ABAP Select data from SAP table FC03_S_UPL17 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 FC03_S_UPL17 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 FC03_S_UPL17. 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 FC03_S_UPL17 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_FC03_S_UPL17 TYPE STANDARD TABLE OF FC03_S_UPL17,
      WA_FC03_S_UPL17 TYPE FC03_S_UPL17,
      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: <FC03_S_UPL17> TYPE FC03_S_UPL17.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FC03_S_UPL17
*  INTO TABLE @DATA(IT_FC03_S_UPL172).
*--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_FC03_S_UPL17 INDEX 1 INTO DATA(WA_FC03_S_UPL172).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FC03_S_UPL17 ASSIGNING <FC03_S_UPL17>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FC03_S_UPL17>-ITCLG = 1.
<FC03_S_UPL17>-DIMEN = 1.
<FC03_S_UPL17>-RVERS = 1.
<FC03_S_UPL17>-CYEAR = 1.
<FC03_S_UPL17>-CPERI = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FC03_S_UPL17-CONGR, sy-vline,
WA_FC03_S_UPL17-BUNIT, sy-vline,
WA_FC03_S_UPL17-COICU, sy-vline,
WA_FC03_S_UPL17-COIAC, sy-vline,
WA_FC03_S_UPL17-COINR, sy-vline,
WA_FC03_S_UPL17-SEQNR, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FC03_S_UPL17 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_FC03_S_UPL17 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_FC03_S_UPL17 INTO WA_FC03_S_UPL17. *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 RVERS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-RVERS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-RVERS.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit AC172, internal->external for field LCVALAP CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-LCVALAP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-LCVALAP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field VALAP CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-VALAP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-VALAP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field LCVALDP CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-LCVALDP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-LCVALDP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field VALDP CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-VALDP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-VALDP.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit AC172, internal->external for field LCVALBG CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-LCVALBG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-LCVALBG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field VALBG CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-VALBG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-VALBG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field VALDN CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-VALDN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-VALDN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field LCVALDE CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-LCVALDE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-LCVALDE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field VALDE CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-VALDE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-VALDE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field LCVALWU CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-LCVALWU IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-LCVALWU.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field VALWU CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-VALWU IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-VALWU.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field LCVALK0 CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-LCVALK0 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-LCVALK0.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field GCVALK0 CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-GCVALK0 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-GCVALK0.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field LCVALK1 CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-LCVALK1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-LCVALK1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field GCVALK1 CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-GCVALK1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-GCVALK1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field GCVALK2 CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-GCVALK2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-GCVALK2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field LCVALN1 CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-LCVALN1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-LCVALN1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field GCVALN1 CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-GCVALN1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-GCVALN1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field GCVALN2 CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-GCVALN2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-GCVALN2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field GCVALK3 CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-GCVALK3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-GCVALK3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field GCVALL3 CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-GCVALL3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-GCVALL3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field GCVALM3 CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-GCVALM3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-GCVALM3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field GCVALM1 CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-GCVALM1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-GCVALM1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field LCVALV1 CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-LCVALV1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-LCVALV1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field GCVALV1 CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-GCVALV1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-GCVALV1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field LCVALD0 CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-LCVALD0 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-LCVALD0.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field GCVALD0 CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-GCVALD0 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-GCVALD0.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field LCVALD1 CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-LCVALD1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-LCVALD1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field GCVALD1 CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-GCVALD1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-GCVALD1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field GCVALN3 CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-GCVALN3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-GCVALN3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field GCVALV3 CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-GCVALV3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-GCVALV3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field GCVALD3 CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-GCVALD3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-GCVALD3.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit AC172, internal->external for field VALDA CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-VALDA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-VALDA.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field VALDD CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-VALDD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-VALDD.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field VALEN CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-VALEN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-VALEN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field LCVALEN CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FC03_S_UPL17-LCVALEN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FC03_S_UPL17-LCVALEN.
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_FC03_S_UPL17_STR,
ITCLG TYPE STRING,
DIMEN TYPE STRING,
RVERS TYPE STRING,
CYEAR TYPE STRING,
CPERI TYPE STRING,
CONGR TYPE STRING,
BUNIT TYPE STRING,
COICU TYPE STRING,
COIAC TYPE STRING,
COINR TYPE STRING,
SEQNR TYPE STRING,
AYEAR TYPE STRING,
APERI TYPE STRING,
NGFLG TYPE STRING,
LCGWFLG TYPE STRING,
LCKEYIE TYPE STRING,
RGCUR TYPE STRING,
LCVALAP TYPE STRING,
VALAP TYPE STRING,
LCVALDP TYPE STRING,
VALDP TYPE STRING,
BYEAR TYPE STRING,
BPERI TYPE STRING,
DDYRS TYPE STRING,
DDPER TYPE STRING,
LCVALBG TYPE STRING,
VALBG TYPE STRING,
VALDN TYPE STRING,
LCVALDE TYPE STRING,
VALDE TYPE STRING,
LCVALWU TYPE STRING,
VALWU TYPE STRING,
LCVALK0 TYPE STRING,
GCVALK0 TYPE STRING,
LCVALK1 TYPE STRING,
GCVALK1 TYPE STRING,
GCVALK2 TYPE STRING,
LCVALN1 TYPE STRING,
GCVALN1 TYPE STRING,
GCVALN2 TYPE STRING,
GCVALK3 TYPE STRING,
GCVALL3 TYPE STRING,
GCVALM3 TYPE STRING,
GCVALM1 TYPE STRING,
LCVALV1 TYPE STRING,
GCVALV1 TYPE STRING,
LCVALD0 TYPE STRING,
GCVALD0 TYPE STRING,
LCVALD1 TYPE STRING,
GCVALD1 TYPE STRING,
GCVALN3 TYPE STRING,
GCVALV3 TYPE STRING,
GCVALD3 TYPE STRING,
DUMMY TYPE STRING,
RLDNR TYPE STRING,
BUPTR TYPE STRING,
VALDA TYPE STRING,
VALDD TYPE STRING,
VALEN TYPE STRING,
LCVALEN TYPE STRING,
MLFLG TYPE STRING,
PGFLG TYPE STRING,
LINECOUNT TYPE STRING,
LINETYPE TYPE STRING,
LINECOUNT_HEAD TYPE STRING,
PROT_ERR TYPE STRING,END OF T_EKKO_STR. DATA: WA_FC03_S_UPL17_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_FC03_S_UPL17_STR-ITCLG sy-vline
WA_FC03_S_UPL17_STR-DIMEN sy-vline
WA_FC03_S_UPL17_STR-RVERS sy-vline
WA_FC03_S_UPL17_STR-CYEAR sy-vline
WA_FC03_S_UPL17_STR-CPERI sy-vline
WA_FC03_S_UPL17_STR-CONGR sy-vline
WA_FC03_S_UPL17_STR-BUNIT sy-vline
WA_FC03_S_UPL17_STR-COICU sy-vline
WA_FC03_S_UPL17_STR-COIAC sy-vline
WA_FC03_S_UPL17_STR-COINR sy-vline
WA_FC03_S_UPL17_STR-SEQNR sy-vline
WA_FC03_S_UPL17_STR-AYEAR sy-vline
WA_FC03_S_UPL17_STR-APERI sy-vline
WA_FC03_S_UPL17_STR-NGFLG sy-vline
WA_FC03_S_UPL17_STR-LCGWFLG sy-vline
WA_FC03_S_UPL17_STR-LCKEYIE sy-vline
WA_FC03_S_UPL17_STR-RGCUR sy-vline
WA_FC03_S_UPL17_STR-LCVALAP sy-vline
WA_FC03_S_UPL17_STR-VALAP sy-vline
WA_FC03_S_UPL17_STR-LCVALDP sy-vline
WA_FC03_S_UPL17_STR-VALDP sy-vline
WA_FC03_S_UPL17_STR-BYEAR sy-vline
WA_FC03_S_UPL17_STR-BPERI sy-vline
WA_FC03_S_UPL17_STR-DDYRS sy-vline
WA_FC03_S_UPL17_STR-DDPER sy-vline
WA_FC03_S_UPL17_STR-LCVALBG sy-vline
WA_FC03_S_UPL17_STR-VALBG sy-vline
WA_FC03_S_UPL17_STR-VALDN sy-vline
WA_FC03_S_UPL17_STR-LCVALDE sy-vline
WA_FC03_S_UPL17_STR-VALDE sy-vline
WA_FC03_S_UPL17_STR-LCVALWU sy-vline
WA_FC03_S_UPL17_STR-VALWU sy-vline
WA_FC03_S_UPL17_STR-LCVALK0 sy-vline
WA_FC03_S_UPL17_STR-GCVALK0 sy-vline
WA_FC03_S_UPL17_STR-LCVALK1 sy-vline
WA_FC03_S_UPL17_STR-GCVALK1 sy-vline
WA_FC03_S_UPL17_STR-GCVALK2 sy-vline
WA_FC03_S_UPL17_STR-LCVALN1 sy-vline
WA_FC03_S_UPL17_STR-GCVALN1 sy-vline
WA_FC03_S_UPL17_STR-GCVALN2 sy-vline
WA_FC03_S_UPL17_STR-GCVALK3 sy-vline
WA_FC03_S_UPL17_STR-GCVALL3 sy-vline
WA_FC03_S_UPL17_STR-GCVALM3 sy-vline
WA_FC03_S_UPL17_STR-GCVALM1 sy-vline
WA_FC03_S_UPL17_STR-LCVALV1 sy-vline
WA_FC03_S_UPL17_STR-GCVALV1 sy-vline
WA_FC03_S_UPL17_STR-LCVALD0 sy-vline
WA_FC03_S_UPL17_STR-GCVALD0 sy-vline
WA_FC03_S_UPL17_STR-LCVALD1 sy-vline
WA_FC03_S_UPL17_STR-GCVALD1 sy-vline
WA_FC03_S_UPL17_STR-GCVALN3 sy-vline
WA_FC03_S_UPL17_STR-GCVALV3 sy-vline
WA_FC03_S_UPL17_STR-GCVALD3 sy-vline
WA_FC03_S_UPL17_STR-DUMMY sy-vline
WA_FC03_S_UPL17_STR-RLDNR sy-vline
WA_FC03_S_UPL17_STR-BUPTR sy-vline
WA_FC03_S_UPL17_STR-VALDA sy-vline
WA_FC03_S_UPL17_STR-VALDD sy-vline
WA_FC03_S_UPL17_STR-VALEN sy-vline
WA_FC03_S_UPL17_STR-LCVALEN sy-vline
WA_FC03_S_UPL17_STR-MLFLG sy-vline
WA_FC03_S_UPL17_STR-PGFLG sy-vline
WA_FC03_S_UPL17_STR-LINECOUNT sy-vline
WA_FC03_S_UPL17_STR-LINETYPE sy-vline
WA_FC03_S_UPL17_STR-LINECOUNT_HEAD sy-vline
WA_FC03_S_UPL17_STR-PROT_ERR sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.