ABAP Select data from SAP table V_PPH_MAT_CTRL_0 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 V_PPH_MAT_CTRL_0 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 V_PPH_MAT_CTRL_0. 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 V_PPH_MAT_CTRL_0 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_V_PPH_MAT_CTRL_0 TYPE STANDARD TABLE OF V_PPH_MAT_CTRL_0,
      WA_V_PPH_MAT_CTRL_0 TYPE V_PPH_MAT_CTRL_0,
      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: <V_PPH_MAT_CTRL_0> TYPE V_PPH_MAT_CTRL_0.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM V_PPH_MAT_CTRL_0
*  INTO TABLE @DATA(IT_V_PPH_MAT_CTRL_02).
*--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_V_PPH_MAT_CTRL_0 INDEX 1 INTO DATA(WA_V_PPH_MAT_CTRL_02).


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

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_V_PPH_MAT_CTRL_0-T460A_DEF_U_SOBSL, sy-vline,
WA_V_PPH_MAT_CTRL_0-T460A_DEF_B_SOBSL, sy-vline,
WA_V_PPH_MAT_CTRL_0-SGT_CSGR, sy-vline,
WA_V_PPH_MAT_CTRL_0-SGT_COVSA, sy-vline,
WA_V_PPH_MAT_CTRL_0-SGT_STAT, sy-vline,
WA_V_PPH_MAT_CTRL_0-SGT_REL, sy-vline.
ENDLOOP. *Add any further fields from structure WA_V_PPH_MAT_CTRL_0 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_V_PPH_MAT_CTRL_0 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_V_PPH_MAT_CTRL_0 INTO WA_V_PPH_MAT_CTRL_0. *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_V_PPH_MAT_CTRL_0-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_V_PPH_MAT_CTRL_0-MATNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit MATN1, internal->external for field IMATN CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_V_PPH_MAT_CTRL_0-IMATN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_V_PPH_MAT_CTRL_0-IMATN.
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_V_PPH_MAT_CTRL_0_STR,
MANDT TYPE STRING,
MATNR TYPE STRING,
WERKS TYPE STRING,
BERID TYPE STRING,
LOEKZ TYPE STRING,
T460A_DEF_U_SOBSL TYPE STRING,
T460A_DEF_B_SOBSL 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,
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,
KZKUP TYPE STRING,
CUOBF TYPE STRING,
MPROF TYPE STRING,
MFRPN TYPE STRING,
MFRNR TYPE STRING,
MMSTA TYPE STRING,
MMSTD TYPE STRING,
MSTDE TYPE STRING,
MAABC TYPE STRING,
EKGRP TYPE STRING,
APOKZ TYPE STRING,
PPSKZ TYPE STRING,
ANDEC TYPE STRING,
BESKZ TYPE STRING,
SBDKZ TYPE STRING,
KZAUS TYPE STRING,
AUSDT TYPE STRING,
MTART TYPE STRING,
DISGR_MARC TYPE STRING,
MARC_DISGR TYPE STRING,
MDMA_DISGR TYPE STRING,
MARC_DISPO TYPE STRING,
MDMA_DISPO TYPE STRING,
MISKZ TYPE STRING,
RWPRO TYPE STRING,
FHORI TYPE STRING,
MARC_AHDIS TYPE STRING,
MDMA_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,
MARC_PLIFZ TYPE STRING,
MDMA_PLIFZ TYPE STRING,
PLIFZX TYPE STRING,
DZEIT TYPE STRING,
WZEIT TYPE STRING,
MARC_SHFLG TYPE STRING,
MDMA_SHFLG TYPE STRING,
MARC_SHZET TYPE STRING,
MDMA_SHZET TYPE STRING,
MARC_SHPRO TYPE STRING,
MDMA_SHPRO TYPE STRING,
QMATV TYPE STRING,
CUOBJ TYPE STRING,
RESVP TYPE STRING,
UMLMC TYPE STRING,
USEQU TYPE STRING,
MARC_MINBE TYPE STRING,
MDMA_MINBE TYPE STRING,
MARC_EISBE TYPE STRING,
MDMA_EISBE TYPE STRING,
MARC_DISLS TYPE STRING,
MDMA_DISLS TYPE STRING,
MARC_BSTMI TYPE STRING,
MDMA_BSTMI TYPE STRING,
MARC_BSTMA TYPE STRING,
MDMA_BSTMA TYPE STRING,
MARC_BSTFE TYPE STRING,
MDMA_BSTFE TYPE STRING,
MARC_MABST TYPE STRING,
MDMA_MABST TYPE STRING,
MARC_LOSFX TYPE STRING,
MDMA_LOSFX TYPE STRING,
MARC_LAGPR TYPE STRING,
MDMA_LAGPR TYPE STRING,
MARC_AUSSS TYPE STRING,
MDMA_AUSSS TYPE STRING,
MARC_TAKZT TYPE STRING,
MDMA_TAKZT TYPE STRING,
MARC_BSTRF TYPE STRING,
MDMA_BSTRF TYPE STRING,
MARC_RDPRF TYPE STRING,
MDMA_RDPRF TYPE STRING,
STRGR TYPE STRING,
MARC_LGFSB TYPE STRING,
MDMA_LGFSB TYPE STRING,
PERIV TYPE STRING,
MARC_MRPPP TYPE STRING,
MDMA_MRPPP TYPE STRING,
SAUFT TYPE STRING,
SFEPR TYPE STRING,
MARC_FXHOR TYPE STRING,
MDMA_FXHOR TYPE STRING,
MARC_DISMM TYPE STRING,
MDMA_DISMM TYPE STRING,
PERKZ TYPE STRING,
MARC_SOBSL TYPE STRING,
MDMA_SOBSL TYPE STRING,
DISFG TYPE STRING,
FEVOR TYPE STRING,
BASMG TYPE STRING,
MARC_LGPRO TYPE STRING,
MDMA_LGPRO TYPE STRING,
MFXDT TYPE STRING,
ALTSL TYPE STRING,
PICNUM TYPE STRING,
IMATN TYPE STRING,
RESAL TYPE STRING,
RESDT TYPE STRING,
PLAN_IN_ABAP TYPE STRING,
ADSPC_SPC TYPE STRING,
MARC_SFTY_STK_METH TYPE STRING,
MDMA_SFTY_STK_METH TYPE STRING,END OF T_EKKO_STR. DATA: WA_V_PPH_MAT_CTRL_0_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_V_PPH_MAT_CTRL_0_STR-MANDT sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MATNR sy-vline
WA_V_PPH_MAT_CTRL_0_STR-WERKS sy-vline
WA_V_PPH_MAT_CTRL_0_STR-BERID sy-vline
WA_V_PPH_MAT_CTRL_0_STR-LOEKZ sy-vline
WA_V_PPH_MAT_CTRL_0_STR-T460A_DEF_U_SOBSL sy-vline
WA_V_PPH_MAT_CTRL_0_STR-T460A_DEF_B_SOBSL sy-vline
WA_V_PPH_MAT_CTRL_0_STR-SGT_CSGR sy-vline
WA_V_PPH_MAT_CTRL_0_STR-SGT_COVSA sy-vline
WA_V_PPH_MAT_CTRL_0_STR-SGT_STAT sy-vline
WA_V_PPH_MAT_CTRL_0_STR-SGT_REL sy-vline
WA_V_PPH_MAT_CTRL_0_STR-SGT_COVS sy-vline
WA_V_PPH_MAT_CTRL_0_STR-SGT_STATC sy-vline
WA_V_PPH_MAT_CTRL_0_STR-SGT_SCOPE sy-vline
WA_V_PPH_MAT_CTRL_0_STR-SGT_MRPSI sy-vline
WA_V_PPH_MAT_CTRL_0_STR-SGT_PRCM sy-vline
WA_V_PPH_MAT_CTRL_0_STR-SGT_CHINT sy-vline
WA_V_PPH_MAT_CTRL_0_STR-FSH_MG_ARUN_REQ sy-vline
WA_V_PPH_MAT_CTRL_0_STR-ARUN_FIX_BATCH sy-vline
WA_V_PPH_MAT_CTRL_0_STR-FSH_VAR_GROUP sy-vline
WA_V_PPH_MAT_CTRL_0_STR-FSH_CALENDAR_GROUP sy-vline
WA_V_PPH_MAT_CTRL_0_STR-BERTY sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MATKL sy-vline
WA_V_PPH_MAT_CTRL_0_STR-LVORM_MARA sy-vline
WA_V_PPH_MAT_CTRL_0_STR-LVORM_MARC sy-vline
WA_V_PPH_MAT_CTRL_0_STR-SATNR sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MSTAE sy-vline
WA_V_PPH_MAT_CTRL_0_STR-ATTYP sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MEINS sy-vline
WA_V_PPH_MAT_CTRL_0_STR-DISST sy-vline
WA_V_PPH_MAT_CTRL_0_STR-KZKFG sy-vline
WA_V_PPH_MAT_CTRL_0_STR-KZEFF sy-vline
WA_V_PPH_MAT_CTRL_0_STR-KZKUP sy-vline
WA_V_PPH_MAT_CTRL_0_STR-CUOBF sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MPROF sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MFRPN sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MFRNR sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MMSTA sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MMSTD sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MSTDE sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MAABC sy-vline
WA_V_PPH_MAT_CTRL_0_STR-EKGRP sy-vline
WA_V_PPH_MAT_CTRL_0_STR-APOKZ sy-vline
WA_V_PPH_MAT_CTRL_0_STR-PPSKZ sy-vline
WA_V_PPH_MAT_CTRL_0_STR-ANDEC sy-vline
WA_V_PPH_MAT_CTRL_0_STR-BESKZ sy-vline
WA_V_PPH_MAT_CTRL_0_STR-SBDKZ sy-vline
WA_V_PPH_MAT_CTRL_0_STR-KZAUS sy-vline
WA_V_PPH_MAT_CTRL_0_STR-AUSDT sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MTART sy-vline
WA_V_PPH_MAT_CTRL_0_STR-DISGR_MARC sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MARC_DISGR sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MDMA_DISGR sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MARC_DISPO sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MDMA_DISPO sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MISKZ sy-vline
WA_V_PPH_MAT_CTRL_0_STR-RWPRO sy-vline
WA_V_PPH_MAT_CTRL_0_STR-FHORI sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MARC_AHDIS sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MDMA_AHDIS sy-vline
WA_V_PPH_MAT_CTRL_0_STR-VRMOD sy-vline
WA_V_PPH_MAT_CTRL_0_STR-VINT1 sy-vline
WA_V_PPH_MAT_CTRL_0_STR-VINT2 sy-vline
WA_V_PPH_MAT_CTRL_0_STR-STDPD sy-vline
WA_V_PPH_MAT_CTRL_0_STR-CUOBV sy-vline
WA_V_PPH_MAT_CTRL_0_STR-BEARZ sy-vline
WA_V_PPH_MAT_CTRL_0_STR-RUEZT sy-vline
WA_V_PPH_MAT_CTRL_0_STR-TRANZ sy-vline
WA_V_PPH_MAT_CTRL_0_STR-WEBAZ sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MARC_PLIFZ sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MDMA_PLIFZ sy-vline
WA_V_PPH_MAT_CTRL_0_STR-PLIFZX sy-vline
WA_V_PPH_MAT_CTRL_0_STR-DZEIT sy-vline
WA_V_PPH_MAT_CTRL_0_STR-WZEIT sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MARC_SHFLG sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MDMA_SHFLG sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MARC_SHZET sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MDMA_SHZET sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MARC_SHPRO sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MDMA_SHPRO sy-vline
WA_V_PPH_MAT_CTRL_0_STR-QMATV sy-vline
WA_V_PPH_MAT_CTRL_0_STR-CUOBJ sy-vline
WA_V_PPH_MAT_CTRL_0_STR-RESVP sy-vline
WA_V_PPH_MAT_CTRL_0_STR-UMLMC sy-vline
WA_V_PPH_MAT_CTRL_0_STR-USEQU sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MARC_MINBE sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MDMA_MINBE sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MARC_EISBE sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MDMA_EISBE sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MARC_DISLS sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MDMA_DISLS sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MARC_BSTMI sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MDMA_BSTMI sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MARC_BSTMA sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MDMA_BSTMA sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MARC_BSTFE sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MDMA_BSTFE sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MARC_MABST sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MDMA_MABST sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MARC_LOSFX sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MDMA_LOSFX sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MARC_LAGPR sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MDMA_LAGPR sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MARC_AUSSS sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MDMA_AUSSS sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MARC_TAKZT sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MDMA_TAKZT sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MARC_BSTRF sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MDMA_BSTRF sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MARC_RDPRF sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MDMA_RDPRF sy-vline
WA_V_PPH_MAT_CTRL_0_STR-STRGR sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MARC_LGFSB sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MDMA_LGFSB sy-vline
WA_V_PPH_MAT_CTRL_0_STR-PERIV sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MARC_MRPPP sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MDMA_MRPPP sy-vline
WA_V_PPH_MAT_CTRL_0_STR-SAUFT sy-vline
WA_V_PPH_MAT_CTRL_0_STR-SFEPR sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MARC_FXHOR sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MDMA_FXHOR sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MARC_DISMM sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MDMA_DISMM sy-vline
WA_V_PPH_MAT_CTRL_0_STR-PERKZ sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MARC_SOBSL sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MDMA_SOBSL sy-vline
WA_V_PPH_MAT_CTRL_0_STR-DISFG sy-vline
WA_V_PPH_MAT_CTRL_0_STR-FEVOR sy-vline
WA_V_PPH_MAT_CTRL_0_STR-BASMG sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MARC_LGPRO sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MDMA_LGPRO sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MFXDT sy-vline
WA_V_PPH_MAT_CTRL_0_STR-ALTSL sy-vline
WA_V_PPH_MAT_CTRL_0_STR-PICNUM sy-vline
WA_V_PPH_MAT_CTRL_0_STR-IMATN sy-vline
WA_V_PPH_MAT_CTRL_0_STR-RESAL sy-vline
WA_V_PPH_MAT_CTRL_0_STR-RESDT sy-vline
WA_V_PPH_MAT_CTRL_0_STR-PLAN_IN_ABAP sy-vline
WA_V_PPH_MAT_CTRL_0_STR-ADSPC_SPC sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MARC_SFTY_STK_METH sy-vline
WA_V_PPH_MAT_CTRL_0_STR-MDMA_SFTY_STK_METH sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.