ABAP Select data from SAP table RL03L 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 RL03L 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 RL03L. 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 RL03L 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_RL03L TYPE STANDARD TABLE OF RL03L,
      WA_RL03L TYPE RL03L,
      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: <RL03L> TYPE RL03L.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM RL03L
*  INTO TABLE @DATA(IT_RL03L2).
*--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_RL03L INDEX 1 INTO DATA(WA_RL03L2).


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

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_RL03L-POSNR, sy-vline,
WA_RL03L-MATNR, sy-vline,
WA_RL03L-WERKS, sy-vline,
WA_RL03L-CHARG, sy-vline,
WA_RL03L-BESTQ, sy-vline,
WA_RL03L-SOBKZ, sy-vline.
ENDLOOP. *Add any further fields from structure WA_RL03L 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_RL03L 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_RL03L INTO WA_RL03L. *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_RL03L-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RL03L-MATNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field VBELN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RL03L-VBELN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RL03L-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_RL03L-/CWM/ACT_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RL03L-/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_RL03L-/CWM/TGT_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RL03L-/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_RL03L-/CWM/VEMEH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RL03L-/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_RL03L-/CWM/MEINS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RL03L-/CWM/MEINS.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit CUNIT, internal->external for field ZEIEI_KOPF CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_RL03L-ZEIEI_KOPF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RL03L-ZEIEI_KOPF.
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_RL03L_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,
BDATU TYPE STRING,
BWART TYPE STRING,
BWLVS TYPE STRING,
TBPRI TYPE STRING,
TRART TYPE STRING,
BZEIT TYPE STRING,
BNAME TYPE STRING,
REFNR TYPE STRING,
TBNUM TYPE STRING,
UBNUM TYPE STRING,
KQUIT TYPE STRING,
QDATU_KOPF TYPE STRING,
MBLNR TYPE STRING,
MJAHR TYPE STRING,
BETYP TYPE STRING,
BENUM TYPE STRING,
DRUKZ TYPE STRING,
DRUCK_KOPF TYPE STRING,
TEILK TYPE STRING,
KR2SO TYPE STRING,
KR2KU TYPE STRING,
KDISO TYPE STRING,
KZPLA TYPE STRING,
PLDAT TYPE STRING,
RSNUM TYPE STRING,
LZNUM TYPE STRING,
BDART TYPE STRING,
PKNUM TYPE STRING,
PKPOS TYPE STRING,
PERNR TYPE STRING,
SOLWM TYPE STRING,
SOLEX TYPE STRING,
ISTWM TYPE STRING,
ZEIEI_KOPF TYPE STRING,
HRSTS TYPE STRING,
STDAT TYPE STRING,
ENDAT TYPE STRING,
STUZT TYPE STRING,
ENUZT TYPE STRING,
L2SKA TYPE STRING,
LGTOR TYPE STRING,
LGBZO TYPE STRING,
QUART TYPE STRING,
L2ART TYPE STRING,
TAPRI TYPE STRING,
QUEUE TYPE STRING,
LTAK_PASSD TYPE STRING,
LATER TYPE STRING,
SPEZI TYPE STRING,
VBTYP TYPE STRING,
KZVEP TYPE STRING,
SWABW TYPE STRING,
AUSFB TYPE STRING,END OF T_EKKO_STR. DATA: WA_RL03L_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_RL03L_STR-MANDT sy-vline
WA_RL03L_STR-LGNUM sy-vline
WA_RL03L_STR-TANUM sy-vline
WA_RL03L_STR-TAPOS sy-vline
WA_RL03L_STR-TBPOS sy-vline
WA_RL03L_STR-POSNR sy-vline
WA_RL03L_STR-MATNR sy-vline
WA_RL03L_STR-WERKS sy-vline
WA_RL03L_STR-CHARG sy-vline
WA_RL03L_STR-BESTQ sy-vline
WA_RL03L_STR-SOBKZ sy-vline
WA_RL03L_STR-SONUM sy-vline
WA_RL03L_STR-STOFF sy-vline
WA_RL03L_STR-MEINS sy-vline
WA_RL03L_STR-ALTME sy-vline
WA_RL03L_STR-UMREZ sy-vline
WA_RL03L_STR-UMREN sy-vline
WA_RL03L_STR-LETYP sy-vline
WA_RL03L_STR-KZFEH sy-vline
WA_RL03L_STR-LANUM sy-vline
WA_RL03L_STR-KZQUI sy-vline
WA_RL03L_STR-KZNKO sy-vline
WA_RL03L_STR-NULKO sy-vline
WA_RL03L_STR-KZINV sy-vline
WA_RL03L_STR-IVNUM sy-vline
WA_RL03L_STR-PQUIT sy-vline
WA_RL03L_STR-QDATU sy-vline
WA_RL03L_STR-QZEIT sy-vline
WA_RL03L_STR-QNAME sy-vline
WA_RL03L_STR-BRGEW sy-vline
WA_RL03L_STR-GEWEI sy-vline
WA_RL03L_STR-MBPOS sy-vline
WA_RL03L_STR-WEMPF sy-vline
WA_RL03L_STR-ABLAD sy-vline
WA_RL03L_STR-WDATU sy-vline
WA_RL03L_STR-WENUM sy-vline
WA_RL03L_STR-WEPOS sy-vline
WA_RL03L_STR-ZEUGN sy-vline
WA_RL03L_STR-LDEST sy-vline
WA_RL03L_STR-VORGA sy-vline
WA_RL03L_STR-VLTYP sy-vline
WA_RL03L_STR-VLBER sy-vline
WA_RL03L_STR-VLPLA sy-vline
WA_RL03L_STR-VKDYN sy-vline
WA_RL03L_STR-VPPOS sy-vline
WA_RL03L_STR-VANZL sy-vline
WA_RL03L_STR-VANBR sy-vline
WA_RL03L_STR-VSOLM sy-vline
WA_RL03L_STR-VISTM sy-vline
WA_RL03L_STR-VDIFM sy-vline
WA_RL03L_STR-VSOLA sy-vline
WA_RL03L_STR-VISTA sy-vline
WA_RL03L_STR-VDIFA sy-vline
WA_RL03L_STR-VLQNR sy-vline
WA_RL03L_STR-VAPPC sy-vline
WA_RL03L_STR-NLTYP sy-vline
WA_RL03L_STR-NLBER sy-vline
WA_RL03L_STR-NLPLA sy-vline
WA_RL03L_STR-NKDYN sy-vline
WA_RL03L_STR-NPPOS sy-vline
WA_RL03L_STR-NANZL sy-vline
WA_RL03L_STR-NANBR sy-vline
WA_RL03L_STR-NSOLM sy-vline
WA_RL03L_STR-NISTM sy-vline
WA_RL03L_STR-NDIFM sy-vline
WA_RL03L_STR-NSOLA sy-vline
WA_RL03L_STR-NISTA sy-vline
WA_RL03L_STR-NDIFA sy-vline
WA_RL03L_STR-NLQNR sy-vline
WA_RL03L_STR-NAPPC sy-vline
WA_RL03L_STR-RLTYP sy-vline
WA_RL03L_STR-RLBER sy-vline
WA_RL03L_STR-RLPLA sy-vline
WA_RL03L_STR-RPPOS sy-vline
WA_RL03L_STR-RSOLM sy-vline
WA_RL03L_STR-RISTM sy-vline
WA_RL03L_STR-RDIFM sy-vline
WA_RL03L_STR-RSOLA sy-vline
WA_RL03L_STR-RISTA sy-vline
WA_RL03L_STR-RDIFA sy-vline
WA_RL03L_STR-RLQNR sy-vline
WA_RL03L_STR-RAPPC sy-vline
WA_RL03L_STR-DLTYP sy-vline
WA_RL03L_STR-DLPLA sy-vline
WA_RL03L_STR-DLQNR sy-vline
WA_RL03L_STR-DMENG sy-vline
WA_RL03L_STR-DMENA sy-vline
WA_RL03L_STR-KZDIF sy-vline
WA_RL03L_STR-MAKTX sy-vline
WA_RL03L_STR-DRUCK sy-vline
WA_RL03L_STR-VLENR sy-vline
WA_RL03L_STR-NLENR sy-vline
WA_RL03L_STR-DLENR sy-vline
WA_RL03L_STR-VLEST sy-vline
WA_RL03L_STR-NLEST sy-vline
WA_RL03L_STR-LELAS sy-vline
WA_RL03L_STR-HOMVE sy-vline
WA_RL03L_STR-POSTY sy-vline
WA_RL03L_STR-ORPOS sy-vline
WA_RL03L_STR-VSUMM sy-vline
WA_RL03L_STR-VBLCH sy-vline
WA_RL03L_STR-NSUMM sy-vline
WA_RL03L_STR-NBLCH sy-vline
WA_RL03L_STR-RSPOS sy-vline
WA_RL03L_STR-VFDAT sy-vline
WA_RL03L_STR-VKAPV sy-vline
WA_RL03L_STR-VKAPA sy-vline
WA_RL03L_STR-NKAPA sy-vline
WA_RL03L_STR-RKAPA sy-vline
WA_RL03L_STR-KZSUB sy-vline
WA_RL03L_STR-QPLOS sy-vline
WA_RL03L_STR-QPLOA sy-vline
WA_RL03L_STR-KZSTI sy-vline
WA_RL03L_STR-RSART sy-vline
WA_RL03L_STR-KZECH sy-vline
WA_RL03L_STR-KOBER sy-vline
WA_RL03L_STR-LGORT sy-vline
WA_RL03L_STR-SOLPO sy-vline
WA_RL03L_STR-ZEIEI sy-vline
WA_RL03L_STR-L2SKR sy-vline
WA_RL03L_STR-VOLUM sy-vline
WA_RL03L_STR-VOLEH sy-vline
WA_RL03L_STR-KZBEF sy-vline
WA_RL03L_STR-IMREL sy-vline
WA_RL03L_STR-NWIRM sy-vline
WA_RL03L_STR-WIRME sy-vline
WA_RL03L_STR-NPLEI sy-vline
WA_RL03L_STR-KBNKZ sy-vline
WA_RL03L_STR-STOAN sy-vline
WA_RL03L_STR-KGVNQ sy-vline
WA_RL03L_STR-PVQUI sy-vline
WA_RL03L_STR-EDATU sy-vline
WA_RL03L_STR-EZEIT sy-vline
WA_RL03L_STR-ENAME sy-vline
WA_RL03L_STR-KZFME sy-vline
WA_RL03L_STR-QUSUB sy-vline
WA_RL03L_STR-FHUTA sy-vline
WA_RL03L_STR-VNEST sy-vline
WA_RL03L_STR-VHILM sy-vline
WA_RL03L_STR-VDUMM sy-vline
WA_RL03L_STR-NDUMM sy-vline
WA_RL03L_STR-VSERI sy-vline
WA_RL03L_STR-HUPIK sy-vline
WA_RL03L_STR-NXIDV sy-vline
WA_RL03L_STR-NOLIS sy-vline
WA_RL03L_STR-NPIPO sy-vline
WA_RL03L_STR-PIPAR sy-vline
WA_RL03L_STR-PCKPF sy-vline
WA_RL03L_STR-KZTRM sy-vline
WA_RL03L_STR-PASSD sy-vline
WA_RL03L_STR-VBELN sy-vline
WA_RL03L_STR-KZXDK sy-vline
WA_RL03L_STR-KZVAS sy-vline
WA_RL03L_STR-FROM_INSP_GUID sy-vline
WA_RL03L_STR-TO_INSP_GUID sy-vline
WA_RL03L_STR-DIFF_INSP_GUID sy-vline
WA_RL03L_STR-RETURN_INSP_GUID sy-vline
WA_RL03L_STR-/CWM/IND_CATCH sy-vline
WA_RL03L_STR-/CWM/ACT_QTY sy-vline
WA_RL03L_STR-/CWM/ACT_UOM sy-vline
WA_RL03L_STR-/CWM/TGT_QTY sy-vline
WA_RL03L_STR-/CWM/TGT_UOM sy-vline
WA_RL03L_STR-/CWM/HU_NEW_QTY sy-vline
WA_RL03L_STR-/CWM/HU_OLD_QTY sy-vline
WA_RL03L_STR-/CWM/VEMEH sy-vline
WA_RL03L_STR-/CWM/XCWMAT sy-vline
WA_RL03L_STR-/CWM/MEINS sy-vline
WA_RL03L_STR-/CWM/IND_DELUPD sy-vline
WA_RL03L_STR-DCNUM sy-vline
WA_RL03L_STR-ZRSTG sy-vline
WA_RL03L_STR-TOVAS sy-vline
WA_RL03L_STR-SGT_SCAT sy-vline
WA_RL03L_STR-BDATU sy-vline
WA_RL03L_STR-BWART sy-vline
WA_RL03L_STR-BWLVS sy-vline
WA_RL03L_STR-TBPRI sy-vline
WA_RL03L_STR-TRART sy-vline
WA_RL03L_STR-BZEIT sy-vline
WA_RL03L_STR-BNAME sy-vline
WA_RL03L_STR-REFNR sy-vline
WA_RL03L_STR-TBNUM sy-vline
WA_RL03L_STR-UBNUM sy-vline
WA_RL03L_STR-KQUIT sy-vline
WA_RL03L_STR-QDATU_KOPF sy-vline
WA_RL03L_STR-MBLNR sy-vline
WA_RL03L_STR-MJAHR sy-vline
WA_RL03L_STR-BETYP sy-vline
WA_RL03L_STR-BENUM sy-vline
WA_RL03L_STR-DRUKZ sy-vline
WA_RL03L_STR-DRUCK_KOPF sy-vline
WA_RL03L_STR-TEILK sy-vline
WA_RL03L_STR-KR2SO sy-vline
WA_RL03L_STR-KR2KU sy-vline
WA_RL03L_STR-KDISO sy-vline
WA_RL03L_STR-KZPLA sy-vline
WA_RL03L_STR-PLDAT sy-vline
WA_RL03L_STR-RSNUM sy-vline
WA_RL03L_STR-LZNUM sy-vline
WA_RL03L_STR-BDART sy-vline
WA_RL03L_STR-PKNUM sy-vline
WA_RL03L_STR-PKPOS sy-vline
WA_RL03L_STR-PERNR sy-vline
WA_RL03L_STR-SOLWM sy-vline
WA_RL03L_STR-SOLEX sy-vline
WA_RL03L_STR-ISTWM sy-vline
WA_RL03L_STR-ZEIEI_KOPF sy-vline
WA_RL03L_STR-HRSTS sy-vline
WA_RL03L_STR-STDAT sy-vline
WA_RL03L_STR-ENDAT sy-vline
WA_RL03L_STR-STUZT sy-vline
WA_RL03L_STR-ENUZT sy-vline
WA_RL03L_STR-L2SKA sy-vline
WA_RL03L_STR-LGTOR sy-vline
WA_RL03L_STR-LGBZO sy-vline
WA_RL03L_STR-QUART sy-vline
WA_RL03L_STR-L2ART sy-vline
WA_RL03L_STR-TAPRI sy-vline
WA_RL03L_STR-QUEUE sy-vline
WA_RL03L_STR-LTAK_PASSD sy-vline
WA_RL03L_STR-LATER sy-vline
WA_RL03L_STR-SPEZI sy-vline
WA_RL03L_STR-VBTYP sy-vline
WA_RL03L_STR-KZVEP sy-vline
WA_RL03L_STR-SWABW sy-vline
WA_RL03L_STR-AUSFB sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.