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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/B364/VAVR_MP02T ASSIGNING </B364/VAVR_MP02T>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</B364/VAVR_MP02T>-CHNGID = 1.
</B364/VAVR_MP02T>-RECORDTP = 1.
</B364/VAVR_MP02T>-REQUID = 1.
</B364/VAVR_MP02T>-/B364/S_FPCUR = 1.
</B364/VAVR_MP02T>-/B364/S_FPID = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/B364/VAVR_MP02T-/B364/S_FPOID, sy-vline,
WA_/B364/VAVR_MP02T-/B364/S_FPSCEN, sy-vline,
WA_/B364/VAVR_MP02T-/B364/S_KFEL, sy-vline,
WA_/B364/VAVR_MP02T-/B364/S_CRAID, sy-vline,
WA_/B364/VAVR_MP02T-/B364/S_CRID, sy-vline,
WA_/B364/VAVR_MP02T-/B364/S_FVER, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/B364/VAVR_MP02T 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_/B364/VAVR_MP02T 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_/B364/VAVR_MP02T INTO WA_/B364/VAVR_MP02T. *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 RQUID, internal->external for field REQUID CALL FUNCTION 'CONVERSION_EXIT_RQUID_OUTPUT' EXPORTING input = WA_/B364/VAVR_MP02T-REQUID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/B364/VAVR_MP02T-REQUID.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit BUNIT, internal->external for field /B364/S_FUOM CALL FUNCTION 'CONVERSION_EXIT_BUNIT_OUTPUT' EXPORTING input = WA_/B364/VAVR_MP02T-/B364/S_FUOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/B364/VAVR_MP02T-/B364/S_FUOM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PERI6, internal->external for field CALMONTH CALL FUNCTION 'CONVERSION_EXIT_PERI6_OUTPUT' EXPORTING input = WA_/B364/VAVR_MP02T-CALMONTH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/B364/VAVR_MP02T-CALMONTH.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit BUNIT, internal->external for field UNIT CALL FUNCTION 'CONVERSION_EXIT_BUNIT_OUTPUT' EXPORTING input = WA_/B364/VAVR_MP02T-UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/B364/VAVR_MP02T-UNIT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field /B364/S_000003 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/B364/VAVR_MP02T-/B364/S_000003 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/B364/VAVR_MP02T-/B364/S_000003.
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_/B364/VAVR_MP02T_STR,
CHNGID TYPE STRING,
RECORDTP TYPE STRING,
REQUID TYPE STRING,
/B364/S_FPCUR TYPE STRING,
/B364/S_FPID TYPE STRING,
/B364/S_FPOID TYPE STRING,
/B364/S_FPSCEN TYPE STRING,
/B364/S_KFEL TYPE STRING,
/B364/S_CRAID TYPE STRING,
/B364/S_CRID TYPE STRING,
/B364/S_FVER TYPE STRING,
/B364/S_FUOM TYPE STRING,
CALMONTH TYPE STRING,
/B364/S_COSELMNT TYPE STRING,
CLIENT TYPE STRING,
CURRENCY TYPE STRING,
/B364/S_ACACUR TYPE STRING,
/B364/S_AOBCUR TYPE STRING,
/B364/S_ACTCUR TYPE STRING,
/B364/S_FTCUR TYPE STRING,
/B364/S_ARTCUR TYPE STRING,
/B364/S_TCMTCUR TYPE STRING,
/B364/S_FCNTAREA TYPE STRING,
/B364/S_AVALTYPE TYPE STRING,
/B364/S_DOCDAT TYPE STRING,
/B364/S_DOCNUM TYPE STRING,
/B364/S_DOCRVS TYPE STRING,
/B364/S_PERNR TYPE STRING,
/B364/S_PSTDAT TYPE STRING,
/B364/S_ORGVG TYPE STRING,
/B364/S_MATNR TYPE STRING,
/B364/S_PLANT TYPE STRING,
UNIT TYPE STRING,
/B364/S_QRYNAM TYPE STRING,
/B364/S_FRES TYPE STRING,
/B364/S_FRTYP TYPE STRING,
/B364/S_ACOMPCOD TYPE STRING,
/B364/S_ACOAREA TYPE STRING,
/B364/S_ACOELEMT TYPE STRING,
/B364/S_FPERID TYPE STRING,
/B364/S_FDOCNUM TYPE STRING,
/B364/S_FPROFILE TYPE STRING,
/B364/S_000001 TYPE STRING,
/B364/S_000002 TYPE STRING,
/B364/S_000003 TYPE STRING,
/B364/S_000004 TYPE STRING,
/B364/S_ACT TYPE STRING,
/B364/S_FPCA TYPE STRING,
/B364/S_FASR TYPE STRING,
/B364/S_FEACA TYPE STRING,
/B364/S_CMTS TYPE STRING,
/B364/S_FEAQTY TYPE STRING,
/B364/S_FEASR TYPE STRING,
/B364/S_FETCA TYPE STRING,
/B364/S_FETQTY TYPE STRING,
/B364/S_FETSR TYPE STRING,
/B364/S_FPSR TYPE STRING,
/B364/S_FPOC TYPE STRING,
/B364/S_ACST TYPE STRING,
/B364/S_ACTCACUR TYPE STRING,
/B364/S_ACTOBCUR TYPE STRING,
/B364/S_ACTTCUR TYPE STRING,
/B364/S_AREV TYPE STRING,
/B364/S_AREVCA TYPE STRING,
/B364/S_AREVOC TYPE STRING,
/B364/S_AREVTC TYPE STRING,
/B364/S_TCMNTCO TYPE STRING,
/B364/S_TCMNTOB TYPE STRING,
/B364/S_TCMNTS TYPE STRING,
/B364/S_TCMNTTC TYPE STRING,
/B364/S_CMACT TYPE STRING,
/B364/S_ACSTFPC TYPE STRING,
/B364/S_AREVFPC TYPE STRING,
/B364/S_TCMNTFPC TYPE STRING,
/B364/S_ATQNTY TYPE STRING,
/B364/S_FQTY TYPE STRING,END OF T_EKKO_STR. DATA: WA_/B364/VAVR_MP02T_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_/B364/VAVR_MP02T_STR-CHNGID sy-vline
WA_/B364/VAVR_MP02T_STR-RECORDTP sy-vline
WA_/B364/VAVR_MP02T_STR-REQUID sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_FPCUR sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_FPID sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_FPOID sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_FPSCEN sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_KFEL sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_CRAID sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_CRID sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_FVER sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_FUOM sy-vline
WA_/B364/VAVR_MP02T_STR-CALMONTH sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_COSELMNT sy-vline
WA_/B364/VAVR_MP02T_STR-CLIENT sy-vline
WA_/B364/VAVR_MP02T_STR-CURRENCY sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_ACACUR sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_AOBCUR sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_ACTCUR sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_FTCUR sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_ARTCUR sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_TCMTCUR sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_FCNTAREA sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_AVALTYPE sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_DOCDAT sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_DOCNUM sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_DOCRVS sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_PERNR sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_PSTDAT sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_ORGVG sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_MATNR sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_PLANT sy-vline
WA_/B364/VAVR_MP02T_STR-UNIT sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_QRYNAM sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_FRES sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_FRTYP sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_ACOMPCOD sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_ACOAREA sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_ACOELEMT sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_FPERID sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_FDOCNUM sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_FPROFILE sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_000001 sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_000002 sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_000003 sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_000004 sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_ACT sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_FPCA sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_FASR sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_FEACA sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_CMTS sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_FEAQTY sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_FEASR sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_FETCA sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_FETQTY sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_FETSR sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_FPSR sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_FPOC sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_ACST sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_ACTCACUR sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_ACTOBCUR sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_ACTTCUR sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_AREV sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_AREVCA sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_AREVOC sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_AREVTC sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_TCMNTCO sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_TCMNTOB sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_TCMNTS sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_TCMNTTC sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_CMACT sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_ACSTFPC sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_AREVFPC sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_TCMNTFPC sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_ATQNTY sy-vline
WA_/B364/VAVR_MP02T_STR-/B364/S_FQTY sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.