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

*Process all fields in table header/work area as string values
  PERFORM process_as_string_field_values CHANGING wa_/1MD/MM_MATERIAL.

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM /1MD/MM_MATERIAL
  INTO TABLE IT_/1MD/MM_MATERIAL.

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/1MD/MM_MATERIAL ASSIGNING </1MD/MM_MATERIAL>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</1MD/MM_MATERIAL>-USMD_ACTIONCODE = 1.
</1MD/MM_MATERIAL>-USMD_ACTIONCODE = 1.
</1MD/MM_MATERIAL>-DIS_SYSTEM = 1.
</1MD/MM_MATERIAL>-DIS_SYSTEM = 1.
</1MD/MM_MATERIAL>-USMD_EDITION = 1.
ENDLOOP.

LOOP AT IT_/1MD/MM_MATERIAL INTO WA_/1MD/MM_MATERIAL.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/1MD/MM_MATERIAL-USMD_EDITION, sy-vline,
WA_/1MD/MM_MATERIAL-MATERIAL, sy-vline,
WA_/1MD/MM_MATERIAL-MATERIAL, sy-vline,
WA_/1MD/MM_MATERIAL-BEGRU, sy-vline,
WA_/1MD/MM_MATERIAL-BEGRU, sy-vline,
WA_/1MD/MM_MATERIAL-BISMT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/1MD/MM_MATERIAL 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_/1MD/MM_MATERIAL 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_/1MD/MM_MATERIAL INTO WA_/1MD/MM_MATERIAL. *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 USMD_EDITION CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/1MD/MM_MATERIAL-USMD_EDITION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/1MD/MM_MATERIAL-USMD_EDITION.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit MATNL, internal->external for field MATNR_EXT CALL FUNCTION 'CONVERSION_EXIT_MATNL_OUTPUT' EXPORTING input = WA_/1MD/MM_MATERIAL-MATNR_EXT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/1MD/MM_MATERIAL-MATNR_EXT.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit MATNL, internal->external for field MATNR_EXT CALL FUNCTION 'CONVERSION_EXIT_MATNL_OUTPUT' EXPORTING input = WA_/1MD/MM_MATERIAL-MATNR_EXT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/1MD/MM_MATERIAL-MATNR_EXT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ISOLA, internal->external for field LANGU CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_/1MD/MM_MATERIAL-LANGU IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/1MD/MM_MATERIAL-LANGU.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ISOLA, internal->external for field LANGUCODE CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_/1MD/MM_MATERIAL-LANGUCODE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/1MD/MM_MATERIAL-LANGUCODE.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit EAN11, internal->external for field EAN CALL FUNCTION 'CONVERSION_EXIT_EAN11_OUTPUT' EXPORTING input = WA_/1MD/MM_MATERIAL-EAN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/1MD/MM_MATERIAL-EAN.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit EAN11, internal->external for field EAN_MARA CALL FUNCTION 'CONVERSION_EXIT_EAN11_OUTPUT' EXPORTING input = WA_/1MD/MM_MATERIAL-EAN_MARA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/1MD/MM_MATERIAL-EAN_MARA.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ISOLA, internal->external for field LANGU CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_/1MD/MM_MATERIAL-LANGU IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/1MD/MM_MATERIAL-LANGU.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ISOLA, internal->external for field LANGUCODE CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_/1MD/MM_MATERIAL-LANGUCODE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/1MD/MM_MATERIAL-LANGUCODE.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit EAN11, internal->external for field EAN CALL FUNCTION 'CONVERSION_EXIT_EAN11_OUTPUT' EXPORTING input = WA_/1MD/MM_MATERIAL-EAN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/1MD/MM_MATERIAL-EAN.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit EAN11, internal->external for field EAN_MARM CALL FUNCTION 'CONVERSION_EXIT_EAN11_OUTPUT' EXPORTING input = WA_/1MD/MM_MATERIAL-EAN_MARM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/1MD/MM_MATERIAL-EAN_MARM.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ATINN, internal->external for field CHARID CALL FUNCTION 'CONVERSION_EXIT_ATINN_OUTPUT' EXPORTING input = WA_/1MD/MM_MATERIAL-CHARID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/1MD/MM_MATERIAL-CHARID.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit ATINN, internal->external for field ATIMB CALL FUNCTION 'CONVERSION_EXIT_ATINN_OUTPUT' EXPORTING input = WA_/1MD/MM_MATERIAL-ATIMB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/1MD/MM_MATERIAL-ATIMB.
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_/1MD/MM_MATERIAL_STR,
USMD_ACTIONCODE TYPE STRING,
USMD_ACTIONCODE TYPE STRING,
DIS_SYSTEM TYPE STRING,
DIS_SYSTEM TYPE STRING,
USMD_EDITION TYPE STRING,
USMD_EDITION TYPE STRING,
MATERIAL TYPE STRING,
MATERIAL TYPE STRING,
BEGRU TYPE STRING,
BEGRU TYPE STRING,
BISMT TYPE STRING,
BISMT TYPE STRING,
CADKZ TYPE STRING,
EXTWG TYPE STRING,
EXTWG TYPE STRING,
FERTH TYPE STRING,
FERTH TYPE STRING,
GEWEI_MAT TYPE STRING,
FORMT TYPE STRING,
GROES TYPE STRING,
LABOR TYPE STRING,
GEWEI_MAT TYPE STRING,
GROES TYPE STRING,
LVORM_MAT TYPE STRING,
MATKL TYPE STRING,
GTIN_VAR1 TYPE STRING,
HAZMAT TYPE STRING,
MATNR_EXT TYPE STRING,
KOSCH TYPE STRING,
MBRSH TYPE STRING,
KZKFG TYPE STRING,
MEINS TYPE STRING,
KZUMW TYPE STRING,
MTART TYPE STRING,
LABOR TYPE STRING,
NORMT TYPE STRING,
NTGEW TYPE STRING,
LVORM_MAT TYPE STRING,
MATFI TYPE STRING,
PRDHA TYPE STRING,
MATKL TYPE STRING,
SATNR TYPE STRING,
WRKST TYPE STRING,
MATNR_EXT TYPE STRING,
LANGU TYPE STRING,
MBRSH TYPE STRING,
MEINS TYPE STRING,
TXTMI TYPE STRING,
MSTAE TYPE STRING,
LANGUCODE TYPE STRING,
MSTDE TYPE STRING,
NOTEBSCDA TYPE STRING,
MTART TYPE STRING,
CHANGENO TYPE STRING,
CLASS TYPE STRING,
MTPOSMARA TYPE STRING,
NORMT TYPE STRING,
CLASSTYPE TYPE STRING,
NRFHG TYPE STRING,
ECOCNTR TYPE STRING,
GUID TYPE STRING,
NTGEW TYPE STRING,
CLINT TYPE STRING,
NUMTP1 TYPE STRING,
PRDHA TYPE STRING,
CLSTATUS TYPE STRING,
PROFL TYPE STRING,
DATUV_CLA TYPE STRING,
SATNR TYPE STRING,
LKENZ_CLA TYPE STRING,
SERIAL TYPE STRING,
NOTEINTCM TYPE STRING,
EAN TYPE STRING,
SPART TYPE STRING,
WRKST TYPE STRING,
QTEUNIT TYPE STRING,
EANTP_MEA TYPE STRING,
XCHPFMARA TYPE STRING,
HPEAN TYPE STRING,
XGCHPMARA TYPE STRING,
BREIT TYPE STRING,
EAN_MARA TYPE STRING,
BRGEW TYPE STRING,
LANGU TYPE STRING,
GEWEI TYPE STRING,
TXTMI TYPE STRING,
HOEHE TYPE STRING,
LANGUCODE TYPE STRING,
LAENG TYPE STRING,
NOTEBSCDA TYPE STRING,
MEABM TYPE STRING,
CHANGENO TYPE STRING,
CLASS TYPE STRING,
UMREN TYPE STRING,
UMREZ TYPE STRING,
CLASSTYPE TYPE STRING,
VOLEH TYPE STRING,
ECOCNTR TYPE STRING,
GUID TYPE STRING,
VOLUM TYPE STRING,
CLINT TYPE STRING,
CHARID TYPE STRING,
VALCNT TYPE STRING,
CLSTATUS TYPE STRING,
ATAUT TYPE STRING,
DATUV_CLA TYPE STRING,
ATAW1 TYPE STRING,
LKENZ_CLA TYPE STRING,
ATAWE TYPE STRING,
NOTEINTCM TYPE STRING,
ATCOD TYPE STRING,
BMATN TYPE STRING,
ATFLB TYPE STRING,
BSTME TYPE STRING,
ATFLV TYPE STRING,
EKWSL TYPE STRING,
ATIMB TYPE STRING,
MFRNR TYPE STRING,
ATSRT TYPE STRING,
MFRPN TYPE STRING,
MPROF TYPE STRING,
ATVGLART TYPE STRING,
ATWRT TYPE STRING,
VABME TYPE STRING,
ATZIS TYPE STRING,
ERGEI TYPE STRING,
ERGEW TYPE STRING,
DATUV_VAL TYPE STRING,
ERVOE TYPE STRING,
LKENZ_VAL TYPE STRING,
ERVOL TYPE STRING,
GEWTO TYPE STRING,
KUNNR TYPE STRING,
KZGVH TYPE STRING,
MFRGRMARA TYPE STRING,
MSTAV TYPE STRING,
MSTDV TYPE STRING,
TRAGR TYPE STRING,
VHART TYPE STRING,
VOLTO TYPE STRING,
WERKS TYPE STRING,
KZPSP TYPE STRING,
MTVFP TYPE STRING,
XMCNG TYPE STRING,
PRCMARCBA TYPE STRING,
FPRFM TYPE STRING,
LOGGR TYPE STRING,
MARCLVORM TYPE STRING,
MMSTA TYPE STRING,
MMSTD TYPE STRING,
SERNP TYPE STRING,
XCHPF TYPE STRING,
AWSMARCCS TYPE STRING,
SOBMARCCS TYPE STRING,
APLAL TYPE STRING,
FXPRU TYPE STRING,
KZKUP TYPE STRING,
LOSGR TYPE STRING,
NCOST TYPE STRING,
PLNNR TYPE STRING,
PLNTY TYPE STRING,
STLAL TYPE STRING,
STLAN TYPE STRING,
AUTRU TYPE STRING,
KZKFK TYPE STRING,
VRBDT TYPE STRING,
VRBFK TYPE STRING,
VRBMT TYPE STRING,
VRBWK TYPE STRING,
CASMARCFT TYPE STRING,
GPNMARCFT TYPE STRING,
HERMARCFT TYPE STRING,
MOGMARCFT TYPE STRING,
MOWMARCFT TYPE STRING,
STAMARCFT TYPE STRING,
STEMARCFT TYPE STRING,
EXPME TYPE STRING,
HERKL TYPE STRING,
INDUS TYPE STRING,
ITARK TYPE STRING,
MTVER TYPE STRING,
PREFE TYPE STRING,
PRENC TYPE STRING,
PREND TYPE STRING,
PRENE TYPE STRING,
PRENG TYPE STRING,
PRENO TYPE STRING,
AUFMRPFC TYPE STRING,
PERMRPFC TYPE STRING,
MISKZ TYPE STRING,
PERIV TYPE STRING,
STRGR TYPE STRING,
VINT1 TYPE STRING,
VINT2 TYPE STRING,
VRMOD TYPE STRING,
WZEIT TYPE STRING,
LAGMRPLS TYPE STRING,
MEGMRPLS TYPE STRING,
RDPMRPLS TYPE STRING,
RWPMRPLS TYPE STRING,
SHPMRPLS TYPE STRING,
AUSSS TYPE STRING,
BSTFE TYPE STRING,
BSTMA TYPE STRING,
BSTMI TYPE STRING,
BSTRF TYPE STRING,
DISLS TYPE STRING,
EISBE TYPE STRING,
EISLO TYPE STRING,
LGRAD TYPE STRING,
LOSFX TYPE STRING,
MABST TYPE STRING,
SHFLG TYPE STRING,
SHZET TYPE STRING,
TAKZT TYPE STRING,
MDAMRPMI TYPE STRING,
ALTSL TYPE STRING,
AUSDT TYPE STRING,
KAUSF TYPE STRING,
KZAUS TYPE STRING,
KZBED TYPE STRING,
NFMAT TYPE STRING,
SAUFT TYPE STRING,
SBDKZ TYPE STRING,
SFEPR TYPE STRING,
DGRMRPPP TYPE STRING,
DISMRPPP TYPE STRING,
FHOMRPPP TYPE STRING,
LFRMRPPP TYPE STRING,
DISMM TYPE STRING,
DISPR TYPE STRING,
FXHOR TYPE STRING,
MAABC TYPE STRING,
MINBE TYPE STRING,
STDPD TYPE STRING,
EPRMRPSP TYPE STRING,
LGFMRPSP TYPE STRING,
LGPMRPSP TYPE STRING,
MRPMRPSP TYPE STRING,
SOBMRPSP TYPE STRING,
VSPMRPSP TYPE STRING,
BESKZ TYPE STRING,
FABKZ TYPE STRING,
KZECH TYPE STRING,
PLIFZ TYPE STRING,
RGEKZ TYPE STRING,
SCHGT TYPE STRING,
USEQU TYPE STRING,
WEBAZ TYPE STRING,
EKGRP TYPE STRING,
INSMK TYPE STRING,
KAUTB TYPE STRING,
KORDB TYPE STRING,
KZKRI TYPE STRING,
KZDKZ TYPE STRING,
ATPKZ TYPE STRING,
LADGR TYPE STRING,
MFRGR TYPE STRING,
VBAMG TYPE STRING,
VBEAZ TYPE STRING,
VRVEZ TYPE STRING,
AUSME TYPE STRING,
ROTATION TYPE STRING,
UCHKZ TYPE STRING,
UCMAT TYPE STRING,
FEVMARCWR TYPE STRING,
SFCMARCWR TYPE STRING,
BASMG TYPE STRING,
BEARZ TYPE STRING,
DZEIT TYPE STRING,
FRTME TYPE STRING,
KZPRO TYPE STRING,
MATGR TYPE STRING,
OCMPF TYPE STRING,
RUEZT TYPE STRING,
TRANZ TYPE STRING,
UEETK TYPE STRING,
UEETO TYPE STRING,
UNETO TYPE STRING,
MYPACTNG TYPE STRING,
BWTAR TYPE STRING,
BWKEY TYPE STRING,
ABWKZ TYPE STRING,
BWPEI TYPE STRING,
BWPH1 TYPE STRING,
BWPRH TYPE STRING,
BWPRS TYPE STRING,
BWPS1 TYPE STRING,
FXLIFO TYPE STRING,
FZKDAT TYPE STRING,
FZKPRS TYPE STRING,
MLAST TYPE STRING,
MLMAA TYPE STRING,
VJBWH TYPE STRING,
VJBWS TYPE STRING,
HRKCSTNG TYPE STRING,
KOSCSTNG TYPE STRING,
EKALR TYPE STRING,
HKMAT TYPE STRING,
BKLAS TYPE STRING,
BWTTY TYPE STRING,
EKLAS TYPE STRING,
FZPLD1 TYPE STRING,
FZPLD2 TYPE STRING,
FZPLD3 TYPE STRING,
FZPLP1 TYPE STRING,
FZPLP2 TYPE STRING,
FZPLP3 TYPE STRING,
FZPLPR TYPE STRING,
MBEWLVORM TYPE STRING,
MTORG TYPE STRING,
MTUSE TYPE STRING,
OWNPR TYPE STRING,
PEINH TYPE STRING,
QKLAS TYPE STRING,
STPRS TYPE STRING,
STPRV TYPE STRING,
VERPR TYPE STRING,
VPRSV TYPE STRING,
EAN TYPE STRING,
QTEUNIT TYPE STRING,
EANTP_MEA TYPE STRING,
HPEAN TYPE STRING,
ALAND TYPE STRING,
TAIPURTAX TYPE STRING,
TATYP TYPE STRING,
TAXSALTAX TYPE STRING,
PRGPRODG TYPE STRING,
PRWPRODG TYPE STRING,
UMREF TYPE STRING,
TXTMRP TYPE STRING,
VKORG TYPE STRING,
VTWEG TYPE STRING,
BONUS TYPE STRING,
KONDM TYPE STRING,
KTGRM TYPE STRING,
MTPOS TYPE STRING,
MVGR1 TYPE STRING,
MVGR2 TYPE STRING,
MVGR3 TYPE STRING,
MVGR4 TYPE STRING,
MVGR5 TYPE STRING,
PMATN TYPE STRING,
PRODH TYPE STRING,
PROVG TYPE STRING,
VERSG TYPE STRING,
WRKSALES TYPE STRING,
MEGSALES TYPE STRING,
RDPSALES TYPE STRING,
AUMNG TYPE STRING,
EFMNG TYPE STRING,
LFMNG TYPE STRING,
MVKELVORM TYPE STRING,
PRAT1 TYPE STRING,
PRAT2 TYPE STRING,
PRAT3 TYPE STRING,
PRAT4 TYPE STRING,
PRAT5 TYPE STRING,
PRAT6 TYPE STRING,
PRAT7 TYPE STRING,
PRAT8 TYPE STRING,
PRAT9 TYPE STRING,
PRATA TYPE STRING,
SCHME TYPE STRING,
SCMNG TYPE STRING,
SKTOF TYPE STRING,
VAVME TYPE STRING,
VMSTA TYPE STRING,
VMSTD TYPE STRING,
VRKME TYPE STRING,
TXTPURCH TYPE STRING,
TXTQINSP TYPE STRING,
TXTSALES TYPE STRING,
EAN_MARM TYPE STRING,
BREIT TYPE STRING,
BRGEW TYPE STRING,
GEWEI TYPE STRING,
GTIN_VAR2 TYPE STRING,
HOEHE TYPE STRING,
LAENG TYPE STRING,
MEABM TYPE STRING,
NUMTP2 TYPE STRING,
UMREN TYPE STRING,
UMREZ TYPE STRING,
VOLEH TYPE STRING,
VOLUM TYPE STRING,
CHARID TYPE STRING,
VALCNT TYPE STRING,
ATAUT TYPE STRING,
ATAW1 TYPE STRING,
ATAWE TYPE STRING,
ATCOD TYPE STRING,
ATFLB TYPE STRING,
ATFLV TYPE STRING,
ATIMB TYPE STRING,
ATSRT TYPE STRING,
ATVGLART TYPE STRING,
ATWRT TYPE STRING,
ATZIS TYPE STRING,
DATUV_VAL TYPE STRING,
LKENZ_VAL TYPE STRING,END OF T_EKKO_STR. DATA: WA_/1MD/MM_MATERIAL_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_/1MD/MM_MATERIAL_STR-USMD_ACTIONCODE sy-vline
WA_/1MD/MM_MATERIAL_STR-USMD_ACTIONCODE sy-vline
WA_/1MD/MM_MATERIAL_STR-DIS_SYSTEM sy-vline
WA_/1MD/MM_MATERIAL_STR-DIS_SYSTEM sy-vline
WA_/1MD/MM_MATERIAL_STR-USMD_EDITION sy-vline
WA_/1MD/MM_MATERIAL_STR-USMD_EDITION sy-vline
WA_/1MD/MM_MATERIAL_STR-MATERIAL sy-vline
WA_/1MD/MM_MATERIAL_STR-MATERIAL sy-vline
WA_/1MD/MM_MATERIAL_STR-BEGRU sy-vline
WA_/1MD/MM_MATERIAL_STR-BEGRU sy-vline
WA_/1MD/MM_MATERIAL_STR-BISMT sy-vline
WA_/1MD/MM_MATERIAL_STR-BISMT sy-vline
WA_/1MD/MM_MATERIAL_STR-CADKZ sy-vline
WA_/1MD/MM_MATERIAL_STR-EXTWG sy-vline
WA_/1MD/MM_MATERIAL_STR-EXTWG sy-vline
WA_/1MD/MM_MATERIAL_STR-FERTH sy-vline
WA_/1MD/MM_MATERIAL_STR-FERTH sy-vline
WA_/1MD/MM_MATERIAL_STR-GEWEI_MAT sy-vline
WA_/1MD/MM_MATERIAL_STR-FORMT sy-vline
WA_/1MD/MM_MATERIAL_STR-GROES sy-vline
WA_/1MD/MM_MATERIAL_STR-LABOR sy-vline
WA_/1MD/MM_MATERIAL_STR-GEWEI_MAT sy-vline
WA_/1MD/MM_MATERIAL_STR-GROES sy-vline
WA_/1MD/MM_MATERIAL_STR-LVORM_MAT sy-vline
WA_/1MD/MM_MATERIAL_STR-MATKL sy-vline
WA_/1MD/MM_MATERIAL_STR-GTIN_VAR1 sy-vline
WA_/1MD/MM_MATERIAL_STR-HAZMAT sy-vline
WA_/1MD/MM_MATERIAL_STR-MATNR_EXT sy-vline
WA_/1MD/MM_MATERIAL_STR-KOSCH sy-vline
WA_/1MD/MM_MATERIAL_STR-MBRSH sy-vline
WA_/1MD/MM_MATERIAL_STR-KZKFG sy-vline
WA_/1MD/MM_MATERIAL_STR-MEINS sy-vline
WA_/1MD/MM_MATERIAL_STR-KZUMW sy-vline
WA_/1MD/MM_MATERIAL_STR-MTART sy-vline
WA_/1MD/MM_MATERIAL_STR-LABOR sy-vline
WA_/1MD/MM_MATERIAL_STR-NORMT sy-vline
WA_/1MD/MM_MATERIAL_STR-NTGEW sy-vline
WA_/1MD/MM_MATERIAL_STR-LVORM_MAT sy-vline
WA_/1MD/MM_MATERIAL_STR-MATFI sy-vline
WA_/1MD/MM_MATERIAL_STR-PRDHA sy-vline
WA_/1MD/MM_MATERIAL_STR-MATKL sy-vline
WA_/1MD/MM_MATERIAL_STR-SATNR sy-vline
WA_/1MD/MM_MATERIAL_STR-WRKST sy-vline
WA_/1MD/MM_MATERIAL_STR-MATNR_EXT sy-vline
WA_/1MD/MM_MATERIAL_STR-LANGU sy-vline
WA_/1MD/MM_MATERIAL_STR-MBRSH sy-vline
WA_/1MD/MM_MATERIAL_STR-MEINS sy-vline
WA_/1MD/MM_MATERIAL_STR-TXTMI sy-vline
WA_/1MD/MM_MATERIAL_STR-MSTAE sy-vline
WA_/1MD/MM_MATERIAL_STR-LANGUCODE sy-vline
WA_/1MD/MM_MATERIAL_STR-MSTDE sy-vline
WA_/1MD/MM_MATERIAL_STR-NOTEBSCDA sy-vline
WA_/1MD/MM_MATERIAL_STR-MTART sy-vline
WA_/1MD/MM_MATERIAL_STR-CHANGENO sy-vline
WA_/1MD/MM_MATERIAL_STR-CLASS sy-vline
WA_/1MD/MM_MATERIAL_STR-MTPOSMARA sy-vline
WA_/1MD/MM_MATERIAL_STR-NORMT sy-vline
WA_/1MD/MM_MATERIAL_STR-CLASSTYPE sy-vline
WA_/1MD/MM_MATERIAL_STR-NRFHG sy-vline
WA_/1MD/MM_MATERIAL_STR-ECOCNTR sy-vline
WA_/1MD/MM_MATERIAL_STR-GUID sy-vline
WA_/1MD/MM_MATERIAL_STR-NTGEW sy-vline
WA_/1MD/MM_MATERIAL_STR-CLINT sy-vline
WA_/1MD/MM_MATERIAL_STR-NUMTP1 sy-vline
WA_/1MD/MM_MATERIAL_STR-PRDHA sy-vline
WA_/1MD/MM_MATERIAL_STR-CLSTATUS sy-vline
WA_/1MD/MM_MATERIAL_STR-PROFL sy-vline
WA_/1MD/MM_MATERIAL_STR-DATUV_CLA sy-vline
WA_/1MD/MM_MATERIAL_STR-SATNR sy-vline
WA_/1MD/MM_MATERIAL_STR-LKENZ_CLA sy-vline
WA_/1MD/MM_MATERIAL_STR-SERIAL sy-vline
WA_/1MD/MM_MATERIAL_STR-NOTEINTCM sy-vline
WA_/1MD/MM_MATERIAL_STR-EAN sy-vline
WA_/1MD/MM_MATERIAL_STR-SPART sy-vline
WA_/1MD/MM_MATERIAL_STR-WRKST sy-vline
WA_/1MD/MM_MATERIAL_STR-QTEUNIT sy-vline
WA_/1MD/MM_MATERIAL_STR-EANTP_MEA sy-vline
WA_/1MD/MM_MATERIAL_STR-XCHPFMARA sy-vline
WA_/1MD/MM_MATERIAL_STR-HPEAN sy-vline
WA_/1MD/MM_MATERIAL_STR-XGCHPMARA sy-vline
WA_/1MD/MM_MATERIAL_STR-BREIT sy-vline
WA_/1MD/MM_MATERIAL_STR-EAN_MARA sy-vline
WA_/1MD/MM_MATERIAL_STR-BRGEW sy-vline
WA_/1MD/MM_MATERIAL_STR-LANGU sy-vline
WA_/1MD/MM_MATERIAL_STR-GEWEI sy-vline
WA_/1MD/MM_MATERIAL_STR-TXTMI sy-vline
WA_/1MD/MM_MATERIAL_STR-HOEHE sy-vline
WA_/1MD/MM_MATERIAL_STR-LANGUCODE sy-vline
WA_/1MD/MM_MATERIAL_STR-LAENG sy-vline
WA_/1MD/MM_MATERIAL_STR-NOTEBSCDA sy-vline
WA_/1MD/MM_MATERIAL_STR-MEABM sy-vline
WA_/1MD/MM_MATERIAL_STR-CHANGENO sy-vline
WA_/1MD/MM_MATERIAL_STR-CLASS sy-vline
WA_/1MD/MM_MATERIAL_STR-UMREN sy-vline
WA_/1MD/MM_MATERIAL_STR-UMREZ sy-vline
WA_/1MD/MM_MATERIAL_STR-CLASSTYPE sy-vline
WA_/1MD/MM_MATERIAL_STR-VOLEH sy-vline
WA_/1MD/MM_MATERIAL_STR-ECOCNTR sy-vline
WA_/1MD/MM_MATERIAL_STR-GUID sy-vline
WA_/1MD/MM_MATERIAL_STR-VOLUM sy-vline
WA_/1MD/MM_MATERIAL_STR-CLINT sy-vline
WA_/1MD/MM_MATERIAL_STR-CHARID sy-vline
WA_/1MD/MM_MATERIAL_STR-VALCNT sy-vline
WA_/1MD/MM_MATERIAL_STR-CLSTATUS sy-vline
WA_/1MD/MM_MATERIAL_STR-ATAUT sy-vline
WA_/1MD/MM_MATERIAL_STR-DATUV_CLA sy-vline
WA_/1MD/MM_MATERIAL_STR-ATAW1 sy-vline
WA_/1MD/MM_MATERIAL_STR-LKENZ_CLA sy-vline
WA_/1MD/MM_MATERIAL_STR-ATAWE sy-vline
WA_/1MD/MM_MATERIAL_STR-NOTEINTCM sy-vline
WA_/1MD/MM_MATERIAL_STR-ATCOD sy-vline
WA_/1MD/MM_MATERIAL_STR-BMATN sy-vline
WA_/1MD/MM_MATERIAL_STR-ATFLB sy-vline
WA_/1MD/MM_MATERIAL_STR-BSTME sy-vline
WA_/1MD/MM_MATERIAL_STR-ATFLV sy-vline
WA_/1MD/MM_MATERIAL_STR-EKWSL sy-vline
WA_/1MD/MM_MATERIAL_STR-ATIMB sy-vline
WA_/1MD/MM_MATERIAL_STR-MFRNR sy-vline
WA_/1MD/MM_MATERIAL_STR-ATSRT sy-vline
WA_/1MD/MM_MATERIAL_STR-MFRPN sy-vline
WA_/1MD/MM_MATERIAL_STR-MPROF sy-vline
WA_/1MD/MM_MATERIAL_STR-ATVGLART sy-vline
WA_/1MD/MM_MATERIAL_STR-ATWRT sy-vline
WA_/1MD/MM_MATERIAL_STR-VABME sy-vline
WA_/1MD/MM_MATERIAL_STR-ATZIS sy-vline
WA_/1MD/MM_MATERIAL_STR-ERGEI sy-vline
WA_/1MD/MM_MATERIAL_STR-ERGEW sy-vline
WA_/1MD/MM_MATERIAL_STR-DATUV_VAL sy-vline
WA_/1MD/MM_MATERIAL_STR-ERVOE sy-vline
WA_/1MD/MM_MATERIAL_STR-LKENZ_VAL sy-vline
WA_/1MD/MM_MATERIAL_STR-ERVOL sy-vline
WA_/1MD/MM_MATERIAL_STR-GEWTO sy-vline
WA_/1MD/MM_MATERIAL_STR-KUNNR sy-vline
WA_/1MD/MM_MATERIAL_STR-KZGVH sy-vline
WA_/1MD/MM_MATERIAL_STR-MFRGRMARA sy-vline
WA_/1MD/MM_MATERIAL_STR-MSTAV sy-vline
WA_/1MD/MM_MATERIAL_STR-MSTDV sy-vline
WA_/1MD/MM_MATERIAL_STR-TRAGR sy-vline
WA_/1MD/MM_MATERIAL_STR-VHART sy-vline
WA_/1MD/MM_MATERIAL_STR-VOLTO sy-vline
WA_/1MD/MM_MATERIAL_STR-WERKS sy-vline
WA_/1MD/MM_MATERIAL_STR-KZPSP sy-vline
WA_/1MD/MM_MATERIAL_STR-MTVFP sy-vline
WA_/1MD/MM_MATERIAL_STR-XMCNG sy-vline
WA_/1MD/MM_MATERIAL_STR-PRCMARCBA sy-vline
WA_/1MD/MM_MATERIAL_STR-FPRFM sy-vline
WA_/1MD/MM_MATERIAL_STR-LOGGR sy-vline
WA_/1MD/MM_MATERIAL_STR-MARCLVORM sy-vline
WA_/1MD/MM_MATERIAL_STR-MMSTA sy-vline
WA_/1MD/MM_MATERIAL_STR-MMSTD sy-vline
WA_/1MD/MM_MATERIAL_STR-SERNP sy-vline
WA_/1MD/MM_MATERIAL_STR-XCHPF sy-vline
WA_/1MD/MM_MATERIAL_STR-AWSMARCCS sy-vline
WA_/1MD/MM_MATERIAL_STR-SOBMARCCS sy-vline
WA_/1MD/MM_MATERIAL_STR-APLAL sy-vline
WA_/1MD/MM_MATERIAL_STR-FXPRU sy-vline
WA_/1MD/MM_MATERIAL_STR-KZKUP sy-vline
WA_/1MD/MM_MATERIAL_STR-LOSGR sy-vline
WA_/1MD/MM_MATERIAL_STR-NCOST sy-vline
WA_/1MD/MM_MATERIAL_STR-PLNNR sy-vline
WA_/1MD/MM_MATERIAL_STR-PLNTY sy-vline
WA_/1MD/MM_MATERIAL_STR-STLAL sy-vline
WA_/1MD/MM_MATERIAL_STR-STLAN sy-vline
WA_/1MD/MM_MATERIAL_STR-AUTRU sy-vline
WA_/1MD/MM_MATERIAL_STR-KZKFK sy-vline
WA_/1MD/MM_MATERIAL_STR-VRBDT sy-vline
WA_/1MD/MM_MATERIAL_STR-VRBFK sy-vline
WA_/1MD/MM_MATERIAL_STR-VRBMT sy-vline
WA_/1MD/MM_MATERIAL_STR-VRBWK sy-vline
WA_/1MD/MM_MATERIAL_STR-CASMARCFT sy-vline
WA_/1MD/MM_MATERIAL_STR-GPNMARCFT sy-vline
WA_/1MD/MM_MATERIAL_STR-HERMARCFT sy-vline
WA_/1MD/MM_MATERIAL_STR-MOGMARCFT sy-vline
WA_/1MD/MM_MATERIAL_STR-MOWMARCFT sy-vline
WA_/1MD/MM_MATERIAL_STR-STAMARCFT sy-vline
WA_/1MD/MM_MATERIAL_STR-STEMARCFT sy-vline
WA_/1MD/MM_MATERIAL_STR-EXPME sy-vline
WA_/1MD/MM_MATERIAL_STR-HERKL sy-vline
WA_/1MD/MM_MATERIAL_STR-INDUS sy-vline
WA_/1MD/MM_MATERIAL_STR-ITARK sy-vline
WA_/1MD/MM_MATERIAL_STR-MTVER sy-vline
WA_/1MD/MM_MATERIAL_STR-PREFE sy-vline
WA_/1MD/MM_MATERIAL_STR-PRENC sy-vline
WA_/1MD/MM_MATERIAL_STR-PREND sy-vline
WA_/1MD/MM_MATERIAL_STR-PRENE sy-vline
WA_/1MD/MM_MATERIAL_STR-PRENG sy-vline
WA_/1MD/MM_MATERIAL_STR-PRENO sy-vline
WA_/1MD/MM_MATERIAL_STR-AUFMRPFC sy-vline
WA_/1MD/MM_MATERIAL_STR-PERMRPFC sy-vline
WA_/1MD/MM_MATERIAL_STR-MISKZ sy-vline
WA_/1MD/MM_MATERIAL_STR-PERIV sy-vline
WA_/1MD/MM_MATERIAL_STR-STRGR sy-vline
WA_/1MD/MM_MATERIAL_STR-VINT1 sy-vline
WA_/1MD/MM_MATERIAL_STR-VINT2 sy-vline
WA_/1MD/MM_MATERIAL_STR-VRMOD sy-vline
WA_/1MD/MM_MATERIAL_STR-WZEIT sy-vline
WA_/1MD/MM_MATERIAL_STR-LAGMRPLS sy-vline
WA_/1MD/MM_MATERIAL_STR-MEGMRPLS sy-vline
WA_/1MD/MM_MATERIAL_STR-RDPMRPLS sy-vline
WA_/1MD/MM_MATERIAL_STR-RWPMRPLS sy-vline
WA_/1MD/MM_MATERIAL_STR-SHPMRPLS sy-vline
WA_/1MD/MM_MATERIAL_STR-AUSSS sy-vline
WA_/1MD/MM_MATERIAL_STR-BSTFE sy-vline
WA_/1MD/MM_MATERIAL_STR-BSTMA sy-vline
WA_/1MD/MM_MATERIAL_STR-BSTMI sy-vline
WA_/1MD/MM_MATERIAL_STR-BSTRF sy-vline
WA_/1MD/MM_MATERIAL_STR-DISLS sy-vline
WA_/1MD/MM_MATERIAL_STR-EISBE sy-vline
WA_/1MD/MM_MATERIAL_STR-EISLO sy-vline
WA_/1MD/MM_MATERIAL_STR-LGRAD sy-vline
WA_/1MD/MM_MATERIAL_STR-LOSFX sy-vline
WA_/1MD/MM_MATERIAL_STR-MABST sy-vline
WA_/1MD/MM_MATERIAL_STR-SHFLG sy-vline
WA_/1MD/MM_MATERIAL_STR-SHZET sy-vline
WA_/1MD/MM_MATERIAL_STR-TAKZT sy-vline
WA_/1MD/MM_MATERIAL_STR-MDAMRPMI sy-vline
WA_/1MD/MM_MATERIAL_STR-ALTSL sy-vline
WA_/1MD/MM_MATERIAL_STR-AUSDT sy-vline
WA_/1MD/MM_MATERIAL_STR-KAUSF sy-vline
WA_/1MD/MM_MATERIAL_STR-KZAUS sy-vline
WA_/1MD/MM_MATERIAL_STR-KZBED sy-vline
WA_/1MD/MM_MATERIAL_STR-NFMAT sy-vline
WA_/1MD/MM_MATERIAL_STR-SAUFT sy-vline
WA_/1MD/MM_MATERIAL_STR-SBDKZ sy-vline
WA_/1MD/MM_MATERIAL_STR-SFEPR sy-vline
WA_/1MD/MM_MATERIAL_STR-DGRMRPPP sy-vline
WA_/1MD/MM_MATERIAL_STR-DISMRPPP sy-vline
WA_/1MD/MM_MATERIAL_STR-FHOMRPPP sy-vline
WA_/1MD/MM_MATERIAL_STR-LFRMRPPP sy-vline
WA_/1MD/MM_MATERIAL_STR-DISMM sy-vline
WA_/1MD/MM_MATERIAL_STR-DISPR sy-vline
WA_/1MD/MM_MATERIAL_STR-FXHOR sy-vline
WA_/1MD/MM_MATERIAL_STR-MAABC sy-vline
WA_/1MD/MM_MATERIAL_STR-MINBE sy-vline
WA_/1MD/MM_MATERIAL_STR-STDPD sy-vline
WA_/1MD/MM_MATERIAL_STR-EPRMRPSP sy-vline
WA_/1MD/MM_MATERIAL_STR-LGFMRPSP sy-vline
WA_/1MD/MM_MATERIAL_STR-LGPMRPSP sy-vline
WA_/1MD/MM_MATERIAL_STR-MRPMRPSP sy-vline
WA_/1MD/MM_MATERIAL_STR-SOBMRPSP sy-vline
WA_/1MD/MM_MATERIAL_STR-VSPMRPSP sy-vline
WA_/1MD/MM_MATERIAL_STR-BESKZ sy-vline
WA_/1MD/MM_MATERIAL_STR-FABKZ sy-vline
WA_/1MD/MM_MATERIAL_STR-KZECH sy-vline
WA_/1MD/MM_MATERIAL_STR-PLIFZ sy-vline
WA_/1MD/MM_MATERIAL_STR-RGEKZ sy-vline
WA_/1MD/MM_MATERIAL_STR-SCHGT sy-vline
WA_/1MD/MM_MATERIAL_STR-USEQU sy-vline
WA_/1MD/MM_MATERIAL_STR-WEBAZ sy-vline
WA_/1MD/MM_MATERIAL_STR-EKGRP sy-vline
WA_/1MD/MM_MATERIAL_STR-INSMK sy-vline
WA_/1MD/MM_MATERIAL_STR-KAUTB sy-vline
WA_/1MD/MM_MATERIAL_STR-KORDB sy-vline
WA_/1MD/MM_MATERIAL_STR-KZKRI sy-vline
WA_/1MD/MM_MATERIAL_STR-KZDKZ sy-vline
WA_/1MD/MM_MATERIAL_STR-ATPKZ sy-vline
WA_/1MD/MM_MATERIAL_STR-LADGR sy-vline
WA_/1MD/MM_MATERIAL_STR-MFRGR sy-vline
WA_/1MD/MM_MATERIAL_STR-VBAMG sy-vline
WA_/1MD/MM_MATERIAL_STR-VBEAZ sy-vline
WA_/1MD/MM_MATERIAL_STR-VRVEZ sy-vline
WA_/1MD/MM_MATERIAL_STR-AUSME sy-vline
WA_/1MD/MM_MATERIAL_STR-ROTATION sy-vline
WA_/1MD/MM_MATERIAL_STR-UCHKZ sy-vline
WA_/1MD/MM_MATERIAL_STR-UCMAT sy-vline
WA_/1MD/MM_MATERIAL_STR-FEVMARCWR sy-vline
WA_/1MD/MM_MATERIAL_STR-SFCMARCWR sy-vline
WA_/1MD/MM_MATERIAL_STR-BASMG sy-vline
WA_/1MD/MM_MATERIAL_STR-BEARZ sy-vline
WA_/1MD/MM_MATERIAL_STR-DZEIT sy-vline
WA_/1MD/MM_MATERIAL_STR-FRTME sy-vline
WA_/1MD/MM_MATERIAL_STR-KZPRO sy-vline
WA_/1MD/MM_MATERIAL_STR-MATGR sy-vline
WA_/1MD/MM_MATERIAL_STR-OCMPF sy-vline
WA_/1MD/MM_MATERIAL_STR-RUEZT sy-vline
WA_/1MD/MM_MATERIAL_STR-TRANZ sy-vline
WA_/1MD/MM_MATERIAL_STR-UEETK sy-vline
WA_/1MD/MM_MATERIAL_STR-UEETO sy-vline
WA_/1MD/MM_MATERIAL_STR-UNETO sy-vline
WA_/1MD/MM_MATERIAL_STR-MYPACTNG sy-vline
WA_/1MD/MM_MATERIAL_STR-BWTAR sy-vline
WA_/1MD/MM_MATERIAL_STR-BWKEY sy-vline
WA_/1MD/MM_MATERIAL_STR-ABWKZ sy-vline
WA_/1MD/MM_MATERIAL_STR-BWPEI sy-vline
WA_/1MD/MM_MATERIAL_STR-BWPH1 sy-vline
WA_/1MD/MM_MATERIAL_STR-BWPRH sy-vline
WA_/1MD/MM_MATERIAL_STR-BWPRS sy-vline
WA_/1MD/MM_MATERIAL_STR-BWPS1 sy-vline
WA_/1MD/MM_MATERIAL_STR-FXLIFO sy-vline
WA_/1MD/MM_MATERIAL_STR-FZKDAT sy-vline
WA_/1MD/MM_MATERIAL_STR-FZKPRS sy-vline
WA_/1MD/MM_MATERIAL_STR-MLAST sy-vline
WA_/1MD/MM_MATERIAL_STR-MLMAA sy-vline
WA_/1MD/MM_MATERIAL_STR-VJBWH sy-vline
WA_/1MD/MM_MATERIAL_STR-VJBWS sy-vline
WA_/1MD/MM_MATERIAL_STR-HRKCSTNG sy-vline
WA_/1MD/MM_MATERIAL_STR-KOSCSTNG sy-vline
WA_/1MD/MM_MATERIAL_STR-EKALR sy-vline
WA_/1MD/MM_MATERIAL_STR-HKMAT sy-vline
WA_/1MD/MM_MATERIAL_STR-BKLAS sy-vline
WA_/1MD/MM_MATERIAL_STR-BWTTY sy-vline
WA_/1MD/MM_MATERIAL_STR-EKLAS sy-vline
WA_/1MD/MM_MATERIAL_STR-FZPLD1 sy-vline
WA_/1MD/MM_MATERIAL_STR-FZPLD2 sy-vline
WA_/1MD/MM_MATERIAL_STR-FZPLD3 sy-vline
WA_/1MD/MM_MATERIAL_STR-FZPLP1 sy-vline
WA_/1MD/MM_MATERIAL_STR-FZPLP2 sy-vline
WA_/1MD/MM_MATERIAL_STR-FZPLP3 sy-vline
WA_/1MD/MM_MATERIAL_STR-FZPLPR sy-vline
WA_/1MD/MM_MATERIAL_STR-MBEWLVORM sy-vline
WA_/1MD/MM_MATERIAL_STR-MTORG sy-vline
WA_/1MD/MM_MATERIAL_STR-MTUSE sy-vline
WA_/1MD/MM_MATERIAL_STR-OWNPR sy-vline
WA_/1MD/MM_MATERIAL_STR-PEINH sy-vline
WA_/1MD/MM_MATERIAL_STR-QKLAS sy-vline
WA_/1MD/MM_MATERIAL_STR-STPRS sy-vline
WA_/1MD/MM_MATERIAL_STR-STPRV sy-vline
WA_/1MD/MM_MATERIAL_STR-VERPR sy-vline
WA_/1MD/MM_MATERIAL_STR-VPRSV sy-vline
WA_/1MD/MM_MATERIAL_STR-EAN sy-vline
WA_/1MD/MM_MATERIAL_STR-QTEUNIT sy-vline
WA_/1MD/MM_MATERIAL_STR-EANTP_MEA sy-vline
WA_/1MD/MM_MATERIAL_STR-HPEAN sy-vline
WA_/1MD/MM_MATERIAL_STR-ALAND sy-vline
WA_/1MD/MM_MATERIAL_STR-TAIPURTAX sy-vline
WA_/1MD/MM_MATERIAL_STR-TATYP sy-vline
WA_/1MD/MM_MATERIAL_STR-TAXSALTAX sy-vline
WA_/1MD/MM_MATERIAL_STR-PRGPRODG sy-vline
WA_/1MD/MM_MATERIAL_STR-PRWPRODG sy-vline
WA_/1MD/MM_MATERIAL_STR-UMREF sy-vline
WA_/1MD/MM_MATERIAL_STR-TXTMRP sy-vline
WA_/1MD/MM_MATERIAL_STR-VKORG sy-vline
WA_/1MD/MM_MATERIAL_STR-VTWEG sy-vline
WA_/1MD/MM_MATERIAL_STR-BONUS sy-vline
WA_/1MD/MM_MATERIAL_STR-KONDM sy-vline
WA_/1MD/MM_MATERIAL_STR-KTGRM sy-vline
WA_/1MD/MM_MATERIAL_STR-MTPOS sy-vline
WA_/1MD/MM_MATERIAL_STR-MVGR1 sy-vline
WA_/1MD/MM_MATERIAL_STR-MVGR2 sy-vline
WA_/1MD/MM_MATERIAL_STR-MVGR3 sy-vline
WA_/1MD/MM_MATERIAL_STR-MVGR4 sy-vline
WA_/1MD/MM_MATERIAL_STR-MVGR5 sy-vline
WA_/1MD/MM_MATERIAL_STR-PMATN sy-vline
WA_/1MD/MM_MATERIAL_STR-PRODH sy-vline
WA_/1MD/MM_MATERIAL_STR-PROVG sy-vline
WA_/1MD/MM_MATERIAL_STR-VERSG sy-vline
WA_/1MD/MM_MATERIAL_STR-WRKSALES sy-vline
WA_/1MD/MM_MATERIAL_STR-MEGSALES sy-vline
WA_/1MD/MM_MATERIAL_STR-RDPSALES sy-vline
WA_/1MD/MM_MATERIAL_STR-AUMNG sy-vline
WA_/1MD/MM_MATERIAL_STR-EFMNG sy-vline
WA_/1MD/MM_MATERIAL_STR-LFMNG sy-vline
WA_/1MD/MM_MATERIAL_STR-MVKELVORM sy-vline
WA_/1MD/MM_MATERIAL_STR-PRAT1 sy-vline
WA_/1MD/MM_MATERIAL_STR-PRAT2 sy-vline
WA_/1MD/MM_MATERIAL_STR-PRAT3 sy-vline
WA_/1MD/MM_MATERIAL_STR-PRAT4 sy-vline
WA_/1MD/MM_MATERIAL_STR-PRAT5 sy-vline
WA_/1MD/MM_MATERIAL_STR-PRAT6 sy-vline
WA_/1MD/MM_MATERIAL_STR-PRAT7 sy-vline
WA_/1MD/MM_MATERIAL_STR-PRAT8 sy-vline
WA_/1MD/MM_MATERIAL_STR-PRAT9 sy-vline
WA_/1MD/MM_MATERIAL_STR-PRATA sy-vline
WA_/1MD/MM_MATERIAL_STR-SCHME sy-vline
WA_/1MD/MM_MATERIAL_STR-SCMNG sy-vline
WA_/1MD/MM_MATERIAL_STR-SKTOF sy-vline
WA_/1MD/MM_MATERIAL_STR-VAVME sy-vline
WA_/1MD/MM_MATERIAL_STR-VMSTA sy-vline
WA_/1MD/MM_MATERIAL_STR-VMSTD sy-vline
WA_/1MD/MM_MATERIAL_STR-VRKME sy-vline
WA_/1MD/MM_MATERIAL_STR-TXTPURCH sy-vline
WA_/1MD/MM_MATERIAL_STR-TXTQINSP sy-vline
WA_/1MD/MM_MATERIAL_STR-TXTSALES sy-vline
WA_/1MD/MM_MATERIAL_STR-EAN_MARM sy-vline
WA_/1MD/MM_MATERIAL_STR-BREIT sy-vline
WA_/1MD/MM_MATERIAL_STR-BRGEW sy-vline
WA_/1MD/MM_MATERIAL_STR-GEWEI sy-vline
WA_/1MD/MM_MATERIAL_STR-GTIN_VAR2 sy-vline
WA_/1MD/MM_MATERIAL_STR-HOEHE sy-vline
WA_/1MD/MM_MATERIAL_STR-LAENG sy-vline
WA_/1MD/MM_MATERIAL_STR-MEABM sy-vline
WA_/1MD/MM_MATERIAL_STR-NUMTP2 sy-vline
WA_/1MD/MM_MATERIAL_STR-UMREN sy-vline
WA_/1MD/MM_MATERIAL_STR-UMREZ sy-vline
WA_/1MD/MM_MATERIAL_STR-VOLEH sy-vline
WA_/1MD/MM_MATERIAL_STR-VOLUM sy-vline
WA_/1MD/MM_MATERIAL_STR-CHARID sy-vline
WA_/1MD/MM_MATERIAL_STR-VALCNT sy-vline
WA_/1MD/MM_MATERIAL_STR-ATAUT sy-vline
WA_/1MD/MM_MATERIAL_STR-ATAW1 sy-vline
WA_/1MD/MM_MATERIAL_STR-ATAWE sy-vline
WA_/1MD/MM_MATERIAL_STR-ATCOD sy-vline
WA_/1MD/MM_MATERIAL_STR-ATFLB sy-vline
WA_/1MD/MM_MATERIAL_STR-ATFLV sy-vline
WA_/1MD/MM_MATERIAL_STR-ATIMB sy-vline
WA_/1MD/MM_MATERIAL_STR-ATSRT sy-vline
WA_/1MD/MM_MATERIAL_STR-ATVGLART sy-vline
WA_/1MD/MM_MATERIAL_STR-ATWRT sy-vline
WA_/1MD/MM_MATERIAL_STR-ATZIS sy-vline
WA_/1MD/MM_MATERIAL_STR-DATUV_VAL sy-vline
WA_/1MD/MM_MATERIAL_STR-LKENZ_VAL sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.