ABAP Select data from SAP table LOGBM_BATMAS03 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 LOGBM_BATMAS03 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 LOGBM_BATMAS03. 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 LOGBM_BATMAS03 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_LOGBM_BATMAS03 TYPE STANDARD TABLE OF LOGBM_BATMAS03,
      WA_LOGBM_BATMAS03 TYPE LOGBM_BATMAS03,
      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: <LOGBM_BATMAS03> TYPE LOGBM_BATMAS03.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM LOGBM_BATMAS03
*  INTO TABLE @DATA(IT_LOGBM_BATMAS032).
*--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_LOGBM_BATMAS03 INDEX 1 INTO DATA(WA_LOGBM_BATMAS032).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_LOGBM_BATMAS03 ASSIGNING <LOGBM_BATMAS03>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<LOGBM_BATMAS03>-EDIDC = 1.
<LOGBM_BATMAS03>-MANDT = 1.
<LOGBM_BATMAS03>-DOCNUM = 1.
<LOGBM_BATMAS03>-DOCREL = 1.
<LOGBM_BATMAS03>-STATUS = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_LOGBM_BATMAS03-DOCTYP, sy-vline,
WA_LOGBM_BATMAS03-DIRECT, sy-vline,
WA_LOGBM_BATMAS03-RCVPOR, sy-vline,
WA_LOGBM_BATMAS03-RCVPRT, sy-vline,
WA_LOGBM_BATMAS03-RCVPRN, sy-vline,
WA_LOGBM_BATMAS03-RCVSAD, sy-vline.
ENDLOOP. *Add any further fields from structure WA_LOGBM_BATMAS03 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_LOGBM_BATMAS03 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_LOGBM_BATMAS03 INTO WA_LOGBM_BATMAS03. *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 RCVPRN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_LOGBM_BATMAS03-RCVPRN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_LOGBM_BATMAS03-RCVPRN.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit EDIPV, internal->external for field RCVPFC CALL FUNCTION 'CONVERSION_EXIT_EDIPV_OUTPUT' EXPORTING input = WA_LOGBM_BATMAS03-RCVPFC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_LOGBM_BATMAS03-RCVPFC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit EDIPV, internal->external for field SNDPFC CALL FUNCTION 'CONVERSION_EXIT_EDIPV_OUTPUT' EXPORTING input = WA_LOGBM_BATMAS03-SNDPFC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_LOGBM_BATMAS03-SNDPFC.
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_LOGBM_BATMAS03_STR,
EDIDC TYPE STRING,
MANDT TYPE STRING,
DOCNUM TYPE STRING,
DOCREL TYPE STRING,
STATUS TYPE STRING,
DOCTYP TYPE STRING,
DIRECT TYPE STRING,
RCVPOR TYPE STRING,
RCVPRT TYPE STRING,
RCVPRN TYPE STRING,
RCVSAD TYPE STRING,
RCVSMN TYPE STRING,
RCVSNA TYPE STRING,
RCVSCA TYPE STRING,
RCVSDF TYPE STRING,
RCVSLF TYPE STRING,
RCVLAD TYPE STRING,
STD TYPE STRING,
STDVRS TYPE STRING,
STDMES TYPE STRING,
MESCOD TYPE STRING,
MESFCT TYPE STRING,
OUTMOD TYPE STRING,
TEST TYPE STRING,
SNDPOR TYPE STRING,
SNDPRT TYPE STRING,
SNDPRN TYPE STRING,
SNDSAD TYPE STRING,
SNDSMN TYPE STRING,
SNDSNA TYPE STRING,
SNDSCA TYPE STRING,
SNDSDF TYPE STRING,
SNDSLF TYPE STRING,
SNDLAD TYPE STRING,
REFINT TYPE STRING,
REFGRP TYPE STRING,
REFMES TYPE STRING,
ARCKEY TYPE STRING,
CREDAT TYPE STRING,
CRETIM TYPE STRING,
MESTYP TYPE STRING,
IDOCTP TYPE STRING,
CIMTYP TYPE STRING,
RCVPFC TYPE STRING,
SNDPFC TYPE STRING,
SERIAL TYPE STRING,
EXPRSS TYPE STRING,
UPDDAT TYPE STRING,
UPDTIM TYPE STRING,
MAXSEGNUM TYPE STRING,
E1BATMAS TYPE STRING,
MATERIAL TYPE STRING,
BATCH TYPE STRING,
PLANT TYPE STRING,
BATCHSTORAGELOCATION TYPE STRING,
MATERIAL_LONG TYPE STRING,
E1BPBATCHATT TYPE STRING,
AVAILABLE TYPE STRING,
EXPIRYDATE TYPE STRING,
STATUSKEY TYPE STRING,
VENDOR_NO TYPE STRING,
VENDRBATCH TYPE STRING,
VAL_TYPE TYPE STRING,
LASTGRDATE TYPE STRING,
FREE_DATE1 TYPE STRING,
FREE_DATE2 TYPE STRING,
FREE_DATE3 TYPE STRING,
FREE_DATE4 TYPE STRING,
FREE_DATE5 TYPE STRING,
FREE_DATE6 TYPE STRING,
COUNTRYORI TYPE STRING,
COUNTRYORI_ISO TYPE STRING,
REGIONORIG TYPE STRING,
EXPIMPGRP TYPE STRING,
NEXTINSPEC TYPE STRING,
PROD_DATE TYPE STRING,
DEL_FLAG TYPE STRING,
STK_SEGMENT TYPE STRING,
CERT_DATE TYPE STRING,
STK_SEG_LONG TYPE STRING,
E1BPBATCHATTX TYPE STRING,
AVAILABLE TYPE STRING,
EXPIRYDATE TYPE STRING,
STATUSKEY TYPE STRING,
VENDOR_NO TYPE STRING,
VENDRBATCH TYPE STRING,
VAL_TYPE TYPE STRING,
LASTGRDATE TYPE STRING,
FREE_DATE1 TYPE STRING,
FREE_DATE2 TYPE STRING,
FREE_DATE3 TYPE STRING,
FREE_DATE4 TYPE STRING,
FREE_DATE5 TYPE STRING,
FREE_DATE6 TYPE STRING,
COUNTRYORI TYPE STRING,
COUNTRYORI_ISO TYPE STRING,
REGIONORIG TYPE STRING,
EXPIMPGRP TYPE STRING,
NEXTINSPEC TYPE STRING,
PROD_DATE TYPE STRING,
DEL_FLAG TYPE STRING,
STK_SEGMENT TYPE STRING,
STK_SEG_LONG TYPE STRING,
CERT_DATE TYPE STRING,
E1BPBATCHSTATUS TYPE STRING,
RESTRICTED TYPE STRING,
E1BPBATCHSTATUSX TYPE STRING,
RESTRICTED TYPE STRING,
E1BPBATCHCTRL TYPE STRING,
BATCHLEVEL TYPE STRING,
CLASS_NUM TYPE STRING,
DOCLASSIFY TYPE STRING,
CALLCFC_CL TYPE STRING,
ORG_SYS_OF_BATCH TYPE STRING,
SND_SYS_OF_BATCH TYPE STRING,
NO_CFC_CALLS TYPE STRING,
NOCOMMIT TYPE STRING,
E1BPBNCOM TYPE STRING,
VENDOR_NO TYPE STRING,
VENDRBATCH TYPE STRING,
PURCH_ORG TYPE STRING,
ORDER_TYPE TYPE STRING,
ORDER_CATG TYPE STRING,
WHSE_NO TYPE STRING,
WHSE_MVMT TYPE STRING,
MATERIAL TYPE STRING,
PLANT TYPE STRING,
STGE_LOC TYPE STRING,
MATL_GROUP TYPE STRING,
MATL_TYPE TYPE STRING,
DCINDIC TYPE STRING,
VAL_CAT TYPE STRING,
MOVE_TYPE TYPE STRING,
SPEC_STOCK TYPE STRING,
MOVE_MATL TYPE STRING,
MOVE_PLANT TYPE STRING,
MOVE_STLOC TYPE STRING,
SPSTCK_PHY TYPE STRING,
PROD_MATL TYPE STRING,
PROD_PLANT TYPE STRING,
SALES_ORD TYPE STRING,
S_ORD_ITEM TYPE STRING,
SCHED_LINE TYPE STRING,
PO_NUMBER TYPE STRING,
PO_ITEM TYPE STRING,
DOC_CAT TYPE STRING,
PO_TYPE TYPE STRING,
ORDERID TYPE STRING,
ORDER_ITNO TYPE STRING,
MVT_IND TYPE STRING,
CLSF_BATCH TYPE STRING,
MATERIAL_EXTERNAL TYPE STRING,
MATERIAL_GUID TYPE STRING,
MATERIAL_VERSION TYPE STRING,
MOVE_MATL_EXTERNAL TYPE STRING,
MOVE_MATL_GUID TYPE STRING,
MOVE_MATL_VERSION TYPE STRING,
PROD_MATL_EXTERNAL TYPE STRING,
PROD_MATL_GUID TYPE STRING,
PROD_MATL_VERSION TYPE STRING,
MATERIAL_LONG TYPE STRING,
MOVE_MATL_LONG TYPE STRING,
PROD_MATL_LONG TYPE STRING,
E1BPBNCOMZ TYPE STRING,
KDUMMY TYPE STRING,
E1BPMGVMATNR TYPE STRING,
MATERIAL_EXT TYPE STRING,
MATERIAL_VERS TYPE STRING,
MATERIAL_GUID TYPE STRING,
E1BP3060_ALLOCATION TYPE STRING,
E1BP3060_VALUATION_CHAR TYPE STRING,
E1BP3060_VALUATION_CURR TYPE STRING,
E1BP3060_VALUATION_NUM TYPE STRING,END OF T_EKKO_STR. DATA: WA_LOGBM_BATMAS03_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_LOGBM_BATMAS03_STR-EDIDC sy-vline
WA_LOGBM_BATMAS03_STR-MANDT sy-vline
WA_LOGBM_BATMAS03_STR-DOCNUM sy-vline
WA_LOGBM_BATMAS03_STR-DOCREL sy-vline
WA_LOGBM_BATMAS03_STR-STATUS sy-vline
WA_LOGBM_BATMAS03_STR-DOCTYP sy-vline
WA_LOGBM_BATMAS03_STR-DIRECT sy-vline
WA_LOGBM_BATMAS03_STR-RCVPOR sy-vline
WA_LOGBM_BATMAS03_STR-RCVPRT sy-vline
WA_LOGBM_BATMAS03_STR-RCVPRN sy-vline
WA_LOGBM_BATMAS03_STR-RCVSAD sy-vline
WA_LOGBM_BATMAS03_STR-RCVSMN sy-vline
WA_LOGBM_BATMAS03_STR-RCVSNA sy-vline
WA_LOGBM_BATMAS03_STR-RCVSCA sy-vline
WA_LOGBM_BATMAS03_STR-RCVSDF sy-vline
WA_LOGBM_BATMAS03_STR-RCVSLF sy-vline
WA_LOGBM_BATMAS03_STR-RCVLAD sy-vline
WA_LOGBM_BATMAS03_STR-STD sy-vline
WA_LOGBM_BATMAS03_STR-STDVRS sy-vline
WA_LOGBM_BATMAS03_STR-STDMES sy-vline
WA_LOGBM_BATMAS03_STR-MESCOD sy-vline
WA_LOGBM_BATMAS03_STR-MESFCT sy-vline
WA_LOGBM_BATMAS03_STR-OUTMOD sy-vline
WA_LOGBM_BATMAS03_STR-TEST sy-vline
WA_LOGBM_BATMAS03_STR-SNDPOR sy-vline
WA_LOGBM_BATMAS03_STR-SNDPRT sy-vline
WA_LOGBM_BATMAS03_STR-SNDPRN sy-vline
WA_LOGBM_BATMAS03_STR-SNDSAD sy-vline
WA_LOGBM_BATMAS03_STR-SNDSMN sy-vline
WA_LOGBM_BATMAS03_STR-SNDSNA sy-vline
WA_LOGBM_BATMAS03_STR-SNDSCA sy-vline
WA_LOGBM_BATMAS03_STR-SNDSDF sy-vline
WA_LOGBM_BATMAS03_STR-SNDSLF sy-vline
WA_LOGBM_BATMAS03_STR-SNDLAD sy-vline
WA_LOGBM_BATMAS03_STR-REFINT sy-vline
WA_LOGBM_BATMAS03_STR-REFGRP sy-vline
WA_LOGBM_BATMAS03_STR-REFMES sy-vline
WA_LOGBM_BATMAS03_STR-ARCKEY sy-vline
WA_LOGBM_BATMAS03_STR-CREDAT sy-vline
WA_LOGBM_BATMAS03_STR-CRETIM sy-vline
WA_LOGBM_BATMAS03_STR-MESTYP sy-vline
WA_LOGBM_BATMAS03_STR-IDOCTP sy-vline
WA_LOGBM_BATMAS03_STR-CIMTYP sy-vline
WA_LOGBM_BATMAS03_STR-RCVPFC sy-vline
WA_LOGBM_BATMAS03_STR-SNDPFC sy-vline
WA_LOGBM_BATMAS03_STR-SERIAL sy-vline
WA_LOGBM_BATMAS03_STR-EXPRSS sy-vline
WA_LOGBM_BATMAS03_STR-UPDDAT sy-vline
WA_LOGBM_BATMAS03_STR-UPDTIM sy-vline
WA_LOGBM_BATMAS03_STR-MAXSEGNUM sy-vline
WA_LOGBM_BATMAS03_STR-E1BATMAS sy-vline
WA_LOGBM_BATMAS03_STR-MATERIAL sy-vline
WA_LOGBM_BATMAS03_STR-BATCH sy-vline
WA_LOGBM_BATMAS03_STR-PLANT sy-vline
WA_LOGBM_BATMAS03_STR-BATCHSTORAGELOCATION sy-vline
WA_LOGBM_BATMAS03_STR-MATERIAL_LONG sy-vline
WA_LOGBM_BATMAS03_STR-E1BPBATCHATT sy-vline
WA_LOGBM_BATMAS03_STR-AVAILABLE sy-vline
WA_LOGBM_BATMAS03_STR-EXPIRYDATE sy-vline
WA_LOGBM_BATMAS03_STR-STATUSKEY sy-vline
WA_LOGBM_BATMAS03_STR-VENDOR_NO sy-vline
WA_LOGBM_BATMAS03_STR-VENDRBATCH sy-vline
WA_LOGBM_BATMAS03_STR-VAL_TYPE sy-vline
WA_LOGBM_BATMAS03_STR-LASTGRDATE sy-vline
WA_LOGBM_BATMAS03_STR-FREE_DATE1 sy-vline
WA_LOGBM_BATMAS03_STR-FREE_DATE2 sy-vline
WA_LOGBM_BATMAS03_STR-FREE_DATE3 sy-vline
WA_LOGBM_BATMAS03_STR-FREE_DATE4 sy-vline
WA_LOGBM_BATMAS03_STR-FREE_DATE5 sy-vline
WA_LOGBM_BATMAS03_STR-FREE_DATE6 sy-vline
WA_LOGBM_BATMAS03_STR-COUNTRYORI sy-vline
WA_LOGBM_BATMAS03_STR-COUNTRYORI_ISO sy-vline
WA_LOGBM_BATMAS03_STR-REGIONORIG sy-vline
WA_LOGBM_BATMAS03_STR-EXPIMPGRP sy-vline
WA_LOGBM_BATMAS03_STR-NEXTINSPEC sy-vline
WA_LOGBM_BATMAS03_STR-PROD_DATE sy-vline
WA_LOGBM_BATMAS03_STR-DEL_FLAG sy-vline
WA_LOGBM_BATMAS03_STR-STK_SEGMENT sy-vline
WA_LOGBM_BATMAS03_STR-CERT_DATE sy-vline
WA_LOGBM_BATMAS03_STR-STK_SEG_LONG sy-vline
WA_LOGBM_BATMAS03_STR-E1BPBATCHATTX sy-vline
WA_LOGBM_BATMAS03_STR-AVAILABLE sy-vline
WA_LOGBM_BATMAS03_STR-EXPIRYDATE sy-vline
WA_LOGBM_BATMAS03_STR-STATUSKEY sy-vline
WA_LOGBM_BATMAS03_STR-VENDOR_NO sy-vline
WA_LOGBM_BATMAS03_STR-VENDRBATCH sy-vline
WA_LOGBM_BATMAS03_STR-VAL_TYPE sy-vline
WA_LOGBM_BATMAS03_STR-LASTGRDATE sy-vline
WA_LOGBM_BATMAS03_STR-FREE_DATE1 sy-vline
WA_LOGBM_BATMAS03_STR-FREE_DATE2 sy-vline
WA_LOGBM_BATMAS03_STR-FREE_DATE3 sy-vline
WA_LOGBM_BATMAS03_STR-FREE_DATE4 sy-vline
WA_LOGBM_BATMAS03_STR-FREE_DATE5 sy-vline
WA_LOGBM_BATMAS03_STR-FREE_DATE6 sy-vline
WA_LOGBM_BATMAS03_STR-COUNTRYORI sy-vline
WA_LOGBM_BATMAS03_STR-COUNTRYORI_ISO sy-vline
WA_LOGBM_BATMAS03_STR-REGIONORIG sy-vline
WA_LOGBM_BATMAS03_STR-EXPIMPGRP sy-vline
WA_LOGBM_BATMAS03_STR-NEXTINSPEC sy-vline
WA_LOGBM_BATMAS03_STR-PROD_DATE sy-vline
WA_LOGBM_BATMAS03_STR-DEL_FLAG sy-vline
WA_LOGBM_BATMAS03_STR-STK_SEGMENT sy-vline
WA_LOGBM_BATMAS03_STR-STK_SEG_LONG sy-vline
WA_LOGBM_BATMAS03_STR-CERT_DATE sy-vline
WA_LOGBM_BATMAS03_STR-E1BPBATCHSTATUS sy-vline
WA_LOGBM_BATMAS03_STR-RESTRICTED sy-vline
WA_LOGBM_BATMAS03_STR-E1BPBATCHSTATUSX sy-vline
WA_LOGBM_BATMAS03_STR-RESTRICTED sy-vline
WA_LOGBM_BATMAS03_STR-E1BPBATCHCTRL sy-vline
WA_LOGBM_BATMAS03_STR-BATCHLEVEL sy-vline
WA_LOGBM_BATMAS03_STR-CLASS_NUM sy-vline
WA_LOGBM_BATMAS03_STR-DOCLASSIFY sy-vline
WA_LOGBM_BATMAS03_STR-CALLCFC_CL sy-vline
WA_LOGBM_BATMAS03_STR-ORG_SYS_OF_BATCH sy-vline
WA_LOGBM_BATMAS03_STR-SND_SYS_OF_BATCH sy-vline
WA_LOGBM_BATMAS03_STR-NO_CFC_CALLS sy-vline
WA_LOGBM_BATMAS03_STR-NOCOMMIT sy-vline
WA_LOGBM_BATMAS03_STR-E1BPBNCOM sy-vline
WA_LOGBM_BATMAS03_STR-VENDOR_NO sy-vline
WA_LOGBM_BATMAS03_STR-VENDRBATCH sy-vline
WA_LOGBM_BATMAS03_STR-PURCH_ORG sy-vline
WA_LOGBM_BATMAS03_STR-ORDER_TYPE sy-vline
WA_LOGBM_BATMAS03_STR-ORDER_CATG sy-vline
WA_LOGBM_BATMAS03_STR-WHSE_NO sy-vline
WA_LOGBM_BATMAS03_STR-WHSE_MVMT sy-vline
WA_LOGBM_BATMAS03_STR-MATERIAL sy-vline
WA_LOGBM_BATMAS03_STR-PLANT sy-vline
WA_LOGBM_BATMAS03_STR-STGE_LOC sy-vline
WA_LOGBM_BATMAS03_STR-MATL_GROUP sy-vline
WA_LOGBM_BATMAS03_STR-MATL_TYPE sy-vline
WA_LOGBM_BATMAS03_STR-DCINDIC sy-vline
WA_LOGBM_BATMAS03_STR-VAL_CAT sy-vline
WA_LOGBM_BATMAS03_STR-MOVE_TYPE sy-vline
WA_LOGBM_BATMAS03_STR-SPEC_STOCK sy-vline
WA_LOGBM_BATMAS03_STR-MOVE_MATL sy-vline
WA_LOGBM_BATMAS03_STR-MOVE_PLANT sy-vline
WA_LOGBM_BATMAS03_STR-MOVE_STLOC sy-vline
WA_LOGBM_BATMAS03_STR-SPSTCK_PHY sy-vline
WA_LOGBM_BATMAS03_STR-PROD_MATL sy-vline
WA_LOGBM_BATMAS03_STR-PROD_PLANT sy-vline
WA_LOGBM_BATMAS03_STR-SALES_ORD sy-vline
WA_LOGBM_BATMAS03_STR-S_ORD_ITEM sy-vline
WA_LOGBM_BATMAS03_STR-SCHED_LINE sy-vline
WA_LOGBM_BATMAS03_STR-PO_NUMBER sy-vline
WA_LOGBM_BATMAS03_STR-PO_ITEM sy-vline
WA_LOGBM_BATMAS03_STR-DOC_CAT sy-vline
WA_LOGBM_BATMAS03_STR-PO_TYPE sy-vline
WA_LOGBM_BATMAS03_STR-ORDERID sy-vline
WA_LOGBM_BATMAS03_STR-ORDER_ITNO sy-vline
WA_LOGBM_BATMAS03_STR-MVT_IND sy-vline
WA_LOGBM_BATMAS03_STR-CLSF_BATCH sy-vline
WA_LOGBM_BATMAS03_STR-MATERIAL_EXTERNAL sy-vline
WA_LOGBM_BATMAS03_STR-MATERIAL_GUID sy-vline
WA_LOGBM_BATMAS03_STR-MATERIAL_VERSION sy-vline
WA_LOGBM_BATMAS03_STR-MOVE_MATL_EXTERNAL sy-vline
WA_LOGBM_BATMAS03_STR-MOVE_MATL_GUID sy-vline
WA_LOGBM_BATMAS03_STR-MOVE_MATL_VERSION sy-vline
WA_LOGBM_BATMAS03_STR-PROD_MATL_EXTERNAL sy-vline
WA_LOGBM_BATMAS03_STR-PROD_MATL_GUID sy-vline
WA_LOGBM_BATMAS03_STR-PROD_MATL_VERSION sy-vline
WA_LOGBM_BATMAS03_STR-MATERIAL_LONG sy-vline
WA_LOGBM_BATMAS03_STR-MOVE_MATL_LONG sy-vline
WA_LOGBM_BATMAS03_STR-PROD_MATL_LONG sy-vline
WA_LOGBM_BATMAS03_STR-E1BPBNCOMZ sy-vline
WA_LOGBM_BATMAS03_STR-KDUMMY sy-vline
WA_LOGBM_BATMAS03_STR-E1BPMGVMATNR sy-vline
WA_LOGBM_BATMAS03_STR-MATERIAL_EXT sy-vline
WA_LOGBM_BATMAS03_STR-MATERIAL_VERS sy-vline
WA_LOGBM_BATMAS03_STR-MATERIAL_GUID sy-vline
WA_LOGBM_BATMAS03_STR-E1BP3060_ALLOCATION sy-vline
WA_LOGBM_BATMAS03_STR-E1BP3060_VALUATION_CHAR sy-vline
WA_LOGBM_BATMAS03_STR-E1BP3060_VALUATION_CURR sy-vline
WA_LOGBM_BATMAS03_STR-E1BP3060_VALUATION_NUM sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.