ABAP Select data from SAP table PPH_MRP_MAT_CTRL 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 PPH_MRP_MAT_CTRL 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 PPH_MRP_MAT_CTRL. 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 PPH_MRP_MAT_CTRL 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_PPH_MRP_MAT_CTRL TYPE STANDARD TABLE OF PPH_MRP_MAT_CTRL,
      WA_PPH_MRP_MAT_CTRL TYPE PPH_MRP_MAT_CTRL,
      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: <PPH_MRP_MAT_CTRL> TYPE PPH_MRP_MAT_CTRL.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM PPH_MRP_MAT_CTRL
*  INTO TABLE @DATA(IT_PPH_MRP_MAT_CTRL2).
*--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_PPH_MRP_MAT_CTRL INDEX 1 INTO DATA(WA_PPH_MRP_MAT_CTRL2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_PPH_MRP_MAT_CTRL ASSIGNING <PPH_MRP_MAT_CTRL>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<PPH_MRP_MAT_CTRL>-MATNR = 1.
<PPH_MRP_MAT_CTRL>-WERKS = 1.
<PPH_MRP_MAT_CTRL>-BERID = 1.
<PPH_MRP_MAT_CTRL>-SGT_CSGR = 1.
<PPH_MRP_MAT_CTRL>-SGT_COVSA = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_PPH_MRP_MAT_CTRL-SGT_STAT, sy-vline,
WA_PPH_MRP_MAT_CTRL-SGT_REL, sy-vline,
WA_PPH_MRP_MAT_CTRL-SGT_COVS, sy-vline,
WA_PPH_MRP_MAT_CTRL-SGT_STATC, sy-vline,
WA_PPH_MRP_MAT_CTRL-SGT_SCOPE, sy-vline,
WA_PPH_MRP_MAT_CTRL-SGT_MRPSI, sy-vline.
ENDLOOP. *Add any further fields from structure WA_PPH_MRP_MAT_CTRL 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_PPH_MRP_MAT_CTRL 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_PPH_MRP_MAT_CTRL INTO WA_PPH_MRP_MAT_CTRL. *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_PPH_MRP_MAT_CTRL-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPH_MRP_MAT_CTRL-MATNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field LBEAR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_PPH_MRP_MAT_CTRL-LBEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PPH_MRP_MAT_CTRL-LBEAR.
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_PPH_MRP_MAT_CTRL_STR,
MATNR TYPE STRING,
WERKS TYPE STRING,
BERID TYPE STRING,
SGT_CSGR TYPE STRING,
SGT_COVSA TYPE STRING,
SGT_STAT TYPE STRING,
SGT_REL TYPE STRING,
SGT_COVS TYPE STRING,
SGT_STATC TYPE STRING,
SGT_SCOPE TYPE STRING,
SGT_MRPSI TYPE STRING,
SGT_PRCM TYPE STRING,
SGT_CHINT TYPE STRING,
FSH_MG_ARUN_REQ TYPE STRING,
ARUN_FIX_BATCH TYPE STRING,
FSH_VAR_GROUP TYPE STRING,
FSH_CALENDAR_GROUP TYPE STRING,
FSH_GROUP_PR TYPE STRING,
BERTY TYPE STRING,
MATKL TYPE STRING,
LVORM_MARA TYPE STRING,
LVORM_MARC TYPE STRING,
SATNR TYPE STRING,
MSTAE TYPE STRING,
ATTYP TYPE STRING,
MEINS TYPE STRING,
DISST TYPE STRING,
KZKFG TYPE STRING,
KZEFF TYPE STRING,
CUOBF TYPE STRING,
MPROF TYPE STRING,
MFRPN TYPE STRING,
MFRNR TYPE STRING,
APOKZ TYPE STRING,
PPSKZ TYPE STRING,
MMSTA TYPE STRING,
MMSTD TYPE STRING,
MSTDE TYPE STRING,
MAABC TYPE STRING,
EKGRP TYPE STRING,
ANDEC TYPE STRING,
BESKZ TYPE STRING,
SOBES TYPE STRING,
WRK02 TYPE STRING,
SBDKZ TYPE STRING,
KZAUS TYPE STRING,
AUSDT TYPE STRING,
MTART TYPE STRING,
DISGR TYPE STRING,
DISPO TYPE STRING,
MISKZ TYPE STRING,
RWPRO TYPE STRING,
FHORI TYPE STRING,
AHDIS TYPE STRING,
VRMOD TYPE STRING,
VINT1 TYPE STRING,
VINT2 TYPE STRING,
STDPD TYPE STRING,
CUOBV TYPE STRING,
BEARZ TYPE STRING,
RUEZT TYPE STRING,
TRANZ TYPE STRING,
WEBAZ TYPE STRING,
PLIFZ TYPE STRING,
DZEIT TYPE STRING,
WZEIT TYPE STRING,
SHFLG TYPE STRING,
SHZET TYPE STRING,
SHPRO TYPE STRING,
QMATV TYPE STRING,
CUOBJ TYPE STRING,
RESVP TYPE STRING,
UMLMC TYPE STRING,
USEQU TYPE STRING,
MINBE TYPE STRING,
EISBE TYPE STRING,
DISLS TYPE STRING,
BSTMI TYPE STRING,
BSTMA TYPE STRING,
BSTFE TYPE STRING,
MABST TYPE STRING,
LOSFX TYPE STRING,
LAGPR TYPE STRING,
AUSSS TYPE STRING,
TAKZT TYPE STRING,
BSTRF TYPE STRING,
RDPRF TYPE STRING,
STRGR TYPE STRING,
LGFSB TYPE STRING,
PERIV TYPE STRING,
MRPPP TYPE STRING,
SAUFT TYPE STRING,
SFEPR TYPE STRING,
FXHOR TYPE STRING,
DISMM TYPE STRING,
PERKZ TYPE STRING,
SOBSL TYPE STRING,
FEVOR TYPE STRING,
BASMG TYPE STRING,
LGPRO TYPE STRING,
DISVF TYPE STRING,
BBBED TYPE STRING,
FXART TYPE STRING,
PROOS TYPE STRING,
PRRED TYPE STRING,
RYBED TYPE STRING,
KZREG TYPE STRING,
CBPPT TYPE STRING,
ICBED TYPE STRING,
U1BED TYPE STRING,
U2BED TYPE STRING,
U4BED TYPE STRING,
A1BED TYPE STRING,
A2BED TYPE STRING,
RESPL TYPE STRING,
RESHZ TYPE STRING,
GRREL TYPE STRING,
RVPKZ TYPE STRING,
ANDIS TYPE STRING,
BSART TYPE STRING,
BARTL TYPE STRING,
BARTU TYPE STRING,
SBDIS TYPE STRING,
SCFLG TYPE STRING,
PSBAN TYPE STRING,
XFAN1 TYPE STRING,
GTERM TYPE STRING,
REFWK TYPE STRING,
VERTR TYPE STRING,
NFVBC TYPE STRING,
KNTBU TYPE STRING,
KTDBU TYPE STRING,
KZUMB TYPE STRING,
BZTEK TYPE STRING,
UMTHZ TYPE STRING,
VWVOR TYPE STRING,
VWVER TYPE STRING,
PLAHZ TYPE STRING,
KZDRB TYPE STRING,
FIXPA TYPE STRING,
FIXFA TYPE STRING,
FIXBA TYPE STRING,
FIXBE TYPE STRING,
FIXQM TYPE STRING,
FIXLA TYPE STRING,
MXBST TYPE STRING,
BESAL TYPE STRING,
PSRES TYPE STRING,
CSLID TYPE STRING,
KASTL TYPE STRING,
EXSGT TYPE STRING,
LIFNR TYPE STRING,
FABKL TYPE STRING,
KKOWK TYPE STRING,
MENGU TYPE STRING,
WERTU TYPE STRING,
MFXDT TYPE STRING,
MFHKZ TYPE STRING,
DISFG TYPE STRING,
XFAT1 TYPE STRING,
ALTSL TYPE STRING,
PICNUM TYPE STRING,
IMATN TYPE STRING,
MTWZT TYPE STRING,
ADSPC_SPC TYPE STRING,
SFTY_STK_METH TYPE STRING,
DD_U2BED TYPE STRING,
DD_U4BED TYPE STRING,
DD_BBBED TYPE STRING,
DD_SBBED TYPE STRING,
FIXTR TYPE STRING,
RSTER TYPE STRING,
LOSVF TYPE STRING,
LOSKZ TYPE STRING,
PERAZ TYPE STRING,
TERBV TYPE STRING,
UELAP TYPE STRING,
KFPKZ TYPE STRING,
KFPAZ TYPE STRING,
LGLVF TYPE STRING,
LGLKZ TYPE STRING,
LGPAZ TYPE STRING,
LGTER TYPE STRING,
LGUEL TYPE STRING,
LGMIN TYPE STRING,
LGMAX TYPE STRING,
KZSPL TYPE STRING,
LGSPL TYPE STRING,
INTKA TYPE STRING,
LGINT TYPE STRING,
LGKND TYPE STRING,
KZHOR TYPE STRING,
HBVAR TYPE STRING,
LASTL TYPE STRING,
UNTKZ TYPE STRING,
AGREQ TYPE STRING,
ERHOR TYPE STRING,
PLAN_IN_ABAP TYPE STRING,
QDISP TYPE STRING,
RESDT TYPE STRING,
RESAL TYPE STRING,
UMLDB TYPE STRING,
LBEAR TYPE STRING,
SPIKE_HRZ_LS TYPE STRING,
SPIKE_HRZ_LM TYPE STRING,
SPIKE_THLD_FCTR TYPE STRING,
SPIKE_HORIZON TYPE STRING,
SPIKE_THRESHOLD TYPE STRING,
SPIKE_HORIZON_DATE TYPE STRING,END OF T_EKKO_STR. DATA: WA_PPH_MRP_MAT_CTRL_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_PPH_MRP_MAT_CTRL_STR-MATNR sy-vline
WA_PPH_MRP_MAT_CTRL_STR-WERKS sy-vline
WA_PPH_MRP_MAT_CTRL_STR-BERID sy-vline
WA_PPH_MRP_MAT_CTRL_STR-SGT_CSGR sy-vline
WA_PPH_MRP_MAT_CTRL_STR-SGT_COVSA sy-vline
WA_PPH_MRP_MAT_CTRL_STR-SGT_STAT sy-vline
WA_PPH_MRP_MAT_CTRL_STR-SGT_REL sy-vline
WA_PPH_MRP_MAT_CTRL_STR-SGT_COVS sy-vline
WA_PPH_MRP_MAT_CTRL_STR-SGT_STATC sy-vline
WA_PPH_MRP_MAT_CTRL_STR-SGT_SCOPE sy-vline
WA_PPH_MRP_MAT_CTRL_STR-SGT_MRPSI sy-vline
WA_PPH_MRP_MAT_CTRL_STR-SGT_PRCM sy-vline
WA_PPH_MRP_MAT_CTRL_STR-SGT_CHINT sy-vline
WA_PPH_MRP_MAT_CTRL_STR-FSH_MG_ARUN_REQ sy-vline
WA_PPH_MRP_MAT_CTRL_STR-ARUN_FIX_BATCH sy-vline
WA_PPH_MRP_MAT_CTRL_STR-FSH_VAR_GROUP sy-vline
WA_PPH_MRP_MAT_CTRL_STR-FSH_CALENDAR_GROUP sy-vline
WA_PPH_MRP_MAT_CTRL_STR-FSH_GROUP_PR sy-vline
WA_PPH_MRP_MAT_CTRL_STR-BERTY sy-vline
WA_PPH_MRP_MAT_CTRL_STR-MATKL sy-vline
WA_PPH_MRP_MAT_CTRL_STR-LVORM_MARA sy-vline
WA_PPH_MRP_MAT_CTRL_STR-LVORM_MARC sy-vline
WA_PPH_MRP_MAT_CTRL_STR-SATNR sy-vline
WA_PPH_MRP_MAT_CTRL_STR-MSTAE sy-vline
WA_PPH_MRP_MAT_CTRL_STR-ATTYP sy-vline
WA_PPH_MRP_MAT_CTRL_STR-MEINS sy-vline
WA_PPH_MRP_MAT_CTRL_STR-DISST sy-vline
WA_PPH_MRP_MAT_CTRL_STR-KZKFG sy-vline
WA_PPH_MRP_MAT_CTRL_STR-KZEFF sy-vline
WA_PPH_MRP_MAT_CTRL_STR-CUOBF sy-vline
WA_PPH_MRP_MAT_CTRL_STR-MPROF sy-vline
WA_PPH_MRP_MAT_CTRL_STR-MFRPN sy-vline
WA_PPH_MRP_MAT_CTRL_STR-MFRNR sy-vline
WA_PPH_MRP_MAT_CTRL_STR-APOKZ sy-vline
WA_PPH_MRP_MAT_CTRL_STR-PPSKZ sy-vline
WA_PPH_MRP_MAT_CTRL_STR-MMSTA sy-vline
WA_PPH_MRP_MAT_CTRL_STR-MMSTD sy-vline
WA_PPH_MRP_MAT_CTRL_STR-MSTDE sy-vline
WA_PPH_MRP_MAT_CTRL_STR-MAABC sy-vline
WA_PPH_MRP_MAT_CTRL_STR-EKGRP sy-vline
WA_PPH_MRP_MAT_CTRL_STR-ANDEC sy-vline
WA_PPH_MRP_MAT_CTRL_STR-BESKZ sy-vline
WA_PPH_MRP_MAT_CTRL_STR-SOBES sy-vline
WA_PPH_MRP_MAT_CTRL_STR-WRK02 sy-vline
WA_PPH_MRP_MAT_CTRL_STR-SBDKZ sy-vline
WA_PPH_MRP_MAT_CTRL_STR-KZAUS sy-vline
WA_PPH_MRP_MAT_CTRL_STR-AUSDT sy-vline
WA_PPH_MRP_MAT_CTRL_STR-MTART sy-vline
WA_PPH_MRP_MAT_CTRL_STR-DISGR sy-vline
WA_PPH_MRP_MAT_CTRL_STR-DISPO sy-vline
WA_PPH_MRP_MAT_CTRL_STR-MISKZ sy-vline
WA_PPH_MRP_MAT_CTRL_STR-RWPRO sy-vline
WA_PPH_MRP_MAT_CTRL_STR-FHORI sy-vline
WA_PPH_MRP_MAT_CTRL_STR-AHDIS sy-vline
WA_PPH_MRP_MAT_CTRL_STR-VRMOD sy-vline
WA_PPH_MRP_MAT_CTRL_STR-VINT1 sy-vline
WA_PPH_MRP_MAT_CTRL_STR-VINT2 sy-vline
WA_PPH_MRP_MAT_CTRL_STR-STDPD sy-vline
WA_PPH_MRP_MAT_CTRL_STR-CUOBV sy-vline
WA_PPH_MRP_MAT_CTRL_STR-BEARZ sy-vline
WA_PPH_MRP_MAT_CTRL_STR-RUEZT sy-vline
WA_PPH_MRP_MAT_CTRL_STR-TRANZ sy-vline
WA_PPH_MRP_MAT_CTRL_STR-WEBAZ sy-vline
WA_PPH_MRP_MAT_CTRL_STR-PLIFZ sy-vline
WA_PPH_MRP_MAT_CTRL_STR-DZEIT sy-vline
WA_PPH_MRP_MAT_CTRL_STR-WZEIT sy-vline
WA_PPH_MRP_MAT_CTRL_STR-SHFLG sy-vline
WA_PPH_MRP_MAT_CTRL_STR-SHZET sy-vline
WA_PPH_MRP_MAT_CTRL_STR-SHPRO sy-vline
WA_PPH_MRP_MAT_CTRL_STR-QMATV sy-vline
WA_PPH_MRP_MAT_CTRL_STR-CUOBJ sy-vline
WA_PPH_MRP_MAT_CTRL_STR-RESVP sy-vline
WA_PPH_MRP_MAT_CTRL_STR-UMLMC sy-vline
WA_PPH_MRP_MAT_CTRL_STR-USEQU sy-vline
WA_PPH_MRP_MAT_CTRL_STR-MINBE sy-vline
WA_PPH_MRP_MAT_CTRL_STR-EISBE sy-vline
WA_PPH_MRP_MAT_CTRL_STR-DISLS sy-vline
WA_PPH_MRP_MAT_CTRL_STR-BSTMI sy-vline
WA_PPH_MRP_MAT_CTRL_STR-BSTMA sy-vline
WA_PPH_MRP_MAT_CTRL_STR-BSTFE sy-vline
WA_PPH_MRP_MAT_CTRL_STR-MABST sy-vline
WA_PPH_MRP_MAT_CTRL_STR-LOSFX sy-vline
WA_PPH_MRP_MAT_CTRL_STR-LAGPR sy-vline
WA_PPH_MRP_MAT_CTRL_STR-AUSSS sy-vline
WA_PPH_MRP_MAT_CTRL_STR-TAKZT sy-vline
WA_PPH_MRP_MAT_CTRL_STR-BSTRF sy-vline
WA_PPH_MRP_MAT_CTRL_STR-RDPRF sy-vline
WA_PPH_MRP_MAT_CTRL_STR-STRGR sy-vline
WA_PPH_MRP_MAT_CTRL_STR-LGFSB sy-vline
WA_PPH_MRP_MAT_CTRL_STR-PERIV sy-vline
WA_PPH_MRP_MAT_CTRL_STR-MRPPP sy-vline
WA_PPH_MRP_MAT_CTRL_STR-SAUFT sy-vline
WA_PPH_MRP_MAT_CTRL_STR-SFEPR sy-vline
WA_PPH_MRP_MAT_CTRL_STR-FXHOR sy-vline
WA_PPH_MRP_MAT_CTRL_STR-DISMM sy-vline
WA_PPH_MRP_MAT_CTRL_STR-PERKZ sy-vline
WA_PPH_MRP_MAT_CTRL_STR-SOBSL sy-vline
WA_PPH_MRP_MAT_CTRL_STR-FEVOR sy-vline
WA_PPH_MRP_MAT_CTRL_STR-BASMG sy-vline
WA_PPH_MRP_MAT_CTRL_STR-LGPRO sy-vline
WA_PPH_MRP_MAT_CTRL_STR-DISVF sy-vline
WA_PPH_MRP_MAT_CTRL_STR-BBBED sy-vline
WA_PPH_MRP_MAT_CTRL_STR-FXART sy-vline
WA_PPH_MRP_MAT_CTRL_STR-PROOS sy-vline
WA_PPH_MRP_MAT_CTRL_STR-PRRED sy-vline
WA_PPH_MRP_MAT_CTRL_STR-RYBED sy-vline
WA_PPH_MRP_MAT_CTRL_STR-KZREG sy-vline
WA_PPH_MRP_MAT_CTRL_STR-CBPPT sy-vline
WA_PPH_MRP_MAT_CTRL_STR-ICBED sy-vline
WA_PPH_MRP_MAT_CTRL_STR-U1BED sy-vline
WA_PPH_MRP_MAT_CTRL_STR-U2BED sy-vline
WA_PPH_MRP_MAT_CTRL_STR-U4BED sy-vline
WA_PPH_MRP_MAT_CTRL_STR-A1BED sy-vline
WA_PPH_MRP_MAT_CTRL_STR-A2BED sy-vline
WA_PPH_MRP_MAT_CTRL_STR-RESPL sy-vline
WA_PPH_MRP_MAT_CTRL_STR-RESHZ sy-vline
WA_PPH_MRP_MAT_CTRL_STR-GRREL sy-vline
WA_PPH_MRP_MAT_CTRL_STR-RVPKZ sy-vline
WA_PPH_MRP_MAT_CTRL_STR-ANDIS sy-vline
WA_PPH_MRP_MAT_CTRL_STR-BSART sy-vline
WA_PPH_MRP_MAT_CTRL_STR-BARTL sy-vline
WA_PPH_MRP_MAT_CTRL_STR-BARTU sy-vline
WA_PPH_MRP_MAT_CTRL_STR-SBDIS sy-vline
WA_PPH_MRP_MAT_CTRL_STR-SCFLG sy-vline
WA_PPH_MRP_MAT_CTRL_STR-PSBAN sy-vline
WA_PPH_MRP_MAT_CTRL_STR-XFAN1 sy-vline
WA_PPH_MRP_MAT_CTRL_STR-GTERM sy-vline
WA_PPH_MRP_MAT_CTRL_STR-REFWK sy-vline
WA_PPH_MRP_MAT_CTRL_STR-VERTR sy-vline
WA_PPH_MRP_MAT_CTRL_STR-NFVBC sy-vline
WA_PPH_MRP_MAT_CTRL_STR-KNTBU sy-vline
WA_PPH_MRP_MAT_CTRL_STR-KTDBU sy-vline
WA_PPH_MRP_MAT_CTRL_STR-KZUMB sy-vline
WA_PPH_MRP_MAT_CTRL_STR-BZTEK sy-vline
WA_PPH_MRP_MAT_CTRL_STR-UMTHZ sy-vline
WA_PPH_MRP_MAT_CTRL_STR-VWVOR sy-vline
WA_PPH_MRP_MAT_CTRL_STR-VWVER sy-vline
WA_PPH_MRP_MAT_CTRL_STR-PLAHZ sy-vline
WA_PPH_MRP_MAT_CTRL_STR-KZDRB sy-vline
WA_PPH_MRP_MAT_CTRL_STR-FIXPA sy-vline
WA_PPH_MRP_MAT_CTRL_STR-FIXFA sy-vline
WA_PPH_MRP_MAT_CTRL_STR-FIXBA sy-vline
WA_PPH_MRP_MAT_CTRL_STR-FIXBE sy-vline
WA_PPH_MRP_MAT_CTRL_STR-FIXQM sy-vline
WA_PPH_MRP_MAT_CTRL_STR-FIXLA sy-vline
WA_PPH_MRP_MAT_CTRL_STR-MXBST sy-vline
WA_PPH_MRP_MAT_CTRL_STR-BESAL sy-vline
WA_PPH_MRP_MAT_CTRL_STR-PSRES sy-vline
WA_PPH_MRP_MAT_CTRL_STR-CSLID sy-vline
WA_PPH_MRP_MAT_CTRL_STR-KASTL sy-vline
WA_PPH_MRP_MAT_CTRL_STR-EXSGT sy-vline
WA_PPH_MRP_MAT_CTRL_STR-LIFNR sy-vline
WA_PPH_MRP_MAT_CTRL_STR-FABKL sy-vline
WA_PPH_MRP_MAT_CTRL_STR-KKOWK sy-vline
WA_PPH_MRP_MAT_CTRL_STR-MENGU sy-vline
WA_PPH_MRP_MAT_CTRL_STR-WERTU sy-vline
WA_PPH_MRP_MAT_CTRL_STR-MFXDT sy-vline
WA_PPH_MRP_MAT_CTRL_STR-MFHKZ sy-vline
WA_PPH_MRP_MAT_CTRL_STR-DISFG sy-vline
WA_PPH_MRP_MAT_CTRL_STR-XFAT1 sy-vline
WA_PPH_MRP_MAT_CTRL_STR-ALTSL sy-vline
WA_PPH_MRP_MAT_CTRL_STR-PICNUM sy-vline
WA_PPH_MRP_MAT_CTRL_STR-IMATN sy-vline
WA_PPH_MRP_MAT_CTRL_STR-MTWZT sy-vline
WA_PPH_MRP_MAT_CTRL_STR-ADSPC_SPC sy-vline
WA_PPH_MRP_MAT_CTRL_STR-SFTY_STK_METH sy-vline
WA_PPH_MRP_MAT_CTRL_STR-DD_U2BED sy-vline
WA_PPH_MRP_MAT_CTRL_STR-DD_U4BED sy-vline
WA_PPH_MRP_MAT_CTRL_STR-DD_BBBED sy-vline
WA_PPH_MRP_MAT_CTRL_STR-DD_SBBED sy-vline
WA_PPH_MRP_MAT_CTRL_STR-FIXTR sy-vline
WA_PPH_MRP_MAT_CTRL_STR-RSTER sy-vline
WA_PPH_MRP_MAT_CTRL_STR-LOSVF sy-vline
WA_PPH_MRP_MAT_CTRL_STR-LOSKZ sy-vline
WA_PPH_MRP_MAT_CTRL_STR-PERAZ sy-vline
WA_PPH_MRP_MAT_CTRL_STR-TERBV sy-vline
WA_PPH_MRP_MAT_CTRL_STR-UELAP sy-vline
WA_PPH_MRP_MAT_CTRL_STR-KFPKZ sy-vline
WA_PPH_MRP_MAT_CTRL_STR-KFPAZ sy-vline
WA_PPH_MRP_MAT_CTRL_STR-LGLVF sy-vline
WA_PPH_MRP_MAT_CTRL_STR-LGLKZ sy-vline
WA_PPH_MRP_MAT_CTRL_STR-LGPAZ sy-vline
WA_PPH_MRP_MAT_CTRL_STR-LGTER sy-vline
WA_PPH_MRP_MAT_CTRL_STR-LGUEL sy-vline
WA_PPH_MRP_MAT_CTRL_STR-LGMIN sy-vline
WA_PPH_MRP_MAT_CTRL_STR-LGMAX sy-vline
WA_PPH_MRP_MAT_CTRL_STR-KZSPL sy-vline
WA_PPH_MRP_MAT_CTRL_STR-LGSPL sy-vline
WA_PPH_MRP_MAT_CTRL_STR-INTKA sy-vline
WA_PPH_MRP_MAT_CTRL_STR-LGINT sy-vline
WA_PPH_MRP_MAT_CTRL_STR-LGKND sy-vline
WA_PPH_MRP_MAT_CTRL_STR-KZHOR sy-vline
WA_PPH_MRP_MAT_CTRL_STR-HBVAR sy-vline
WA_PPH_MRP_MAT_CTRL_STR-LASTL sy-vline
WA_PPH_MRP_MAT_CTRL_STR-UNTKZ sy-vline
WA_PPH_MRP_MAT_CTRL_STR-AGREQ sy-vline
WA_PPH_MRP_MAT_CTRL_STR-ERHOR sy-vline
WA_PPH_MRP_MAT_CTRL_STR-PLAN_IN_ABAP sy-vline
WA_PPH_MRP_MAT_CTRL_STR-QDISP sy-vline
WA_PPH_MRP_MAT_CTRL_STR-RESDT sy-vline
WA_PPH_MRP_MAT_CTRL_STR-RESAL sy-vline
WA_PPH_MRP_MAT_CTRL_STR-UMLDB sy-vline
WA_PPH_MRP_MAT_CTRL_STR-LBEAR sy-vline
WA_PPH_MRP_MAT_CTRL_STR-SPIKE_HRZ_LS sy-vline
WA_PPH_MRP_MAT_CTRL_STR-SPIKE_HRZ_LM sy-vline
WA_PPH_MRP_MAT_CTRL_STR-SPIKE_THLD_FCTR sy-vline
WA_PPH_MRP_MAT_CTRL_STR-SPIKE_HORIZON sy-vline
WA_PPH_MRP_MAT_CTRL_STR-SPIKE_THRESHOLD sy-vline
WA_PPH_MRP_MAT_CTRL_STR-SPIKE_HORIZON_DATE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.