ABAP Select data from SAP table V55ENAFT 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 V55ENAFT 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 V55ENAFT. 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 V55ENAFT 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_V55ENAFT TYPE STANDARD TABLE OF V55ENAFT,
      WA_V55ENAFT TYPE V55ENAFT,
      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: <V55ENAFT> TYPE V55ENAFT.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM V55ENAFT
*  INTO TABLE @DATA(IT_V55ENAFT2).
*--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_V55ENAFT INDEX 1 INTO DATA(WA_V55ENAFT2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_V55ENAFT ASSIGNING <V55ENAFT>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<V55ENAFT>-SPRAS = 1.
<V55ENAFT>-DOKNU = 1.
<V55ENAFT>-EXPO_CADNR = 1.
<V55ENAFT>-EXPO_ANRED = 1.
<V55ENAFT>-EXPO_NAME1 = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_V55ENAFT-EXPO_NAME2, sy-vline,
WA_V55ENAFT-EXPO_NAME3, sy-vline,
WA_V55ENAFT-EXPO_NAME4, sy-vline,
WA_V55ENAFT-EXPO_STRAS, sy-vline,
WA_V55ENAFT-EXPO_PFACH, sy-vline,
WA_V55ENAFT-EXPO_PFORT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_V55ENAFT 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_V55ENAFT 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_V55ENAFT INTO WA_V55ENAFT. *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 ISOLA, internal->external for field SPRAS CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_V55ENAFT-SPRAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_V55ENAFT-SPRAS.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit CUNIT, internal->external for field BRWEI_HEADER CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_V55ENAFT-BRWEI_HEADER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_V55ENAFT-BRWEI_HEADER.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit CUNIT, internal->external for field VRKME CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_V55ENAFT-VRKME IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_V55ENAFT-VRKME.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field BEMEH CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_V55ENAFT-BEMEH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_V55ENAFT-BEMEH.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field BRWEI CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_V55ENAFT-BRWEI IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_V55ENAFT-BRWEI.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field BRWEI_POUNDS CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_V55ENAFT-BRWEI_POUNDS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_V55ENAFT-BRWEI_POUNDS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field NTWEI CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_V55ENAFT-NTWEI IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_V55ENAFT-NTWEI.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SXIDN, internal->external for field EMAIL CALL FUNCTION 'CONVERSION_EXIT_SXIDN_OUTPUT' EXPORTING input = WA_V55ENAFT-EMAIL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_V55ENAFT-EMAIL.
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_V55ENAFT_STR,
SPRAS TYPE STRING,
DOKNU TYPE STRING,
EXPO_CADNR TYPE STRING,
EXPO_ANRED TYPE STRING,
EXPO_NAME1 TYPE STRING,
EXPO_NAME2 TYPE STRING,
EXPO_NAME3 TYPE STRING,
EXPO_NAME4 TYPE STRING,
EXPO_STRAS TYPE STRING,
EXPO_PFACH TYPE STRING,
EXPO_PFORT TYPE STRING,
EXPO_PSTL2 TYPE STRING,
EXPO_LAND1 TYPE STRING,
EXPO_PSTLZ TYPE STRING,
EXPO_ORT01 TYPE STRING,
EXPO_ORT02 TYPE STRING,
EXPO_REGIO TYPE STRING,
EXPO_SLAND TYPE STRING,
EXPO_LZONE TYPE STRING,
EXPO_EINNO TYPE STRING,
ULCN_CADNR TYPE STRING,
ULCN_ANRED TYPE STRING,
ULCN_NAME1 TYPE STRING,
ULCN_NAME2 TYPE STRING,
ULCN_NAME3 TYPE STRING,
ULCN_NAME4 TYPE STRING,
ULCN_STRAS TYPE STRING,
ULCN_PFACH TYPE STRING,
ULCN_PFORT TYPE STRING,
ULCN_PSTL2 TYPE STRING,
ULCN_LAND1 TYPE STRING,
ULCN_PSTLZ TYPE STRING,
ULCN_ORT01 TYPE STRING,
ULCN_ORT02 TYPE STRING,
ULCN_REGIO TYPE STRING,
ULCN_SLAND TYPE STRING,
ULCN_LZONE TYPE STRING,
INCN_CADNR TYPE STRING,
INCN_ANRED TYPE STRING,
INCN_NAME1 TYPE STRING,
INCN_NAME2 TYPE STRING,
INCN_NAME3 TYPE STRING,
INCN_NAME4 TYPE STRING,
INCN_STRAS TYPE STRING,
INCN_PFACH TYPE STRING,
INCN_PFORT TYPE STRING,
INCN_PSTL2 TYPE STRING,
INCN_LAND1 TYPE STRING,
INCN_PSTLZ TYPE STRING,
INCN_ORT01 TYPE STRING,
INCN_ORT02 TYPE STRING,
INCN_REGIO TYPE STRING,
INCN_SLAND TYPE STRING,
INCN_LZONE TYPE STRING,
FWAG_CADNR TYPE STRING,
FWAG_ANRED TYPE STRING,
FWAG_NAME1 TYPE STRING,
FWAG_NAME2 TYPE STRING,
FWAG_NAME3 TYPE STRING,
FWAG_NAME4 TYPE STRING,
FWAG_STRAS TYPE STRING,
FWAG_PFACH TYPE STRING,
FWAG_PFORT TYPE STRING,
FWAG_PSTL2 TYPE STRING,
FWAG_LAND1 TYPE STRING,
FWAG_PSTLZ TYPE STRING,
FWAG_ORT01 TYPE STRING,
FWAG_ORT02 TYPE STRING,
FWAG_REGIO TYPE STRING,
FWAG_SLAND TYPE STRING,
FWAG_LZONE TYPE STRING,
PROD_CADNR TYPE STRING,
PROD_ANRED TYPE STRING,
PROD_NAME1 TYPE STRING,
PROD_NAME2 TYPE STRING,
PROD_NAME3 TYPE STRING,
PROD_NAME4 TYPE STRING,
PROD_STRAS TYPE STRING,
PROD_PFACH TYPE STRING,
PROD_PFORT TYPE STRING,
PROD_PSTL2 TYPE STRING,
PROD_LAND1 TYPE STRING,
PROD_PSTLZ TYPE STRING,
PROD_ORT01 TYPE STRING,
PROD_ORT02 TYPE STRING,
PROD_REGIO TYPE STRING,
PROD_SLAND TYPE STRING,
PROD_LZONE TYPE STRING,
RASSC TYPE STRING,
VBELN TYPE STRING,
VBELN_VL_HEADER TYPE STRING,
FKDAT TYPE STRING,
WAERK TYPE STRING,
BSTNK_HEADER TYPE STRING,
BOLNR TYPE STRING,
URSPR_HEADER TYPE STRING,
BESTI TYPE STRING,
HERKR_VSTEL TYPE STRING,
LADEL TYPE STRING,
ANZPK TYPE STRING,
WADAT TYPE STRING,
BRGEW_HEADER TYPE STRING,
BRWEI_HEADER TYPE STRING,
BAANR TYPE STRING,
INCO1 TYPE STRING,
INCO2 TYPE STRING,
ZTERM1 TYPE STRING,
ZTERM2 TYPE STRING,
ZTERM3 TYPE STRING,
EXPVZ_TEXT TYPE STRING,
KZGBE TYPE STRING,
KZABE TYPE STRING,
ZOLLA_TEXT TYPE STRING,
ZOLLB_TEXT TYPE STRING,
LFDAT TYPE STRING,
REMA_TEXT1 TYPE STRING,
REMA_TEXT2 TYPE STRING,
REMA_TEXT3 TYPE STRING,
REMA_TEXT4 TYPE STRING,
REMA_TEXT5 TYPE STRING,
REMA_TEXT6 TYPE STRING,
SPEC_INSTR_TEXT1 TYPE STRING,
SPEC_INSTR_TEXT2 TYPE STRING,
SPEC_INSTR_TEXT3 TYPE STRING,
SPEC_INSTR_TEXT4 TYPE STRING,
CONTA TYPE STRING,
POSNR TYPE STRING,
VBELN_VL_TEXT TYPE STRING,
VBELN_VL_ITEM TYPE STRING,
MAKTX TYPE STRING,
STXT1 TYPE STRING,
STXT2 TYPE STRING,
STXT3 TYPE STRING,
STXT4 TYPE STRING,
FKIMG TYPE STRING,
VRKME TYPE STRING,
BMGEW TYPE STRING,
BEMEH TYPE STRING,
BRGEW TYPE STRING,
BRWEI TYPE STRING,
BRGEW_POUNDS TYPE STRING,
BRWEI_POUNDS TYPE STRING,
NTGEW TYPE STRING,
NTWEI TYPE STRING,
KWERT_UNIT_PRICE TYPE STRING,
WAERS_UNIT_PRICE TYPE STRING,
NETWR_ITEM TYPE STRING,
WAERS_ITEM TYPE STRING,
GRWRT TYPE STRING,
GRWCU TYPE STRING,
STAWN TYPE STRING,
GEART TYPE STRING,
BEZEI TYPE STRING,
GENDA TYPE STRING,
ALNUM TYPE STRING,
VORD1 TYPE STRING,
VORD2 TYPE STRING,
URSPR_TEXT TYPE STRING,
URSPR_ITEM TYPE STRING,
HERKL TYPE STRING,
DOMES TYPE STRING,
BSTNK_TEXT TYPE STRING,
BSTNK_ITEM TYPE STRING,
PAPOS TYPE STRING,
CERT_TEXT1 TYPE STRING,
CERT_TEXT2 TYPE STRING,
CERT_TEXT3 TYPE STRING,
KWERT_FREIGHT TYPE STRING,
KWERT_PACKING TYPE STRING,
KWERT_INSURAN TYPE STRING,
NETWR_LINE_TOTAL TYPE STRING,
NETWR_INVO_TOTAL TYPE STRING,
SYDAT TYPE STRING,
SIGNING_PERSON TYPE STRING,
TITLE_PERSON TYPE STRING,
HISTU TYPE STRING,
TAXNO TYPE STRING,
TAXNO_SH TYPE STRING,
BUTXT TYPE STRING,
SCACD TYPE STRING,
TELNR TYPE STRING,
PROFL TYPE STRING,
ROUTED_EXPORT TYPE STRING,
IN_BOND_CODE TYPE STRING,
EMAIL TYPE STRING,
KPEIN TYPE STRING,
FWAG_EIN_NO TYPE STRING,END OF T_EKKO_STR. DATA: WA_V55ENAFT_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_V55ENAFT_STR-SPRAS sy-vline
WA_V55ENAFT_STR-DOKNU sy-vline
WA_V55ENAFT_STR-EXPO_CADNR sy-vline
WA_V55ENAFT_STR-EXPO_ANRED sy-vline
WA_V55ENAFT_STR-EXPO_NAME1 sy-vline
WA_V55ENAFT_STR-EXPO_NAME2 sy-vline
WA_V55ENAFT_STR-EXPO_NAME3 sy-vline
WA_V55ENAFT_STR-EXPO_NAME4 sy-vline
WA_V55ENAFT_STR-EXPO_STRAS sy-vline
WA_V55ENAFT_STR-EXPO_PFACH sy-vline
WA_V55ENAFT_STR-EXPO_PFORT sy-vline
WA_V55ENAFT_STR-EXPO_PSTL2 sy-vline
WA_V55ENAFT_STR-EXPO_LAND1 sy-vline
WA_V55ENAFT_STR-EXPO_PSTLZ sy-vline
WA_V55ENAFT_STR-EXPO_ORT01 sy-vline
WA_V55ENAFT_STR-EXPO_ORT02 sy-vline
WA_V55ENAFT_STR-EXPO_REGIO sy-vline
WA_V55ENAFT_STR-EXPO_SLAND sy-vline
WA_V55ENAFT_STR-EXPO_LZONE sy-vline
WA_V55ENAFT_STR-EXPO_EINNO sy-vline
WA_V55ENAFT_STR-ULCN_CADNR sy-vline
WA_V55ENAFT_STR-ULCN_ANRED sy-vline
WA_V55ENAFT_STR-ULCN_NAME1 sy-vline
WA_V55ENAFT_STR-ULCN_NAME2 sy-vline
WA_V55ENAFT_STR-ULCN_NAME3 sy-vline
WA_V55ENAFT_STR-ULCN_NAME4 sy-vline
WA_V55ENAFT_STR-ULCN_STRAS sy-vline
WA_V55ENAFT_STR-ULCN_PFACH sy-vline
WA_V55ENAFT_STR-ULCN_PFORT sy-vline
WA_V55ENAFT_STR-ULCN_PSTL2 sy-vline
WA_V55ENAFT_STR-ULCN_LAND1 sy-vline
WA_V55ENAFT_STR-ULCN_PSTLZ sy-vline
WA_V55ENAFT_STR-ULCN_ORT01 sy-vline
WA_V55ENAFT_STR-ULCN_ORT02 sy-vline
WA_V55ENAFT_STR-ULCN_REGIO sy-vline
WA_V55ENAFT_STR-ULCN_SLAND sy-vline
WA_V55ENAFT_STR-ULCN_LZONE sy-vline
WA_V55ENAFT_STR-INCN_CADNR sy-vline
WA_V55ENAFT_STR-INCN_ANRED sy-vline
WA_V55ENAFT_STR-INCN_NAME1 sy-vline
WA_V55ENAFT_STR-INCN_NAME2 sy-vline
WA_V55ENAFT_STR-INCN_NAME3 sy-vline
WA_V55ENAFT_STR-INCN_NAME4 sy-vline
WA_V55ENAFT_STR-INCN_STRAS sy-vline
WA_V55ENAFT_STR-INCN_PFACH sy-vline
WA_V55ENAFT_STR-INCN_PFORT sy-vline
WA_V55ENAFT_STR-INCN_PSTL2 sy-vline
WA_V55ENAFT_STR-INCN_LAND1 sy-vline
WA_V55ENAFT_STR-INCN_PSTLZ sy-vline
WA_V55ENAFT_STR-INCN_ORT01 sy-vline
WA_V55ENAFT_STR-INCN_ORT02 sy-vline
WA_V55ENAFT_STR-INCN_REGIO sy-vline
WA_V55ENAFT_STR-INCN_SLAND sy-vline
WA_V55ENAFT_STR-INCN_LZONE sy-vline
WA_V55ENAFT_STR-FWAG_CADNR sy-vline
WA_V55ENAFT_STR-FWAG_ANRED sy-vline
WA_V55ENAFT_STR-FWAG_NAME1 sy-vline
WA_V55ENAFT_STR-FWAG_NAME2 sy-vline
WA_V55ENAFT_STR-FWAG_NAME3 sy-vline
WA_V55ENAFT_STR-FWAG_NAME4 sy-vline
WA_V55ENAFT_STR-FWAG_STRAS sy-vline
WA_V55ENAFT_STR-FWAG_PFACH sy-vline
WA_V55ENAFT_STR-FWAG_PFORT sy-vline
WA_V55ENAFT_STR-FWAG_PSTL2 sy-vline
WA_V55ENAFT_STR-FWAG_LAND1 sy-vline
WA_V55ENAFT_STR-FWAG_PSTLZ sy-vline
WA_V55ENAFT_STR-FWAG_ORT01 sy-vline
WA_V55ENAFT_STR-FWAG_ORT02 sy-vline
WA_V55ENAFT_STR-FWAG_REGIO sy-vline
WA_V55ENAFT_STR-FWAG_SLAND sy-vline
WA_V55ENAFT_STR-FWAG_LZONE sy-vline
WA_V55ENAFT_STR-PROD_CADNR sy-vline
WA_V55ENAFT_STR-PROD_ANRED sy-vline
WA_V55ENAFT_STR-PROD_NAME1 sy-vline
WA_V55ENAFT_STR-PROD_NAME2 sy-vline
WA_V55ENAFT_STR-PROD_NAME3 sy-vline
WA_V55ENAFT_STR-PROD_NAME4 sy-vline
WA_V55ENAFT_STR-PROD_STRAS sy-vline
WA_V55ENAFT_STR-PROD_PFACH sy-vline
WA_V55ENAFT_STR-PROD_PFORT sy-vline
WA_V55ENAFT_STR-PROD_PSTL2 sy-vline
WA_V55ENAFT_STR-PROD_LAND1 sy-vline
WA_V55ENAFT_STR-PROD_PSTLZ sy-vline
WA_V55ENAFT_STR-PROD_ORT01 sy-vline
WA_V55ENAFT_STR-PROD_ORT02 sy-vline
WA_V55ENAFT_STR-PROD_REGIO sy-vline
WA_V55ENAFT_STR-PROD_SLAND sy-vline
WA_V55ENAFT_STR-PROD_LZONE sy-vline
WA_V55ENAFT_STR-RASSC sy-vline
WA_V55ENAFT_STR-VBELN sy-vline
WA_V55ENAFT_STR-VBELN_VL_HEADER sy-vline
WA_V55ENAFT_STR-FKDAT sy-vline
WA_V55ENAFT_STR-WAERK sy-vline
WA_V55ENAFT_STR-BSTNK_HEADER sy-vline
WA_V55ENAFT_STR-BOLNR sy-vline
WA_V55ENAFT_STR-URSPR_HEADER sy-vline
WA_V55ENAFT_STR-BESTI sy-vline
WA_V55ENAFT_STR-HERKR_VSTEL sy-vline
WA_V55ENAFT_STR-LADEL sy-vline
WA_V55ENAFT_STR-ANZPK sy-vline
WA_V55ENAFT_STR-WADAT sy-vline
WA_V55ENAFT_STR-BRGEW_HEADER sy-vline
WA_V55ENAFT_STR-BRWEI_HEADER sy-vline
WA_V55ENAFT_STR-BAANR sy-vline
WA_V55ENAFT_STR-INCO1 sy-vline
WA_V55ENAFT_STR-INCO2 sy-vline
WA_V55ENAFT_STR-ZTERM1 sy-vline
WA_V55ENAFT_STR-ZTERM2 sy-vline
WA_V55ENAFT_STR-ZTERM3 sy-vline
WA_V55ENAFT_STR-EXPVZ_TEXT sy-vline
WA_V55ENAFT_STR-KZGBE sy-vline
WA_V55ENAFT_STR-KZABE sy-vline
WA_V55ENAFT_STR-ZOLLA_TEXT sy-vline
WA_V55ENAFT_STR-ZOLLB_TEXT sy-vline
WA_V55ENAFT_STR-LFDAT sy-vline
WA_V55ENAFT_STR-REMA_TEXT1 sy-vline
WA_V55ENAFT_STR-REMA_TEXT2 sy-vline
WA_V55ENAFT_STR-REMA_TEXT3 sy-vline
WA_V55ENAFT_STR-REMA_TEXT4 sy-vline
WA_V55ENAFT_STR-REMA_TEXT5 sy-vline
WA_V55ENAFT_STR-REMA_TEXT6 sy-vline
WA_V55ENAFT_STR-SPEC_INSTR_TEXT1 sy-vline
WA_V55ENAFT_STR-SPEC_INSTR_TEXT2 sy-vline
WA_V55ENAFT_STR-SPEC_INSTR_TEXT3 sy-vline
WA_V55ENAFT_STR-SPEC_INSTR_TEXT4 sy-vline
WA_V55ENAFT_STR-CONTA sy-vline
WA_V55ENAFT_STR-POSNR sy-vline
WA_V55ENAFT_STR-VBELN_VL_TEXT sy-vline
WA_V55ENAFT_STR-VBELN_VL_ITEM sy-vline
WA_V55ENAFT_STR-MAKTX sy-vline
WA_V55ENAFT_STR-STXT1 sy-vline
WA_V55ENAFT_STR-STXT2 sy-vline
WA_V55ENAFT_STR-STXT3 sy-vline
WA_V55ENAFT_STR-STXT4 sy-vline
WA_V55ENAFT_STR-FKIMG sy-vline
WA_V55ENAFT_STR-VRKME sy-vline
WA_V55ENAFT_STR-BMGEW sy-vline
WA_V55ENAFT_STR-BEMEH sy-vline
WA_V55ENAFT_STR-BRGEW sy-vline
WA_V55ENAFT_STR-BRWEI sy-vline
WA_V55ENAFT_STR-BRGEW_POUNDS sy-vline
WA_V55ENAFT_STR-BRWEI_POUNDS sy-vline
WA_V55ENAFT_STR-NTGEW sy-vline
WA_V55ENAFT_STR-NTWEI sy-vline
WA_V55ENAFT_STR-KWERT_UNIT_PRICE sy-vline
WA_V55ENAFT_STR-WAERS_UNIT_PRICE sy-vline
WA_V55ENAFT_STR-NETWR_ITEM sy-vline
WA_V55ENAFT_STR-WAERS_ITEM sy-vline
WA_V55ENAFT_STR-GRWRT sy-vline
WA_V55ENAFT_STR-GRWCU sy-vline
WA_V55ENAFT_STR-STAWN sy-vline
WA_V55ENAFT_STR-GEART sy-vline
WA_V55ENAFT_STR-BEZEI sy-vline
WA_V55ENAFT_STR-GENDA sy-vline
WA_V55ENAFT_STR-ALNUM sy-vline
WA_V55ENAFT_STR-VORD1 sy-vline
WA_V55ENAFT_STR-VORD2 sy-vline
WA_V55ENAFT_STR-URSPR_TEXT sy-vline
WA_V55ENAFT_STR-URSPR_ITEM sy-vline
WA_V55ENAFT_STR-HERKL sy-vline
WA_V55ENAFT_STR-DOMES sy-vline
WA_V55ENAFT_STR-BSTNK_TEXT sy-vline
WA_V55ENAFT_STR-BSTNK_ITEM sy-vline
WA_V55ENAFT_STR-PAPOS sy-vline
WA_V55ENAFT_STR-CERT_TEXT1 sy-vline
WA_V55ENAFT_STR-CERT_TEXT2 sy-vline
WA_V55ENAFT_STR-CERT_TEXT3 sy-vline
WA_V55ENAFT_STR-KWERT_FREIGHT sy-vline
WA_V55ENAFT_STR-KWERT_PACKING sy-vline
WA_V55ENAFT_STR-KWERT_INSURAN sy-vline
WA_V55ENAFT_STR-NETWR_LINE_TOTAL sy-vline
WA_V55ENAFT_STR-NETWR_INVO_TOTAL sy-vline
WA_V55ENAFT_STR-SYDAT sy-vline
WA_V55ENAFT_STR-SIGNING_PERSON sy-vline
WA_V55ENAFT_STR-TITLE_PERSON sy-vline
WA_V55ENAFT_STR-HISTU sy-vline
WA_V55ENAFT_STR-TAXNO sy-vline
WA_V55ENAFT_STR-TAXNO_SH sy-vline
WA_V55ENAFT_STR-BUTXT sy-vline
WA_V55ENAFT_STR-SCACD sy-vline
WA_V55ENAFT_STR-TELNR sy-vline
WA_V55ENAFT_STR-PROFL sy-vline
WA_V55ENAFT_STR-ROUTED_EXPORT sy-vline
WA_V55ENAFT_STR-IN_BOND_CODE sy-vline
WA_V55ENAFT_STR-EMAIL sy-vline
WA_V55ENAFT_STR-KPEIN sy-vline
WA_V55ENAFT_STR-FWAG_EIN_NO sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.