ABAP Select data from SAP table FC01TAB 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 FC01TAB 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 FC01TAB. 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 FC01TAB 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_FC01TAB TYPE STANDARD TABLE OF FC01TAB,
      WA_FC01TAB TYPE FC01TAB,
      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: <FC01TAB> TYPE FC01TAB.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FC01TAB
*  INTO TABLE @DATA(IT_FC01TAB2).
*--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_FC01TAB INDEX 1 INTO DATA(WA_FC01TAB2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FC01TAB ASSIGNING <FC01TAB>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FC01TAB>-OK_CODE = 1.
<FC01TAB>-TITEL = 1.
<FC01TAB>-TEXT1 = 1.
<FC01TAB>-TEXT2 = 1.
<FC01TAB>-TEXT3 = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FC01TAB-TEXT4, sy-vline,
WA_FC01TAB-TEXT5, sy-vline,
WA_FC01TAB-TEXT6, sy-vline,
WA_FC01TAB-1000_CLG_F, sy-vline,
WA_FC01TAB-1000_CLG_T, sy-vline,
WA_FC01TAB-1100_ITM_F, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FC01TAB 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_FC01TAB 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_FC01TAB INTO WA_FC01TAB. *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 BFIMC, internal->external for field 1100_ITM_F CALL FUNCTION 'CONVERSION_EXIT_BFIMC_OUTPUT' EXPORTING input = WA_FC01TAB-1100_ITM_F IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC01TAB-1100_ITM_F.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BFIMC, internal->external for field 1100_ITM_T CALL FUNCTION 'CONVERSION_EXIT_BFIMC_OUTPUT' EXPORTING input = WA_FC01TAB-1100_ITM_T IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC01TAB-1100_ITM_T.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BFIMC, internal->external for field 1100_POS CALL FUNCTION 'CONVERSION_EXIT_BFIMC_OUTPUT' EXPORTING input = WA_FC01TAB-1100_POS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC01TAB-1100_POS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BFIMC, internal->external for field 1200_ITM_F CALL FUNCTION 'CONVERSION_EXIT_BFIMC_OUTPUT' EXPORTING input = WA_FC01TAB-1200_ITM_F IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC01TAB-1200_ITM_F.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BFIMC, internal->external for field 1200_ITM_T CALL FUNCTION 'CONVERSION_EXIT_BFIMC_OUTPUT' EXPORTING input = WA_FC01TAB-1200_ITM_T IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC01TAB-1200_ITM_T.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit GJAHR, internal->external for field 2000_RYEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_FC01TAB-2000_RYEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC01TAB-2000_RYEAR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit AFIMC, internal->external for field 2000_BUNIT CALL FUNCTION 'CONVERSION_EXIT_AFIMC_OUTPUT' EXPORTING input = WA_FC01TAB-2000_BUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC01TAB-2000_BUNIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AFIMC, internal->external for field 2000_CONGR CALL FUNCTION 'CONVERSION_EXIT_AFIMC_OUTPUT' EXPORTING input = WA_FC01TAB-2000_CONGR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC01TAB-2000_CONGR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AFIMC, internal->external for field 2200_BUN_F CALL FUNCTION 'CONVERSION_EXIT_AFIMC_OUTPUT' EXPORTING input = WA_FC01TAB-2200_BUN_F IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC01TAB-2200_BUN_F.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AFIMC, internal->external for field 2200_BUN_T CALL FUNCTION 'CONVERSION_EXIT_AFIMC_OUTPUT' EXPORTING input = WA_FC01TAB-2200_BUN_T IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC01TAB-2200_BUN_T.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AFIMC, internal->external for field 2300_CGR_T CALL FUNCTION 'CONVERSION_EXIT_AFIMC_OUTPUT' EXPORTING input = WA_FC01TAB-2300_CGR_T IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC01TAB-2300_CGR_T.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AFIMC, internal->external for field 2300_CGR_F CALL FUNCTION 'CONVERSION_EXIT_AFIMC_OUTPUT' EXPORTING input = WA_FC01TAB-2300_CGR_F IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC01TAB-2300_CGR_F.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ISOLA, internal->external for field 2500_LANGU CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_FC01TAB-2500_LANGU IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC01TAB-2500_LANGU.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BFIMC, internal->external for field 1800_ITM_F CALL FUNCTION 'CONVERSION_EXIT_BFIMC_OUTPUT' EXPORTING input = WA_FC01TAB-1800_ITM_F IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC01TAB-1800_ITM_F.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BFIMC, internal->external for field 1800_ITM_T CALL FUNCTION 'CONVERSION_EXIT_BFIMC_OUTPUT' EXPORTING input = WA_FC01TAB-1800_ITM_T IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC01TAB-1800_ITM_T.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BFIMC, internal->external for field 1900_ITEM CALL FUNCTION 'CONVERSION_EXIT_BFIMC_OUTPUT' EXPORTING input = WA_FC01TAB-1900_ITEM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC01TAB-1900_ITEM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BFIMC, internal->external for field 1900_CGR CALL FUNCTION 'CONVERSION_EXIT_BFIMC_OUTPUT' EXPORTING input = WA_FC01TAB-1900_CGR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC01TAB-1900_CGR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AFIMC, internal->external for field 2800_CGR_F CALL FUNCTION 'CONVERSION_EXIT_AFIMC_OUTPUT' EXPORTING input = WA_FC01TAB-2800_CGR_F IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC01TAB-2800_CGR_F.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AFIMC, internal->external for field 2800_CGR_T CALL FUNCTION 'CONVERSION_EXIT_AFIMC_OUTPUT' EXPORTING input = WA_FC01TAB-2800_CGR_T IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC01TAB-2800_CGR_T.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AFIMC, internal->external for field 2900_CONGR CALL FUNCTION 'CONVERSION_EXIT_AFIMC_OUTPUT' EXPORTING input = WA_FC01TAB-2900_CONGR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC01TAB-2900_CONGR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AFIMC, internal->external for field 2900_CGR CALL FUNCTION 'CONVERSION_EXIT_AFIMC_OUTPUT' EXPORTING input = WA_FC01TAB-2900_CGR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC01TAB-2900_CGR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BFIMC, internal->external for field 1800_ITM CALL FUNCTION 'CONVERSION_EXIT_BFIMC_OUTPUT' EXPORTING input = WA_FC01TAB-1800_ITM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC01TAB-1800_ITM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AFIMC, internal->external for field 2800_CGR CALL FUNCTION 'CONVERSION_EXIT_AFIMC_OUTPUT' EXPORTING input = WA_FC01TAB-2800_CGR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC01TAB-2800_CGR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field 2900_BUVER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FC01TAB-2900_BUVER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC01TAB-2900_BUVER.
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_FC01TAB_STR,
OK_CODE TYPE STRING,
TITEL TYPE STRING,
TEXT1 TYPE STRING,
TEXT2 TYPE STRING,
TEXT3 TYPE STRING,
TEXT4 TYPE STRING,
TEXT5 TYPE STRING,
TEXT6 TYPE STRING,
1000_CLG_F TYPE STRING,
1000_CLG_T TYPE STRING,
1100_ITM_F TYPE STRING,
1100_ITM_T TYPE STRING,
1100_POS TYPE STRING,
1100_FLAG TYPE STRING,
1100_GRP TYPE STRING,
1100_TYPE TYPE STRING,
1200_ITM_F TYPE STRING,
1200_ITM_T TYPE STRING,
1200_ITCLG TYPE STRING,
1400_SIT_F TYPE STRING,
1400_SIT_T TYPE STRING,
1500_IGP_F TYPE STRING,
1500_IGP_T TYPE STRING,
1500_ITCLG TYPE STRING,
1600_STY_F TYPE STRING,
1600_STY_T TYPE STRING,
ITCLG TYPE STRING,
SITYP TYPE STRING,
2100_DIM_T TYPE STRING,
2100_DIM_F TYPE STRING,
2000_DIMEN TYPE STRING,
2000_RVERS TYPE STRING,
2000_RYEAR TYPE STRING,
2000_PERID TYPE STRING,
2000_ITCLG TYPE STRING,
2000_RLDNR TYPE STRING,
2000_BUNIT TYPE STRING,
2000_CONGR TYPE STRING,
2200_DIM_F TYPE STRING,
2200_DIM_T TYPE STRING,
2200_BUN_F TYPE STRING,
2200_BUN_T TYPE STRING,
2300_CGR_T TYPE STRING,
2300_CGR_F TYPE STRING,
2300_DIM_F TYPE STRING,
2300_DIM_T TYPE STRING,
2400_HRY_F TYPE STRING,
2400_HRY_T TYPE STRING,
2500_LANGU TYPE STRING,
2600_TEXT1 TYPE STRING,
2600_TEXT2 TYPE STRING,
2600_TEXT3 TYPE STRING,
2600_TEXT4 TYPE STRING,
2600_TEXT5 TYPE STRING,
1700_IHY_F TYPE STRING,
1700_IHY_T TYPE STRING,
1700_ITG_F TYPE STRING,
1700_ITG_T TYPE STRING,
1800_ITM_F TYPE STRING,
1800_ITM_T TYPE STRING,
1900_ITEM TYPE STRING,
1900_TXTMI TYPE STRING,
1900_INH TYPE STRING,
1900_SUB TYPE STRING,
1900_CGR TYPE STRING,
1900_TXT TYPE STRING,
1900_EQU TYPE STRING,
1901_ITHRY TYPE STRING,
1901_TXT TYPE STRING,
2800_CGR_F TYPE STRING,
2800_CGR_T TYPE STRING,
2800_BOFLG TYPE STRING,
2800_CGFLG TYPE STRING,
2800_CUFLG TYPE STRING,
2900_CONGR TYPE STRING,
2900_TXTMI TYPE STRING,
2900_CGR TYPE STRING,
2900_TXT TYPE STRING,
2900_INH TYPE STRING,
2900_SUB TYPE STRING,
2900_EQU TYPE STRING,
2700_DIM TYPE STRING,
2700_TXT TYPE STRING,
2700_HRCHY TYPE STRING,
2700_TXTMI TYPE STRING,
2700_INH TYPE STRING,
2700_SUB TYPE STRING,
2700_EQU TYPE STRING,
2900_BUFLG TYPE STRING,
2900_CGFLG TYPE STRING,
1800_ITM TYPE STRING,
2800_CGR TYPE STRING,
1800_TXTMI TYPE STRING,
2800_TXTMI TYPE STRING,
2900_GES TYPE STRING,
2900_GB TYPE STRING,
2900_MARK TYPE STRING,
2900_BUVER TYPE STRING,
1100_ARE1 TYPE STRING,
1100_ARE2 TYPE STRING,
SETNAME TYPE STRING,
SETNAME_MAX TYPE STRING,
SELNM_MAX TYPE STRING,
1100_ITSGN1 TYPE STRING,
1100_ITSGN2 TYPE STRING,
1100_ITSGN3 TYPE STRING,
1100_ITSGN0 TYPE STRING,END OF T_EKKO_STR. DATA: WA_FC01TAB_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_FC01TAB_STR-OK_CODE sy-vline
WA_FC01TAB_STR-TITEL sy-vline
WA_FC01TAB_STR-TEXT1 sy-vline
WA_FC01TAB_STR-TEXT2 sy-vline
WA_FC01TAB_STR-TEXT3 sy-vline
WA_FC01TAB_STR-TEXT4 sy-vline
WA_FC01TAB_STR-TEXT5 sy-vline
WA_FC01TAB_STR-TEXT6 sy-vline
WA_FC01TAB_STR-1000_CLG_F sy-vline
WA_FC01TAB_STR-1000_CLG_T sy-vline
WA_FC01TAB_STR-1100_ITM_F sy-vline
WA_FC01TAB_STR-1100_ITM_T sy-vline
WA_FC01TAB_STR-1100_POS sy-vline
WA_FC01TAB_STR-1100_FLAG sy-vline
WA_FC01TAB_STR-1100_GRP sy-vline
WA_FC01TAB_STR-1100_TYPE sy-vline
WA_FC01TAB_STR-1200_ITM_F sy-vline
WA_FC01TAB_STR-1200_ITM_T sy-vline
WA_FC01TAB_STR-1200_ITCLG sy-vline
WA_FC01TAB_STR-1400_SIT_F sy-vline
WA_FC01TAB_STR-1400_SIT_T sy-vline
WA_FC01TAB_STR-1500_IGP_F sy-vline
WA_FC01TAB_STR-1500_IGP_T sy-vline
WA_FC01TAB_STR-1500_ITCLG sy-vline
WA_FC01TAB_STR-1600_STY_F sy-vline
WA_FC01TAB_STR-1600_STY_T sy-vline
WA_FC01TAB_STR-ITCLG sy-vline
WA_FC01TAB_STR-SITYP sy-vline
WA_FC01TAB_STR-2100_DIM_T sy-vline
WA_FC01TAB_STR-2100_DIM_F sy-vline
WA_FC01TAB_STR-2000_DIMEN sy-vline
WA_FC01TAB_STR-2000_RVERS sy-vline
WA_FC01TAB_STR-2000_RYEAR sy-vline
WA_FC01TAB_STR-2000_PERID sy-vline
WA_FC01TAB_STR-2000_ITCLG sy-vline
WA_FC01TAB_STR-2000_RLDNR sy-vline
WA_FC01TAB_STR-2000_BUNIT sy-vline
WA_FC01TAB_STR-2000_CONGR sy-vline
WA_FC01TAB_STR-2200_DIM_F sy-vline
WA_FC01TAB_STR-2200_DIM_T sy-vline
WA_FC01TAB_STR-2200_BUN_F sy-vline
WA_FC01TAB_STR-2200_BUN_T sy-vline
WA_FC01TAB_STR-2300_CGR_T sy-vline
WA_FC01TAB_STR-2300_CGR_F sy-vline
WA_FC01TAB_STR-2300_DIM_F sy-vline
WA_FC01TAB_STR-2300_DIM_T sy-vline
WA_FC01TAB_STR-2400_HRY_F sy-vline
WA_FC01TAB_STR-2400_HRY_T sy-vline
WA_FC01TAB_STR-2500_LANGU sy-vline
WA_FC01TAB_STR-2600_TEXT1 sy-vline
WA_FC01TAB_STR-2600_TEXT2 sy-vline
WA_FC01TAB_STR-2600_TEXT3 sy-vline
WA_FC01TAB_STR-2600_TEXT4 sy-vline
WA_FC01TAB_STR-2600_TEXT5 sy-vline
WA_FC01TAB_STR-1700_IHY_F sy-vline
WA_FC01TAB_STR-1700_IHY_T sy-vline
WA_FC01TAB_STR-1700_ITG_F sy-vline
WA_FC01TAB_STR-1700_ITG_T sy-vline
WA_FC01TAB_STR-1800_ITM_F sy-vline
WA_FC01TAB_STR-1800_ITM_T sy-vline
WA_FC01TAB_STR-1900_ITEM sy-vline
WA_FC01TAB_STR-1900_TXTMI sy-vline
WA_FC01TAB_STR-1900_INH sy-vline
WA_FC01TAB_STR-1900_SUB sy-vline
WA_FC01TAB_STR-1900_CGR sy-vline
WA_FC01TAB_STR-1900_TXT sy-vline
WA_FC01TAB_STR-1900_EQU sy-vline
WA_FC01TAB_STR-1901_ITHRY sy-vline
WA_FC01TAB_STR-1901_TXT sy-vline
WA_FC01TAB_STR-2800_CGR_F sy-vline
WA_FC01TAB_STR-2800_CGR_T sy-vline
WA_FC01TAB_STR-2800_BOFLG sy-vline
WA_FC01TAB_STR-2800_CGFLG sy-vline
WA_FC01TAB_STR-2800_CUFLG sy-vline
WA_FC01TAB_STR-2900_CONGR sy-vline
WA_FC01TAB_STR-2900_TXTMI sy-vline
WA_FC01TAB_STR-2900_CGR sy-vline
WA_FC01TAB_STR-2900_TXT sy-vline
WA_FC01TAB_STR-2900_INH sy-vline
WA_FC01TAB_STR-2900_SUB sy-vline
WA_FC01TAB_STR-2900_EQU sy-vline
WA_FC01TAB_STR-2700_DIM sy-vline
WA_FC01TAB_STR-2700_TXT sy-vline
WA_FC01TAB_STR-2700_HRCHY sy-vline
WA_FC01TAB_STR-2700_TXTMI sy-vline
WA_FC01TAB_STR-2700_INH sy-vline
WA_FC01TAB_STR-2700_SUB sy-vline
WA_FC01TAB_STR-2700_EQU sy-vline
WA_FC01TAB_STR-2900_BUFLG sy-vline
WA_FC01TAB_STR-2900_CGFLG sy-vline
WA_FC01TAB_STR-1800_ITM sy-vline
WA_FC01TAB_STR-2800_CGR sy-vline
WA_FC01TAB_STR-1800_TXTMI sy-vline
WA_FC01TAB_STR-2800_TXTMI sy-vline
WA_FC01TAB_STR-2900_GES sy-vline
WA_FC01TAB_STR-2900_GB sy-vline
WA_FC01TAB_STR-2900_MARK sy-vline
WA_FC01TAB_STR-2900_BUVER sy-vline
WA_FC01TAB_STR-1100_ARE1 sy-vline
WA_FC01TAB_STR-1100_ARE2 sy-vline
WA_FC01TAB_STR-SETNAME sy-vline
WA_FC01TAB_STR-SETNAME_MAX sy-vline
WA_FC01TAB_STR-SELNM_MAX sy-vline
WA_FC01TAB_STR-1100_ITSGN1 sy-vline
WA_FC01TAB_STR-1100_ITSGN2 sy-vline
WA_FC01TAB_STR-1100_ITSGN3 sy-vline
WA_FC01TAB_STR-1100_ITSGN0 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.