ABAP Select data from SAP table COD_S_CONNECT_SIMPLE_SETTINGS into internal table

Get Example source ABAP code based on a different SAP table
  

Below is a number of ABAP code snippets to demonstrate how to select data from SAP COD_S_CONNECT_SIMPLE_SETTINGS table and store it within an internal table, including using the newer @DATA inline declaration methods. It also shows you various ways to process this data using ABAP work area, inline declaration or field symbols including executing all the relevant CONVERSION_EXIT routines specific to COD_S_CONNECT_SIMPLE_SETTINGS. See here for more generic Select statement tips.

Sometimes data within SAP is stored within the database table in a different format to what it is displayed to the user. These input/output conversation FM routines are what translates the data between the two formats.

There is also a full declaration of the COD_S_CONNECT_SIMPLE_SETTINGS table where each field has a char/string type for you to simply copy and paste. This allows you to use processing that is only available to these field types such as the CONCATENATE statement.

DATA: IT_COD_S_CONNECT_SIMPLE_SETTINGS TYPE STANDARD TABLE OF COD_S_CONNECT_SIMPLE_SETTINGS,
      WA_COD_S_CONNECT_SIMPLE_SETTINGS TYPE COD_S_CONNECT_SIMPLE_SETTINGS,
      GD_STR TYPE STRING.

DATA: lo_typedescr type REF TO cl_abap_typedescr.
DATA: lv_fieldname type fieldname.

FIELD-SYMBOLS: <FIELD> TYPE any.
FIELD-SYMBOLS: <COD_S_CONNECT_SIMPLE_SETTINGS> TYPE COD_S_CONNECT_SIMPLE_SETTINGS.

*Process all fields in table header/work area as string values
  PERFORM process_as_string_field_values CHANGING wa_COD_S_CONNECT_SIMPLE_SETTINGS.

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM COD_S_CONNECT_SIMPLE_SETTINGS
  INTO TABLE IT_COD_S_CONNECT_SIMPLE_SETTINGS.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM COD_S_CONNECT_SIMPLE_SETTINGS
*  INTO TABLE @DATA(IT_COD_S_CONNECT_SIMPLE_SETTINGS2).
*--Further methods of using ABAP code to  select data from SAP database tables

*You can also declare the header/work area using the in-line DATA declaration method
READ TABLE IT_COD_S_CONNECT_SIMPLE_SETTINGS INDEX 1 INTO DATA(WA_COD_S_CONNECT_SIMPLE_SETTINGS2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_COD_S_CONNECT_SIMPLE_SETTINGS ASSIGNING <COD_S_CONNECT_SIMPLE_SETTINGS>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<COD_S_CONNECT_SIMPLE_SETTINGS>-REPL_EXCHANGE_RATES = 1.
<COD_S_CONNECT_SIMPLE_SETTINGS>-REPL_ORG_STRUC_TO_CLOUD = 1.
<COD_S_CONNECT_SIMPLE_SETTINGS>-REPL_ACC_TO_CLOUD = 1.
<COD_S_CONNECT_SIMPLE_SETTINGS>-REPL_ACC_FROM_CLOUD = 1.
<COD_S_CONNECT_SIMPLE_SETTINGS>-REPL_CUST_HIER_TO_CLOUD = 1.
ENDLOOP.

LOOP AT IT_COD_S_CONNECT_SIMPLE_SETTINGS INTO WA_COD_S_CONNECT_SIMPLE_SETTINGS.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_COD_S_CONNECT_SIMPLE_SETTINGS-REPL_MAT_TO_CLOUD, sy-vline,
WA_COD_S_CONNECT_SIMPLE_SETTINGS-REPL_PRODCAT_TO_CLOUD, sy-vline,
WA_COD_S_CONNECT_SIMPLE_SETTINGS-REPL_EMPL_TO_CLOUD, sy-vline,
WA_COD_S_CONNECT_SIMPLE_SETTINGS-REPL_CONTR_TO_CLOUD, sy-vline,
WA_COD_S_CONNECT_SIMPLE_SETTINGS-REPL_ATTACHMENT_FROM_CLOUD, sy-vline,
WA_COD_S_CONNECT_SIMPLE_SETTINGS-REPL_ATTACHMENT_TO_CLOUD, sy-vline.
ENDLOOP. *Add any further fields from structure WA_COD_S_CONNECT_SIMPLE_SETTINGS you want to display... WRITE:/ sy-uline. * Aternatively use generic code to Write field values (and NAME) to screen report DO. ASSIGN COMPONENT sy-index OF STRUCTURE wa_COD_S_CONNECT_SIMPLE_SETTINGS TO <field>. IF sy-subrc <> 0. EXIT. ENDIF. WRITE:/ 'Field Value', <field>, sy-vline. gd_str = <field> . lo_typedescr ?= CL_ABAP_DATADESCR=>DESCRIBE_BY_DATA( <field> ). lv_fieldname = lo_typedescr->GET_RELATIVE_NAME( ). WRITE:/ 'Field Name', lv_fieldname. ENDDO. *Redo loop but convert all fields from internal to out value LOOP AT IT_COD_S_CONNECT_SIMPLE_SETTINGS INTO WA_COD_S_CONNECT_SIMPLE_SETTINGS. *Write horizonal line to screen report. WRITE:/ sy-uline. *Convert all fields to display/output versions using conversion routines PERFORM convert_all_field_values CHANGING wa_EKKO. ENDLOOP. *&---------------------------------------------------------------------* *& Form convert_all_field_values *&---------------------------------------------------------------------* FORM convert_all_field_values CHANGING p_EKKO LIKE wa_EKKO. DATA: ld_input(1000) TYPE c, ld_output(1000) TYPE C.

*Conversion exit ALPHA, internal->external for field LOGSYS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_COD_S_CONNECT_SIMPLE_SETTINGS-LOGSYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_COD_S_CONNECT_SIMPLE_SETTINGS-LOGSYS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field OWN_LOGSYS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_COD_S_CONNECT_SIMPLE_SETTINGS-OWN_LOGSYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_COD_S_CONNECT_SIMPLE_SETTINGS-OWN_LOGSYS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ISOLA, internal->external for field RFCLANG CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_COD_S_CONNECT_SIMPLE_SETTINGS-RFCLANG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_COD_S_CONNECT_SIMPLE_SETTINGS-RFCLANG.
WRITE:/ 'New Value:', ld_input.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_COD_S_CONNECT_SIMPLE_SETTINGS_STR,
REPL_EXCHANGE_RATES TYPE STRING,
REPL_ORG_STRUC_TO_CLOUD TYPE STRING,
REPL_ACC_TO_CLOUD TYPE STRING,
REPL_ACC_FROM_CLOUD TYPE STRING,
REPL_CUST_HIER_TO_CLOUD TYPE STRING,
REPL_MAT_TO_CLOUD TYPE STRING,
REPL_PRODCAT_TO_CLOUD TYPE STRING,
REPL_EMPL_TO_CLOUD TYPE STRING,
REPL_CONTR_TO_CLOUD TYPE STRING,
REPL_ATTACHMENT_FROM_CLOUD TYPE STRING,
REPL_ATTACHMENT_TO_CLOUD TYPE STRING,
REPL_CONTR_FROM_CLOUD TYPE STRING,
USE_PRICING_FOR_ORDER_FROM_ERP TYPE STRING,
USE_PRICING_FOR_OPP_FROM_ERP TYPE STRING,
USE_PRICING_FOR_QUOTE_FROM_ERP TYPE STRING,
CREA_OPP_FOLLUPD_FROM_CLOUD TYPE STRING,
CREA_QUOTE_FOLLUPD_FROM_CLOUD TYPE STRING,
CREA_SRVTI_FOLLUPD_FROM_CLOUD TYPE STRING,
REPL_SALES_ORDER_TO_CLOUD TYPE STRING,
REPL_SALES_ORDER_FROM_CLOUD TYPE STRING,
REPL_CUST_MAT_INFO_TO_CLOUD TYPE STRING,
REPL_EQUI_AND_FLOC_TO_CLOUD TYPE STRING,
REPL_MP_AND_MD_TO_CLOUD TYPE STRING,
REPL_CHR_TO_CLOUD TYPE STRING,
REPL_CLF_FROM_CLOUD TYPE STRING,
REPL_PRICE_COND_TO_CLOUD TYPE STRING,
REPL_STOCK_TO_CLOUD TYPE STRING,
REPL_QUOTE_TO_CLOUD TYPE STRING,
REPL_QUOTE_FROM_CLOUD TYPE STRING,
REPL_TIME_FROM_CLOUD TYPE STRING,
REPL_KEY_TO_CLOUD TYPE STRING,
CHECK_EOP_TO_CLOUD TYPE STRING,
HCI TYPE STRING,
PI TYPE STRING,
PI_JAVA_ONLY TYPE STRING,
LOGSYS TYPE STRING,
LOGSYS_T TYPE STRING,
OWN_LOGSYS TYPE STRING,
OWN_LOGSYS_T TYPE STRING,
OWN_BUS_SYS TYPE STRING,
OWN_BUS_SYS_T TYPE STRING,
RFCHOST TYPE STRING,
RFCSERVICE TYPE STRING,
RFCSYSID TYPE STRING,
RFCUSER TYPE STRING,
RFCEXEC_EXT TYPE STRING,
RFCAUTH TYPE STRING,
RFCLANG TYPE STRING,
RFCCLIENT TYPE STRING,
RFCDEST TYPE STRING,
RFCDESCR TYPE STRING,
RFCSLOGIN TYPE STRING,
RFCSNC TYPE STRING,
SSFAPPLSSL TYPE STRING,
PROXYUSER TYPE STRING,
PROXYPW TYPE STRING,
RFCGWHOST TYPE STRING,
RFCGWSERV TYPE STRING,
RFCREGID TYPE STRING,
GS_JOB_INTERVAL TYPE STRING,
SELECTED_MIDDLEWARE TYPE STRING,
GS_JOB_USER TYPE STRING,
CP_LOGPORT TYPE STRING,
CP_RFCHOST TYPE STRING,
CP_COMP_NAME TYPE STRING,
CP_RFCSYSID TYPE STRING,
CP_URLPROTOCOL TYPE STRING,
CP_RFCSNC TYPE STRING,
CP_RFCSLOGIN TYPE STRING,
CP_SSFAPPLSSL TYPE STRING,
CP_RFCUSER TYPE STRING,
CP_RFCPWD TYPE STRING,
CP_RFCGWHOST TYPE STRING,
CP_RFCGWSERV TYPE STRING,
CP_PROXYUSER TYPE STRING,
CP_PROXYPW TYPE STRING,
CP_RFCHOST_BP_REPL TYPE STRING,
CP_RFCHOST_BP_REL_REPL TYPE STRING,
CP_RFCHOST_BP_CONF TYPE STRING,
CP_RFCHOST_BP_REL_CONF TYPE STRING,
CP_RFCHOST_EOP_CHECK TYPE STRING,
CP_RFCHOST_EOP_MAINTAIN TYPE STRING,
CP_RFCHOST_CUST_EOP_CHECK TYPE STRING,
CP_RFCHOST_CUST_EOP_MAINTAIN TYPE STRING,
CP_RFCHOST_MAT_REPL TYPE STRING,
CP_RFCHOST_CONTR_CALL_OFF_STAT TYPE STRING,
CP_RFCHOST_KEY_MAPPING TYPE STRING,
CP_RFCHOST_EXCHANGE_RATES TYPE STRING,
CRE_BIDI_QUOTE_FOLUP_FRM_CLOUD TYPE STRING,
CP_RFCHOST_BIDI_QUOTE_FOLLUP TYPE STRING,
REPL_PLANT_TO_CLOUD TYPE STRING,
REPL_SALESOFFICE_TO_CLOUD TYPE STRING,
REPL_SALESGROUP_TO_CLOUD TYPE STRING,
REPL_SALESAREA_TO_CLOUD TYPE STRING,
CP_RFCHOST_PLANT_REP TYPE STRING,
CP_RFCHOST_SALES_OFF_REP TYPE STRING,
CP_RFCHOST_SALES_GROUP_REP TYPE STRING,
CP_RFCHOST_SALES_AREA_REP TYPE STRING,END OF T_EKKO_STR. DATA: WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR type T_EKKO_STR. DATA: ld_text TYPE string. LOOP AT IT_EKKO INTO WA_EKKO. MOVE-CORRESPONDING wa_EKKO TO WA_EKKO_STR. CONCATENATE: sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-REPL_EXCHANGE_RATES sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-REPL_ORG_STRUC_TO_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-REPL_ACC_TO_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-REPL_ACC_FROM_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-REPL_CUST_HIER_TO_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-REPL_MAT_TO_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-REPL_PRODCAT_TO_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-REPL_EMPL_TO_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-REPL_CONTR_TO_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-REPL_ATTACHMENT_FROM_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-REPL_ATTACHMENT_TO_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-REPL_CONTR_FROM_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-USE_PRICING_FOR_ORDER_FROM_ERP sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-USE_PRICING_FOR_OPP_FROM_ERP sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-USE_PRICING_FOR_QUOTE_FROM_ERP sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CREA_OPP_FOLLUPD_FROM_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CREA_QUOTE_FOLLUPD_FROM_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CREA_SRVTI_FOLLUPD_FROM_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-REPL_SALES_ORDER_TO_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-REPL_SALES_ORDER_FROM_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-REPL_CUST_MAT_INFO_TO_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-REPL_EQUI_AND_FLOC_TO_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-REPL_MP_AND_MD_TO_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-REPL_CHR_TO_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-REPL_CLF_FROM_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-REPL_PRICE_COND_TO_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-REPL_STOCK_TO_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-REPL_QUOTE_TO_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-REPL_QUOTE_FROM_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-REPL_TIME_FROM_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-REPL_KEY_TO_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CHECK_EOP_TO_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-HCI sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-PI sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-PI_JAVA_ONLY sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-LOGSYS sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-LOGSYS_T sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-OWN_LOGSYS sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-OWN_LOGSYS_T sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-OWN_BUS_SYS sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-OWN_BUS_SYS_T sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-RFCHOST sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-RFCSERVICE sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-RFCSYSID sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-RFCUSER sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-RFCEXEC_EXT sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-RFCAUTH sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-RFCLANG sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-RFCCLIENT sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-RFCDEST sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-RFCDESCR sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-RFCSLOGIN sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-RFCSNC sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-SSFAPPLSSL sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-PROXYUSER sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-PROXYPW sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-RFCGWHOST sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-RFCGWSERV sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-RFCREGID sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-GS_JOB_INTERVAL sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-SELECTED_MIDDLEWARE sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-GS_JOB_USER sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_LOGPORT sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_RFCHOST sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_COMP_NAME sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_RFCSYSID sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_URLPROTOCOL sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_RFCSNC sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_RFCSLOGIN sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_SSFAPPLSSL sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_RFCUSER sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_RFCPWD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_RFCGWHOST sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_RFCGWSERV sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_PROXYUSER sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_PROXYPW sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_RFCHOST_BP_REPL sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_RFCHOST_BP_REL_REPL sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_RFCHOST_BP_CONF sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_RFCHOST_BP_REL_CONF sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_RFCHOST_EOP_CHECK sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_RFCHOST_EOP_MAINTAIN sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_RFCHOST_CUST_EOP_CHECK sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_RFCHOST_CUST_EOP_MAINTAIN sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_RFCHOST_MAT_REPL sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_RFCHOST_CONTR_CALL_OFF_STAT sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_RFCHOST_KEY_MAPPING sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_RFCHOST_EXCHANGE_RATES sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CRE_BIDI_QUOTE_FOLUP_FRM_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_RFCHOST_BIDI_QUOTE_FOLLUP sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-REPL_PLANT_TO_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-REPL_SALESOFFICE_TO_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-REPL_SALESGROUP_TO_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-REPL_SALESAREA_TO_CLOUD sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_RFCHOST_PLANT_REP sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_RFCHOST_SALES_OFF_REP sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_RFCHOST_SALES_GROUP_REP sy-vline
WA_COD_S_CONNECT_SIMPLE_SETTINGS_STR-CP_RFCHOST_SALES_AREA_REP sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.