ABAP Select data from SAP table /ISDFPS/EPA_PACK_HU_LIST 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 /ISDFPS/EPA_PACK_HU_LIST 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 /ISDFPS/EPA_PACK_HU_LIST. 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 /ISDFPS/EPA_PACK_HU_LIST 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_/ISDFPS/EPA_PACK_HU_LIST TYPE STANDARD TABLE OF /ISDFPS/EPA_PACK_HU_LIST,
      WA_/ISDFPS/EPA_PACK_HU_LIST TYPE /ISDFPS/EPA_PACK_HU_LIST,
      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: </ISDFPS/EPA_PACK_HU_LIST> TYPE /ISDFPS/EPA_PACK_HU_LIST.

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

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM /ISDFPS/EPA_PACK_HU_LIST
  INTO TABLE IT_/ISDFPS/EPA_PACK_HU_LIST.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM /ISDFPS/EPA_PACK_HU_LIST
*  INTO TABLE @DATA(IT_/ISDFPS/EPA_PACK_HU_LIST2).
*--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_/ISDFPS/EPA_PACK_HU_LIST INDEX 1 INTO DATA(WA_/ISDFPS/EPA_PACK_HU_LIST2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/ISDFPS/EPA_PACK_HU_LIST ASSIGNING </ISDFPS/EPA_PACK_HU_LIST>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</ISDFPS/EPA_PACK_HU_LIST>-FUNCT = 1.
</ISDFPS/EPA_PACK_HU_LIST>-VEPOS = 1.
</ISDFPS/EPA_PACK_HU_LIST>-VBELN = 1.
</ISDFPS/EPA_PACK_HU_LIST>-POSNR = 1.
</ISDFPS/EPA_PACK_HU_LIST>-SELKZ = 1.
ENDLOOP.

LOOP AT IT_/ISDFPS/EPA_PACK_HU_LIST INTO WA_/ISDFPS/EPA_PACK_HU_LIST.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/ISDFPS/EPA_PACK_HU_LIST-MATNR, sy-vline,
WA_/ISDFPS/EPA_PACK_HU_LIST-ARKTX, sy-vline,
WA_/ISDFPS/EPA_PACK_HU_LIST-TMENG, sy-vline,
WA_/ISDFPS/EPA_PACK_HU_LIST-PAKMG, sy-vline,
WA_/ISDFPS/EPA_PACK_HU_LIST-OPMNG, sy-vline,
WA_/ISDFPS/EPA_PACK_HU_LIST-LF_OPMNG, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/ISDFPS/EPA_PACK_HU_LIST 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_/ISDFPS/EPA_PACK_HU_LIST 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_/ISDFPS/EPA_PACK_HU_LIST INTO WA_/ISDFPS/EPA_PACK_HU_LIST. *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 VBELN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/ISDFPS/EPA_PACK_HU_LIST-VBELN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/ISDFPS/EPA_PACK_HU_LIST-VBELN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit MATN1, internal->external for field MATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_/ISDFPS/EPA_PACK_HU_LIST-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/ISDFPS/EPA_PACK_HU_LIST-MATNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit MATN1, internal->external for field RMATP CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_/ISDFPS/EPA_PACK_HU_LIST-RMATP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/ISDFPS/EPA_PACK_HU_LIST-RMATP.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field TKNUM CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/ISDFPS/EPA_PACK_HU_LIST-TKNUM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/ISDFPS/EPA_PACK_HU_LIST-TKNUM.
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_/ISDFPS/EPA_PACK_HU_LIST_STR,
FUNCT TYPE STRING,
VEPOS TYPE STRING,
VBELN TYPE STRING,
POSNR TYPE STRING,
SELKZ TYPE STRING,
MATNR TYPE STRING,
ARKTX TYPE STRING,
TMENG TYPE STRING,
PAKMG TYPE STRING,
OPMNG TYPE STRING,
LF_OPMNG TYPE STRING,
LFIMG TYPE STRING,
LFIMG_FLO TYPE STRING,
VRKME TYPE STRING,
LGMNG TYPE STRING,
LGMNG_FLO TYPE STRING,
MENGE_SAVE TYPE STRING,
MENGE_SFLO TYPE STRING,
MEINS TYPE STRING,
UMVKZ TYPE STRING,
UMVKN TYPE STRING,
UMREV TYPE STRING,
BRGEW TYPE STRING,
BRGEW_SAVE TYPE STRING,
GEWEI TYPE STRING,
VOLUM TYPE STRING,
VOLUM_SAVE TYPE STRING,
VOLEH TYPE STRING,
CHARG TYPE STRING,
SERAIL TYPE STRING,
ANZSN TYPE STRING,
CUOBJ TYPE STRING,
BESTQ TYPE STRING,
SOBKZ TYPE STRING,
SONUM TYPE STRING,
LSONR TYPE STRING,
KZBEI TYPE STRING,
MAGRV TYPE STRING,
UPDKZ TYPE STRING,
WERKS TYPE STRING,
LGORT TYPE STRING,
LGNUM TYPE STRING,
LGPLA TYPE STRING,
LGTYP TYPE STRING,
WM_VERW TYPE STRING,
HU_SYSTEM TYPE STRING,
QPLOS TYPE STRING,
VGBEL TYPE STRING,
VGPOS TYPE STRING,
KZTRA TYPE STRING,
KZLIF TYPE STRING,
VBTYP TYPE STRING,
AENDP TYPE STRING,
DUNKEL TYPE STRING,
POSEX TYPE STRING,
XCHAR TYPE STRING,
XCHPF TYPE STRING,
HU_LGORT TYPE STRING,
UMLGO TYPE STRING,
UM_LGNUM TYPE STRING,
SERPFL TYPE STRING,
ABRVW TYPE STRING,
ROUTE TYPE STRING,
TPLST TYPE STRING,
SPDNR TYPE STRING,
KUNWE TYPE STRING,
KUNAG TYPE STRING,
LIFNR TYPE STRING,
VKORG TYPE STRING,
VTWEG TYPE STRING,
SPART TYPE STRING,
SPAKU TYPE STRING,
VSBED TYPE STRING,
VSART TYPE STRING,
VSTEL TYPE STRING,
LFART TYPE STRING,
ABLAD TYPE STRING,
UECHA TYPE STRING,
LFIMG_SAVE TYPE STRING,
VAS_DATA TYPE STRING,
MTART TYPE STRING,
LGPBE TYPE STRING,
PIPAS TYPE STRING,
WDATU TYPE STRING,
VFDAT TYPE STRING,
RMATP TYPE STRING,
OPMNG_BUM TYPE STRING,
LF_OPMNG_BUM TYPE STRING,
PAKMG_BUM TYPE STRING,
SGT_SCAT TYPE STRING,
/CWM/TMENG TYPE STRING,
/CWM/OPMNG TYPE STRING,
/CWM/GSMNG TYPE STRING,
/CWM/ALTME TYPE STRING,
/CWM/VEMEH TYPE STRING,
/CWM/PAKMG TYPE STRING,
CUSTORD TYPE STRING,
CUSTORDIT TYPE STRING,
PURORD TYPE STRING,
PURORDIT TYPE STRING,
DLVRY TYPE STRING,
DLVRYIT TYPE STRING,
TKNUM TYPE STRING,
WRF_CHARSTC1 TYPE STRING,
WRF_CHARSTC2 TYPE STRING,
WRF_CHARSTC3 TYPE STRING,
WRF_CHARSTC1_TXT TYPE STRING,
WRF_CHARSTC2_TXT TYPE STRING,
WRF_CHARSTC3_TXT TYPE STRING,
CT TYPE STRING,END OF T_EKKO_STR. DATA: WA_/ISDFPS/EPA_PACK_HU_LIST_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_/ISDFPS/EPA_PACK_HU_LIST_STR-FUNCT sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-VEPOS sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-VBELN sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-POSNR sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-SELKZ sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-MATNR sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-ARKTX sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-TMENG sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-PAKMG sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-OPMNG sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-LF_OPMNG sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-LFIMG sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-LFIMG_FLO sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-VRKME sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-LGMNG sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-LGMNG_FLO sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-MENGE_SAVE sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-MENGE_SFLO sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-MEINS sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-UMVKZ sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-UMVKN sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-UMREV sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-BRGEW sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-BRGEW_SAVE sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-GEWEI sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-VOLUM sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-VOLUM_SAVE sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-VOLEH sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-CHARG sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-SERAIL sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-ANZSN sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-CUOBJ sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-BESTQ sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-SOBKZ sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-SONUM sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-LSONR sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-KZBEI sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-MAGRV sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-UPDKZ sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-WERKS sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-LGORT sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-LGNUM sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-LGPLA sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-LGTYP sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-WM_VERW sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-HU_SYSTEM sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-QPLOS sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-VGBEL sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-VGPOS sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-KZTRA sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-KZLIF sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-VBTYP sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-AENDP sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-DUNKEL sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-POSEX sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-XCHAR sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-XCHPF sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-HU_LGORT sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-UMLGO sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-UM_LGNUM sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-SERPFL sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-ABRVW sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-ROUTE sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-TPLST sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-SPDNR sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-KUNWE sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-KUNAG sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-LIFNR sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-VKORG sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-VTWEG sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-SPART sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-SPAKU sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-VSBED sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-VSART sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-VSTEL sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-LFART sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-ABLAD sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-UECHA sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-LFIMG_SAVE sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-VAS_DATA sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-MTART sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-LGPBE sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-PIPAS sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-WDATU sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-VFDAT sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-RMATP sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-OPMNG_BUM sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-LF_OPMNG_BUM sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-PAKMG_BUM sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-SGT_SCAT sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-/CWM/TMENG sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-/CWM/OPMNG sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-/CWM/GSMNG sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-/CWM/ALTME sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-/CWM/VEMEH sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-/CWM/PAKMG sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-CUSTORD sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-CUSTORDIT sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-PURORD sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-PURORDIT sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-DLVRY sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-DLVRYIT sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-TKNUM sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-WRF_CHARSTC1 sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-WRF_CHARSTC2 sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-WRF_CHARSTC3 sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-WRF_CHARSTC1_TXT sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-WRF_CHARSTC2_TXT sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-WRF_CHARSTC3_TXT sy-vline
WA_/ISDFPS/EPA_PACK_HU_LIST_STR-CT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.