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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/SYCLO/WM_LTAP_STR ASSIGNING </SYCLO/WM_LTAP_STR>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</SYCLO/WM_LTAP_STR>-MANDT = 1.
</SYCLO/WM_LTAP_STR>-LGNUM = 1.
</SYCLO/WM_LTAP_STR>-TANUM = 1.
</SYCLO/WM_LTAP_STR>-TAPOS = 1.
</SYCLO/WM_LTAP_STR>-TBPOS = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/SYCLO/WM_LTAP_STR-POSNR, sy-vline,
WA_/SYCLO/WM_LTAP_STR-MATNR, sy-vline,
WA_/SYCLO/WM_LTAP_STR-WERKS, sy-vline,
WA_/SYCLO/WM_LTAP_STR-CHARG, sy-vline,
WA_/SYCLO/WM_LTAP_STR-BESTQ, sy-vline,
WA_/SYCLO/WM_LTAP_STR-SOBKZ, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SYCLO/WM_LTAP_STR 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_/SYCLO/WM_LTAP_STR 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_/SYCLO/WM_LTAP_STR INTO WA_/SYCLO/WM_LTAP_STR. *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 MATN1, internal->external for field MATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_/SYCLO/WM_LTAP_STR-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SYCLO/WM_LTAP_STR-MATNR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit MATN3, internal->external for field STOFF CALL FUNCTION 'CONVERSION_EXIT_MATN3_OUTPUT' EXPORTING input = WA_/SYCLO/WM_LTAP_STR-STOFF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SYCLO/WM_LTAP_STR-STOFF.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit SPDEV, internal->external for field LDEST CALL FUNCTION 'CONVERSION_EXIT_SPDEV_OUTPUT' EXPORTING input = WA_/SYCLO/WM_LTAP_STR-LDEST IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SYCLO/WM_LTAP_STR-LDEST.
WRITE:/ 'New Value:', ld_input.

*Conversion exit LENUM, internal->external for field VLENR CALL FUNCTION 'CONVERSION_EXIT_LENUM_OUTPUT' EXPORTING input = WA_/SYCLO/WM_LTAP_STR-VLENR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SYCLO/WM_LTAP_STR-VLENR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit LENUM, internal->external for field NLENR CALL FUNCTION 'CONVERSION_EXIT_LENUM_OUTPUT' EXPORTING input = WA_/SYCLO/WM_LTAP_STR-NLENR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SYCLO/WM_LTAP_STR-NLENR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit LENUM, internal->external for field DLENR CALL FUNCTION 'CONVERSION_EXIT_LENUM_OUTPUT' EXPORTING input = WA_/SYCLO/WM_LTAP_STR-DLENR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SYCLO/WM_LTAP_STR-DLENR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit CUNIT, internal->external for field /CWM/MEINS CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SYCLO/WM_LTAP_STR-/CWM/MEINS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SYCLO/WM_LTAP_STR-/CWM/MEINS.
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_/SYCLO/WM_LTAP_STR_STR,
MANDT TYPE STRING,
LGNUM TYPE STRING,
TANUM TYPE STRING,
TAPOS TYPE STRING,
TBPOS TYPE STRING,
POSNR TYPE STRING,
MATNR TYPE STRING,
WERKS TYPE STRING,
CHARG TYPE STRING,
BESTQ TYPE STRING,
SOBKZ TYPE STRING,
SONUM TYPE STRING,
STOFF TYPE STRING,
MEINS TYPE STRING,
ALTME TYPE STRING,
UMREZ TYPE STRING,
UMREN TYPE STRING,
LETYP TYPE STRING,
KZFEH TYPE STRING,
LANUM TYPE STRING,
KZQUI TYPE STRING,
KZNKO TYPE STRING,
NULKO TYPE STRING,
KZINV TYPE STRING,
IVNUM TYPE STRING,
PQUIT TYPE STRING,
QDATU TYPE STRING,
QZEIT TYPE STRING,
QNAME TYPE STRING,
BRGEW TYPE STRING,
GEWEI TYPE STRING,
MBPOS TYPE STRING,
WEMPF TYPE STRING,
ABLAD TYPE STRING,
WDATU TYPE STRING,
WENUM TYPE STRING,
WEPOS TYPE STRING,
ZEUGN TYPE STRING,
LDEST TYPE STRING,
VORGA TYPE STRING,
VLTYP TYPE STRING,
VLBER TYPE STRING,
VLPLA TYPE STRING,
VKDYN TYPE STRING,
VPPOS TYPE STRING,
VANZL TYPE STRING,
VANBR TYPE STRING,
VSOLM TYPE STRING,
VISTM TYPE STRING,
VDIFM TYPE STRING,
VSOLA TYPE STRING,
VISTA TYPE STRING,
VDIFA TYPE STRING,
VLQNR TYPE STRING,
VAPPC TYPE STRING,
NLTYP TYPE STRING,
NLBER TYPE STRING,
NLPLA TYPE STRING,
NKDYN TYPE STRING,
NPPOS TYPE STRING,
NANZL TYPE STRING,
NANBR TYPE STRING,
NSOLM TYPE STRING,
NISTM TYPE STRING,
NDIFM TYPE STRING,
NSOLA TYPE STRING,
NISTA TYPE STRING,
NDIFA TYPE STRING,
NLQNR TYPE STRING,
NAPPC TYPE STRING,
RLTYP TYPE STRING,
RLBER TYPE STRING,
RLPLA TYPE STRING,
RPPOS TYPE STRING,
RSOLM TYPE STRING,
RISTM TYPE STRING,
RDIFM TYPE STRING,
RSOLA TYPE STRING,
RISTA TYPE STRING,
RDIFA TYPE STRING,
RLQNR TYPE STRING,
RAPPC TYPE STRING,
DLTYP TYPE STRING,
DLPLA TYPE STRING,
DLQNR TYPE STRING,
DMENG TYPE STRING,
DMENA TYPE STRING,
KZDIF TYPE STRING,
MAKTX TYPE STRING,
DRUCK TYPE STRING,
VLENR TYPE STRING,
NLENR TYPE STRING,
DLENR TYPE STRING,
VLEST TYPE STRING,
NLEST TYPE STRING,
LELAS TYPE STRING,
HOMVE TYPE STRING,
POSTY TYPE STRING,
ORPOS TYPE STRING,
VSUMM TYPE STRING,
VBLCH TYPE STRING,
NSUMM TYPE STRING,
NBLCH TYPE STRING,
RSPOS TYPE STRING,
VFDAT TYPE STRING,
VKAPV TYPE STRING,
VKAPA TYPE STRING,
NKAPA TYPE STRING,
RKAPA TYPE STRING,
KZSUB TYPE STRING,
QPLOS TYPE STRING,
QPLOA TYPE STRING,
KZSTI TYPE STRING,
RSART TYPE STRING,
KZECH TYPE STRING,
KOBER TYPE STRING,
LGORT TYPE STRING,
SOLPO TYPE STRING,
ZEIEI TYPE STRING,
L2SKR TYPE STRING,
VOLUM TYPE STRING,
VOLEH TYPE STRING,
KZBEF TYPE STRING,
IMREL TYPE STRING,
NWIRM TYPE STRING,
WIRME TYPE STRING,
NPLEI TYPE STRING,
KBNKZ TYPE STRING,
STOAN TYPE STRING,
KGVNQ TYPE STRING,
PVQUI TYPE STRING,
EDATU TYPE STRING,
EZEIT TYPE STRING,
ENAME TYPE STRING,
KZFME TYPE STRING,
QUSUB TYPE STRING,
FHUTA TYPE STRING,
VNEST TYPE STRING,
VHILM TYPE STRING,
VDUMM TYPE STRING,
NDUMM TYPE STRING,
VSERI TYPE STRING,
HUPIK TYPE STRING,
NXIDV TYPE STRING,
NOLIS TYPE STRING,
NPIPO TYPE STRING,
PIPAR TYPE STRING,
PCKPF TYPE STRING,
KZTRM TYPE STRING,
PASSD TYPE STRING,
VBELN TYPE STRING,
KZXDK TYPE STRING,
KZVAS TYPE STRING,
FROM_INSP_GUID TYPE STRING,
TO_INSP_GUID TYPE STRING,
DIFF_INSP_GUID TYPE STRING,
RETURN_INSP_GUID TYPE STRING,
/CWM/IND_CATCH TYPE STRING,
/CWM/ACT_QTY TYPE STRING,
/CWM/ACT_UOM TYPE STRING,
/CWM/TGT_QTY TYPE STRING,
/CWM/TGT_UOM TYPE STRING,
/CWM/HU_NEW_QTY TYPE STRING,
/CWM/HU_OLD_QTY TYPE STRING,
/CWM/VEMEH TYPE STRING,
/CWM/XCWMAT TYPE STRING,
/CWM/MEINS TYPE STRING,
/CWM/IND_DELUPD TYPE STRING,
DCNUM TYPE STRING,
ZRSTG TYPE STRING,
TOVAS TYPE STRING,
SGT_SCAT TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SYCLO/WM_LTAP_STR_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_/SYCLO/WM_LTAP_STR_STR-MANDT sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-LGNUM sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-TANUM sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-TAPOS sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-TBPOS sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-POSNR sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-MATNR sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-WERKS sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-CHARG sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-BESTQ sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-SOBKZ sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-SONUM sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-STOFF sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-MEINS sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-ALTME sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-UMREZ sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-UMREN sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-LETYP sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-KZFEH sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-LANUM sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-KZQUI sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-KZNKO sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-NULKO sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-KZINV sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-IVNUM sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-PQUIT sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-QDATU sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-QZEIT sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-QNAME sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-BRGEW sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-GEWEI sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-MBPOS sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-WEMPF sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-ABLAD sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-WDATU sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-WENUM sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-WEPOS sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-ZEUGN sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-LDEST sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VORGA sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VLTYP sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VLBER sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VLPLA sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VKDYN sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VPPOS sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VANZL sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VANBR sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VSOLM sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VISTM sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VDIFM sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VSOLA sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VISTA sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VDIFA sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VLQNR sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VAPPC sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-NLTYP sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-NLBER sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-NLPLA sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-NKDYN sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-NPPOS sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-NANZL sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-NANBR sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-NSOLM sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-NISTM sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-NDIFM sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-NSOLA sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-NISTA sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-NDIFA sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-NLQNR sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-NAPPC sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-RLTYP sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-RLBER sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-RLPLA sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-RPPOS sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-RSOLM sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-RISTM sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-RDIFM sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-RSOLA sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-RISTA sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-RDIFA sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-RLQNR sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-RAPPC sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-DLTYP sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-DLPLA sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-DLQNR sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-DMENG sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-DMENA sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-KZDIF sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-MAKTX sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-DRUCK sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VLENR sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-NLENR sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-DLENR sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VLEST sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-NLEST sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-LELAS sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-HOMVE sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-POSTY sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-ORPOS sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VSUMM sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VBLCH sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-NSUMM sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-NBLCH sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-RSPOS sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VFDAT sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VKAPV sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VKAPA sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-NKAPA sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-RKAPA sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-KZSUB sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-QPLOS sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-QPLOA sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-KZSTI sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-RSART sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-KZECH sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-KOBER sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-LGORT sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-SOLPO sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-ZEIEI sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-L2SKR sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VOLUM sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VOLEH sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-KZBEF sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-IMREL sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-NWIRM sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-WIRME sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-NPLEI sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-KBNKZ sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-STOAN sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-KGVNQ sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-PVQUI sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-EDATU sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-EZEIT sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-ENAME sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-KZFME sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-QUSUB sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-FHUTA sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VNEST sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VHILM sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VDUMM sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-NDUMM sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VSERI sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-HUPIK sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-NXIDV sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-NOLIS sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-NPIPO sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-PIPAR sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-PCKPF sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-KZTRM sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-PASSD sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-VBELN sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-KZXDK sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-KZVAS sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-FROM_INSP_GUID sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-TO_INSP_GUID sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-DIFF_INSP_GUID sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-RETURN_INSP_GUID sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-/CWM/IND_CATCH sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-/CWM/ACT_QTY sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-/CWM/ACT_UOM sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-/CWM/TGT_QTY sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-/CWM/TGT_UOM sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-/CWM/HU_NEW_QTY sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-/CWM/HU_OLD_QTY sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-/CWM/VEMEH sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-/CWM/XCWMAT sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-/CWM/MEINS sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-/CWM/IND_DELUPD sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-DCNUM sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-ZRSTG sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-TOVAS sy-vline
WA_/SYCLO/WM_LTAP_STR_STR-SGT_SCAT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.