ABAP Select data from SAP table ADPMMATR 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 ADPMMATR 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 ADPMMATR. 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 ADPMMATR 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_ADPMMATR TYPE STANDARD TABLE OF ADPMMATR,
      WA_ADPMMATR TYPE ADPMMATR,
      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: <ADPMMATR> TYPE ADPMMATR.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ADPMMATR
*  INTO TABLE @DATA(IT_ADPMMATR2).
*--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_ADPMMATR INDEX 1 INTO DATA(WA_ADPMMATR2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ADPMMATR ASSIGNING <ADPMMATR>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ADPMMATR>-FFF_LABST_CW = 1.
<ADPMMATR>-FFF_LABST_RW = 1.
<ADPMMATR>-MPN_LABST_CW = 1.
<ADPMMATR>-MPN_LABST_RW = 1.
<ADPMMATR>-SET_LABST_CW = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ADPMMATR-SET_LABST_RW, sy-vline,
WA_ADPMMATR-FFF_REBST, sy-vline,
WA_ADPMMATR-MPN_REBST, sy-vline,
WA_ADPMMATR-SET_REBST, sy-vline,
WA_ADPMMATR-MAT_IPC_ATA, sy-vline,
WA_ADPMMATR-MAT_IPC_ATWTB, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ADPMMATR 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_ADPMMATR 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_ADPMMATR INTO WA_ADPMMATR. *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_ADPMMATR-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADPMMATR-MATNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field PICNUM CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ADPMMATR-PICNUM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADPMMATR-PICNUM.
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_ADPMMATR_STR,
FFF_LABST_CW TYPE STRING,
FFF_LABST_RW TYPE STRING,
MPN_LABST_CW TYPE STRING,
MPN_LABST_RW TYPE STRING,
SET_LABST_CW TYPE STRING,
SET_LABST_RW TYPE STRING,
FFF_REBST TYPE STRING,
MPN_REBST TYPE STRING,
SET_REBST TYPE STRING,
MAT_IPC_ATA TYPE STRING,
MAT_IPC_ATWTB TYPE STRING,
MAT_ESS_CODE TYPE STRING,
MAT_ESS_ATWTB TYPE STRING,
MAT_LRSIND TYPE STRING,
MAT_LRS_ATWTB TYPE STRING,
MAT_ROST1 TYPE STRING,
MAT_ROST2 TYPE STRING,
MAT_MAX_SHOP_TAT TYPE STRING,
RWWBWBEST_MPN TYPE STRING,
RWWBWBEST_FFF TYPE STRING,
SCRTEXT_M_1 TYPE STRING,
FLD_VALUE_1 TYPE STRING,
SCRTEXT_M_2 TYPE STRING,
FLD_VALUE_2 TYPE STRING,
SCRTEXT_M_3 TYPE STRING,
FLD_VALUE_3 TYPE STRING,
TABNAME TYPE STRING,
FIELDNAME TYPE STRING,
FLAG1 TYPE STRING,
FLAG2 TYPE STRING,
FLAG3 TYPE STRING,
MATNR TYPE STRING,
WERKS TYPE STRING,
LVORM TYPE STRING,
MAKTX TYPE STRING,
MTART TYPE STRING,
MATKL TYPE STRING,
MEINS TYPE STRING,
MMSTA TYPE STRING,
DISMM TYPE STRING,
BESKZ TYPE STRING,
SOBSL TYPE STRING,
MISKZ TYPE STRING,
DISST TYPE STRING,
SBDKZ TYPE STRING,
KZBED TYPE STRING,
DISPO TYPE STRING,
EKGRP TYPE STRING,
KZDIE TYPE STRING,
DZEIT TYPE STRING,
BEARZ TYPE STRING,
RUEZT TYPE STRING,
TRANZ TYPE STRING,
BASMG TYPE STRING,
FHORI TYPE STRING,
PLIFZ TYPE STRING,
WEBAZ TYPE STRING,
WZEIT TYPE STRING,
PFREI TYPE STRING,
DISLS TYPE STRING,
BSTFE TYPE STRING,
BSTMI TYPE STRING,
BSTMA TYPE STRING,
BSTRF TYPE STRING,
MABST TYPE STRING,
AUSSS TYPE STRING,
EISBE TYPE STRING,
MINBE TYPE STRING,
LOSFX TYPE STRING,
LAGPR TYPE STRING,
PROKZ TYPE STRING,
PERKZ TYPE STRING,
AUFTL TYPE STRING,
KZAUS TYPE STRING,
AUSDT TYPE STRING,
NFMAT TYPE STRING,
ALTSL TYPE STRING,
BKLAS TYPE STRING,
VPRSV TYPE STRING,
VERPR TYPE STRING,
STPRS TYPE STRING,
PEINH TYPE STRING,
UMLMC TYPE STRING,
USEQU TYPE STRING,
PERIV TYPE STRING,
MTVFP TYPE STRING,
WERTU TYPE STRING,
MENGU TYPE STRING,
SAUFT TYPE STRING,
MRPPP TYPE STRING,
LFRHY TYPE STRING,
DISGR TYPE STRING,
PSTAT TYPE STRING,
VRMOD TYPE STRING,
VINT1 TYPE STRING,
VINT2 TYPE STRING,
FXHOR TYPE STRING,
QMATV TYPE STRING,
PRGRP TYPE STRING,
PRWRK TYPE STRING,
UMREF TYPE STRING,
PRBME TYPE STRING,
TAKZT TYPE STRING,
FEVOR TYPE STRING,
RWPRO TYPE STRING,
KZREV TYPE STRING,
KZKFG TYPE STRING,
STDPD TYPE STRING,
CUOBJ TYPE STRING,
CUOBF TYPE STRING,
LGPRO TYPE STRING,
SFEPR TYPE STRING,
RDPRF TYPE STRING,
STRGR TYPE STRING,
LGFSB TYPE STRING,
BSTME TYPE STRING,
AUSME TYPE STRING,
EXPME TYPE STRING,
FRTME TYPE STRING,
SERNP TYPE STRING,
EPRIO TYPE STRING,
CUOBV TYPE STRING,
BSEXT TYPE STRING,
BSINT TYPE STRING,
KZGRP TYPE STRING,
INSMK TYPE STRING,
RESVP TYPE STRING,
XCHPF TYPE STRING,
TRAME TYPE STRING,
SHFLG TYPE STRING,
SHZET TYPE STRING,
MDACH TYPE STRING,
BWSCL TYPE STRING,
SPART TYPE STRING,
ATTYP TYPE STRING,
SATNR TYPE STRING,
KZWSM TYPE STRING,
FABKZ TYPE STRING,
SERLV TYPE STRING,
VSPVB TYPE STRING,
DPLFS TYPE STRING,
DPLPU TYPE STRING,
DPLHO TYPE STRING,
MMSTD TYPE STRING,
MSTAE TYPE STRING,
MSTDE TYPE STRING,
MFRPN TYPE STRING,
MFRNR TYPE STRING,
MPROF TYPE STRING,
PRCTR TYPE STRING,
KZEFF TYPE STRING,
MAABC TYPE STRING,
SHPRO TYPE STRING,
DIBER TYPE STRING,
AHDIS TYPE STRING,
APOKZ TYPE STRING,
SCHGT TYPE STRING,
BERID TYPE STRING,
KZPSP TYPE STRING,
EISLO TYPE STRING,
BFLME TYPE STRING,
BWESB TYPE STRING,
SGT_REL TYPE STRING,
SGT_COVS TYPE STRING,
SGT_STATC TYPE STRING,
SGT_PRCM TYPE STRING,
SGT_SCOPE TYPE STRING,
SGT_STK_PRT TYPE STRING,
SGT_MRPSI TYPE STRING,
PPSKZ TYPE STRING,
SFTY_STK_METH TYPE STRING,
FSH_MG_ARUN_REQ TYPE STRING,
FPRFM TYPE STRING,
ARUN_FIX_BATCH TYPE STRING,
FSH_SEALV TYPE STRING,
IMATN TYPE STRING,
PICNUM TYPE STRING,END OF T_EKKO_STR. DATA: WA_ADPMMATR_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_ADPMMATR_STR-FFF_LABST_CW sy-vline
WA_ADPMMATR_STR-FFF_LABST_RW sy-vline
WA_ADPMMATR_STR-MPN_LABST_CW sy-vline
WA_ADPMMATR_STR-MPN_LABST_RW sy-vline
WA_ADPMMATR_STR-SET_LABST_CW sy-vline
WA_ADPMMATR_STR-SET_LABST_RW sy-vline
WA_ADPMMATR_STR-FFF_REBST sy-vline
WA_ADPMMATR_STR-MPN_REBST sy-vline
WA_ADPMMATR_STR-SET_REBST sy-vline
WA_ADPMMATR_STR-MAT_IPC_ATA sy-vline
WA_ADPMMATR_STR-MAT_IPC_ATWTB sy-vline
WA_ADPMMATR_STR-MAT_ESS_CODE sy-vline
WA_ADPMMATR_STR-MAT_ESS_ATWTB sy-vline
WA_ADPMMATR_STR-MAT_LRSIND sy-vline
WA_ADPMMATR_STR-MAT_LRS_ATWTB sy-vline
WA_ADPMMATR_STR-MAT_ROST1 sy-vline
WA_ADPMMATR_STR-MAT_ROST2 sy-vline
WA_ADPMMATR_STR-MAT_MAX_SHOP_TAT sy-vline
WA_ADPMMATR_STR-RWWBWBEST_MPN sy-vline
WA_ADPMMATR_STR-RWWBWBEST_FFF sy-vline
WA_ADPMMATR_STR-SCRTEXT_M_1 sy-vline
WA_ADPMMATR_STR-FLD_VALUE_1 sy-vline
WA_ADPMMATR_STR-SCRTEXT_M_2 sy-vline
WA_ADPMMATR_STR-FLD_VALUE_2 sy-vline
WA_ADPMMATR_STR-SCRTEXT_M_3 sy-vline
WA_ADPMMATR_STR-FLD_VALUE_3 sy-vline
WA_ADPMMATR_STR-TABNAME sy-vline
WA_ADPMMATR_STR-FIELDNAME sy-vline
WA_ADPMMATR_STR-FLAG1 sy-vline
WA_ADPMMATR_STR-FLAG2 sy-vline
WA_ADPMMATR_STR-FLAG3 sy-vline
WA_ADPMMATR_STR-MATNR sy-vline
WA_ADPMMATR_STR-WERKS sy-vline
WA_ADPMMATR_STR-LVORM sy-vline
WA_ADPMMATR_STR-MAKTX sy-vline
WA_ADPMMATR_STR-MTART sy-vline
WA_ADPMMATR_STR-MATKL sy-vline
WA_ADPMMATR_STR-MEINS sy-vline
WA_ADPMMATR_STR-MMSTA sy-vline
WA_ADPMMATR_STR-DISMM sy-vline
WA_ADPMMATR_STR-BESKZ sy-vline
WA_ADPMMATR_STR-SOBSL sy-vline
WA_ADPMMATR_STR-MISKZ sy-vline
WA_ADPMMATR_STR-DISST sy-vline
WA_ADPMMATR_STR-SBDKZ sy-vline
WA_ADPMMATR_STR-KZBED sy-vline
WA_ADPMMATR_STR-DISPO sy-vline
WA_ADPMMATR_STR-EKGRP sy-vline
WA_ADPMMATR_STR-KZDIE sy-vline
WA_ADPMMATR_STR-DZEIT sy-vline
WA_ADPMMATR_STR-BEARZ sy-vline
WA_ADPMMATR_STR-RUEZT sy-vline
WA_ADPMMATR_STR-TRANZ sy-vline
WA_ADPMMATR_STR-BASMG sy-vline
WA_ADPMMATR_STR-FHORI sy-vline
WA_ADPMMATR_STR-PLIFZ sy-vline
WA_ADPMMATR_STR-WEBAZ sy-vline
WA_ADPMMATR_STR-WZEIT sy-vline
WA_ADPMMATR_STR-PFREI sy-vline
WA_ADPMMATR_STR-DISLS sy-vline
WA_ADPMMATR_STR-BSTFE sy-vline
WA_ADPMMATR_STR-BSTMI sy-vline
WA_ADPMMATR_STR-BSTMA sy-vline
WA_ADPMMATR_STR-BSTRF sy-vline
WA_ADPMMATR_STR-MABST sy-vline
WA_ADPMMATR_STR-AUSSS sy-vline
WA_ADPMMATR_STR-EISBE sy-vline
WA_ADPMMATR_STR-MINBE sy-vline
WA_ADPMMATR_STR-LOSFX sy-vline
WA_ADPMMATR_STR-LAGPR sy-vline
WA_ADPMMATR_STR-PROKZ sy-vline
WA_ADPMMATR_STR-PERKZ sy-vline
WA_ADPMMATR_STR-AUFTL sy-vline
WA_ADPMMATR_STR-KZAUS sy-vline
WA_ADPMMATR_STR-AUSDT sy-vline
WA_ADPMMATR_STR-NFMAT sy-vline
WA_ADPMMATR_STR-ALTSL sy-vline
WA_ADPMMATR_STR-BKLAS sy-vline
WA_ADPMMATR_STR-VPRSV sy-vline
WA_ADPMMATR_STR-VERPR sy-vline
WA_ADPMMATR_STR-STPRS sy-vline
WA_ADPMMATR_STR-PEINH sy-vline
WA_ADPMMATR_STR-UMLMC sy-vline
WA_ADPMMATR_STR-USEQU sy-vline
WA_ADPMMATR_STR-PERIV sy-vline
WA_ADPMMATR_STR-MTVFP sy-vline
WA_ADPMMATR_STR-WERTU sy-vline
WA_ADPMMATR_STR-MENGU sy-vline
WA_ADPMMATR_STR-SAUFT sy-vline
WA_ADPMMATR_STR-MRPPP sy-vline
WA_ADPMMATR_STR-LFRHY sy-vline
WA_ADPMMATR_STR-DISGR sy-vline
WA_ADPMMATR_STR-PSTAT sy-vline
WA_ADPMMATR_STR-VRMOD sy-vline
WA_ADPMMATR_STR-VINT1 sy-vline
WA_ADPMMATR_STR-VINT2 sy-vline
WA_ADPMMATR_STR-FXHOR sy-vline
WA_ADPMMATR_STR-QMATV sy-vline
WA_ADPMMATR_STR-PRGRP sy-vline
WA_ADPMMATR_STR-PRWRK sy-vline
WA_ADPMMATR_STR-UMREF sy-vline
WA_ADPMMATR_STR-PRBME sy-vline
WA_ADPMMATR_STR-TAKZT sy-vline
WA_ADPMMATR_STR-FEVOR sy-vline
WA_ADPMMATR_STR-RWPRO sy-vline
WA_ADPMMATR_STR-KZREV sy-vline
WA_ADPMMATR_STR-KZKFG sy-vline
WA_ADPMMATR_STR-STDPD sy-vline
WA_ADPMMATR_STR-CUOBJ sy-vline
WA_ADPMMATR_STR-CUOBF sy-vline
WA_ADPMMATR_STR-LGPRO sy-vline
WA_ADPMMATR_STR-SFEPR sy-vline
WA_ADPMMATR_STR-RDPRF sy-vline
WA_ADPMMATR_STR-STRGR sy-vline
WA_ADPMMATR_STR-LGFSB sy-vline
WA_ADPMMATR_STR-BSTME sy-vline
WA_ADPMMATR_STR-AUSME sy-vline
WA_ADPMMATR_STR-EXPME sy-vline
WA_ADPMMATR_STR-FRTME sy-vline
WA_ADPMMATR_STR-SERNP sy-vline
WA_ADPMMATR_STR-EPRIO sy-vline
WA_ADPMMATR_STR-CUOBV sy-vline
WA_ADPMMATR_STR-BSEXT sy-vline
WA_ADPMMATR_STR-BSINT sy-vline
WA_ADPMMATR_STR-KZGRP sy-vline
WA_ADPMMATR_STR-INSMK sy-vline
WA_ADPMMATR_STR-RESVP sy-vline
WA_ADPMMATR_STR-XCHPF sy-vline
WA_ADPMMATR_STR-TRAME sy-vline
WA_ADPMMATR_STR-SHFLG sy-vline
WA_ADPMMATR_STR-SHZET sy-vline
WA_ADPMMATR_STR-MDACH sy-vline
WA_ADPMMATR_STR-BWSCL sy-vline
WA_ADPMMATR_STR-SPART sy-vline
WA_ADPMMATR_STR-ATTYP sy-vline
WA_ADPMMATR_STR-SATNR sy-vline
WA_ADPMMATR_STR-KZWSM sy-vline
WA_ADPMMATR_STR-FABKZ sy-vline
WA_ADPMMATR_STR-SERLV sy-vline
WA_ADPMMATR_STR-VSPVB sy-vline
WA_ADPMMATR_STR-DPLFS sy-vline
WA_ADPMMATR_STR-DPLPU sy-vline
WA_ADPMMATR_STR-DPLHO sy-vline
WA_ADPMMATR_STR-MMSTD sy-vline
WA_ADPMMATR_STR-MSTAE sy-vline
WA_ADPMMATR_STR-MSTDE sy-vline
WA_ADPMMATR_STR-MFRPN sy-vline
WA_ADPMMATR_STR-MFRNR sy-vline
WA_ADPMMATR_STR-MPROF sy-vline
WA_ADPMMATR_STR-PRCTR sy-vline
WA_ADPMMATR_STR-KZEFF sy-vline
WA_ADPMMATR_STR-MAABC sy-vline
WA_ADPMMATR_STR-SHPRO sy-vline
WA_ADPMMATR_STR-DIBER sy-vline
WA_ADPMMATR_STR-AHDIS sy-vline
WA_ADPMMATR_STR-APOKZ sy-vline
WA_ADPMMATR_STR-SCHGT sy-vline
WA_ADPMMATR_STR-BERID sy-vline
WA_ADPMMATR_STR-KZPSP sy-vline
WA_ADPMMATR_STR-EISLO sy-vline
WA_ADPMMATR_STR-BFLME sy-vline
WA_ADPMMATR_STR-BWESB sy-vline
WA_ADPMMATR_STR-SGT_REL sy-vline
WA_ADPMMATR_STR-SGT_COVS sy-vline
WA_ADPMMATR_STR-SGT_STATC sy-vline
WA_ADPMMATR_STR-SGT_PRCM sy-vline
WA_ADPMMATR_STR-SGT_SCOPE sy-vline
WA_ADPMMATR_STR-SGT_STK_PRT sy-vline
WA_ADPMMATR_STR-SGT_MRPSI sy-vline
WA_ADPMMATR_STR-PPSKZ sy-vline
WA_ADPMMATR_STR-SFTY_STK_METH sy-vline
WA_ADPMMATR_STR-FSH_MG_ARUN_REQ sy-vline
WA_ADPMMATR_STR-FPRFM sy-vline
WA_ADPMMATR_STR-ARUN_FIX_BATCH sy-vline
WA_ADPMMATR_STR-FSH_SEALV sy-vline
WA_ADPMMATR_STR-IMATN sy-vline
WA_ADPMMATR_STR-PICNUM sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.