ABAP Select data from SAP table MMPUR_PRINT_COMPLIST 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 MMPUR_PRINT_COMPLIST 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 MMPUR_PRINT_COMPLIST. 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 MMPUR_PRINT_COMPLIST 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_MMPUR_PRINT_COMPLIST TYPE STANDARD TABLE OF MMPUR_PRINT_COMPLIST,
      WA_MMPUR_PRINT_COMPLIST TYPE MMPUR_PRINT_COMPLIST,
      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: <MMPUR_PRINT_COMPLIST> TYPE MMPUR_PRINT_COMPLIST.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM MMPUR_PRINT_COMPLIST
*  INTO TABLE @DATA(IT_MMPUR_PRINT_COMPLIST2).
*--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_MMPUR_PRINT_COMPLIST INDEX 1 INTO DATA(WA_MMPUR_PRINT_COMPLIST2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_MMPUR_PRINT_COMPLIST ASSIGNING <MMPUR_PRINT_COMPLIST>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<MMPUR_PRINT_COMPLIST>-EBELP = 1.
<MMPUR_PRINT_COMPLIST>-ETENR = 1.
<MMPUR_PRINT_COMPLIST>-BDMNGTXT = 1.
<MMPUR_PRINT_COMPLIST>-MSEHT = 1.
<MMPUR_PRINT_COMPLIST>-AUFST = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_MMPUR_PRINT_COMPLIST-AUFWG, sy-vline,
WA_MMPUR_PRINT_COMPLIST-PMSOR, sy-vline,
WA_MMPUR_PRINT_COMPLIST-XPOSN, sy-vline,
WA_MMPUR_PRINT_COMPLIST-PMSO1, sy-vline,
WA_MMPUR_PRINT_COMPLIST-EPOSN, sy-vline,
WA_MMPUR_PRINT_COMPLIST-STSOR, sy-vline.
ENDLOOP. *Add any further fields from structure WA_MMPUR_PRINT_COMPLIST 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_MMPUR_PRINT_COMPLIST 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_MMPUR_PRINT_COMPLIST INTO WA_MMPUR_PRINT_COMPLIST. *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 NUMCV, internal->external for field XPOSN CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_MMPUR_PRINT_COMPLIST-XPOSN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MMPUR_PRINT_COMPLIST-XPOSN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit NUMCV, internal->external for field EPOSN CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_MMPUR_PRINT_COMPLIST-EPOSN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MMPUR_PRINT_COMPLIST-EPOSN.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit NUMCV, internal->external for field POSNR CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_MMPUR_PRINT_COMPLIST-POSNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MMPUR_PRINT_COMPLIST-POSNR.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit NUMCV, internal->external for field REVLV CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_MMPUR_PRINT_COMPLIST-REVLV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MMPUR_PRINT_COMPLIST-REVLV.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit NUMCV, internal->external for field STLNR CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_MMPUR_PRINT_COMPLIST-STLNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MMPUR_PRINT_COMPLIST-STLNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

*Conversion exit ABPSP, internal->external for field DISUB_PSPNR CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_MMPUR_PRINT_COMPLIST-DISUB_PSPNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MMPUR_PRINT_COMPLIST-DISUB_PSPNR.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit ALPHA, internal->external for field DISUB_OWNER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_MMPUR_PRINT_COMPLIST-DISUB_OWNER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MMPUR_PRINT_COMPLIST-DISUB_OWNER.
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_MMPUR_PRINT_COMPLIST_STR,
EBELP TYPE STRING,
ETENR TYPE STRING,
BDMNGTXT TYPE STRING,
MSEHT TYPE STRING,
AUFST TYPE STRING,
AUFWG TYPE STRING,
PMSOR TYPE STRING,
XPOSN TYPE STRING,
PMSO1 TYPE STRING,
EPOSN TYPE STRING,
STSOR TYPE STRING,
MATNR TYPE STRING,
WERKS TYPE STRING,
BDART TYPE STRING,
POSTP TYPE STRING,
POSNR TYPE STRING,
UPSKZ TYPE STRING,
DUMPS TYPE STRING,
TXTPS TYPE STRING,
INPOS TYPE STRING,
SGTPS TYPE STRING,
KFPOS TYPE STRING,
KZKUP TYPE STRING,
KLPOS TYPE STRING,
CLAKZ TYPE STRING,
DBSKZ TYPE STRING,
MTKFM TYPE STRING,
KMPKA TYPE STRING,
KNTTP TYPE STRING,
SOBKZ TYPE STRING,
KZVBR TYPE STRING,
KZBWS TYPE STRING,
BEIKZ TYPE STRING,
ERSKZ TYPE STRING,
BDMNG TYPE STRING,
VMENG TYPE STRING,
LAGME TYPE STRING,
ESMNG TYPE STRING,
SHKZG TYPE STRING,
BWART TYPE STRING,
KZEAR TYPE STRING,
ERFMG TYPE STRING,
ERFME TYPE STRING,
UMREZ TYPE STRING,
UMREN TYPE STRING,
ENMNG TYPE STRING,
FMENG TYPE STRING,
ALTPS TYPE STRING,
EWAHR TYPE STRING,
ALPGR TYPE STRING,
ALPRF TYPE STRING,
ALPST TYPE STRING,
KMPAS TYPE STRING,
AVOAS TYPE STRING,
AVONT TYPE STRING,
BDTER TYPE STRING,
SBTER TYPE STRING,
NLFZT TYPE STRING,
ASTTR TYPE STRING,
VERTI TYPE STRING,
REVLV TYPE STRING,
ROHPS TYPE STRING,
ROANZ TYPE STRING,
ROAME TYPE STRING,
ROMNG TYPE STRING,
ROMEI TYPE STRING,
ROMS1 TYPE STRING,
ROMS2 TYPE STRING,
ROMS3 TYPE STRING,
RFORM TYPE STRING,
LGPRO TYPE STRING,
PRVBE TYPE STRING,
CHARG TYPE STRING,
AUSME TYPE STRING,
STLTX TYPE STRING,
SGTX1 TYPE STRING,
SGTX2 TYPE STRING,
NFPKZ TYPE STRING,
KZAUS TYPE STRING,
NFEAG TYPE STRING,
NFGRP TYPE STRING,
NAFKZ TYPE STRING,
NFMAT TYPE STRING,
NOMNG TYPE STRING,
NFUML TYPE STRING,
AENNR TYPE STRING,
BAUGR TYPE STRING,
BAUST TYPE STRING,
BAUWG TYPE STRING,
STLTY TYPE STRING,
STLNR TYPE STRING,
STKNR TYPE STRING,
STKZA TYPE STRING,
STVKN TYPE STRING,
SERNR TYPE STRING,
CUOBJ TYPE STRING,
EKORG TYPE STRING,
EKGRP TYPE STRING,
LIFZT TYPE STRING,
WEBAZ TYPE STRING,
LIFNR TYPE STRING,
PREIS TYPE STRING,
PEINH TYPE STRING,
WAERS TYPE STRING,
SAKTO TYPE STRING,
MATKL TYPE STRING,
DISMM TYPE STRING,
DISVF TYPE STRING,
DISST TYPE STRING,
MISKZ TYPE STRING,
MAKTX TYPE STRING,
SBDKZ TYPE STRING,
KZBED TYPE STRING,
EPRIO TYPE STRING,
XCHPF TYPE STRING,
MTAKZ TYPE STRING,
MTADT TYPE STRING,
MTNMT TYPE STRING,
RSNUM TYPE STRING,
RSPOS TYPE STRING,
RSART TYPE STRING,
AUFNR TYPE STRING,
APLZL TYPE STRING,
SMBLN TYPE STRING,
SMBLP TYPE STRING,
VSTAT TYPE STRING,
SELKZ TYPE STRING,
IMDCI TYPE STRING,
ACENQ TYPE STRING,
IFIXX TYPE STRING,
STALT TYPE STRING,
MTVFP TYPE STRING,
PUMNG TYPE STRING,
VRPLA TYPE STRING,
PBDNR TYPE STRING,
NOSRQ TYPE STRING,
DBKZG TYPE STRING,
TECHS TYPE STRING,
OBNUM TYPE STRING,
EDGNO TYPE STRING,
NLFZV TYPE STRING,
NLFMV TYPE STRING,
APOKZ TYPE STRING,
MB_GRUND TYPE STRING,
XFEHL TYPE STRING,
NODSP TYPE STRING,
MLSCR TYPE STRING,
SGT_RCAT TYPE STRING,
SGT_SCAT TYPE STRING,
BOM_VERSN TYPE STRING,
/CWM/ERFMG TYPE STRING,
/CWM/ERFME TYPE STRING,
/CWM/BDMNG TYPE STRING,
/CWM/MEINS TYPE STRING,
NO_DISP TYPE STRING,
DISUB_PSPNR TYPE STRING,
DISUB_KUNNR TYPE STRING,
DISUB_VBELN TYPE STRING,
DISUB_POSNR TYPE STRING,
DISUB_OWNER TYPE STRING,
ALLOCATED TYPE STRING,
FSH_CRITICAL_COMP TYPE STRING,
FSH_CRITICAL_LEVEL TYPE STRING,
WRF_CHARSTC1 TYPE STRING,
WRF_CHARSTC1_TXT TYPE STRING,
WRF_CHARSTC2 TYPE STRING,
WRF_CHARSTC2_TXT TYPE STRING,
WRF_CHARSTC3 TYPE STRING,
WRF_CHARSTC3_TXT TYPE STRING,END OF T_EKKO_STR. DATA: WA_MMPUR_PRINT_COMPLIST_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_MMPUR_PRINT_COMPLIST_STR-EBELP sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-ETENR sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-BDMNGTXT sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-MSEHT sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-AUFST sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-AUFWG sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-PMSOR sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-XPOSN sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-PMSO1 sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-EPOSN sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-STSOR sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-MATNR sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-WERKS sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-BDART sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-POSTP sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-POSNR sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-UPSKZ sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-DUMPS sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-TXTPS sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-INPOS sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-SGTPS sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-KFPOS sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-KZKUP sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-KLPOS sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-CLAKZ sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-DBSKZ sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-MTKFM sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-KMPKA sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-KNTTP sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-SOBKZ sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-KZVBR sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-KZBWS sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-BEIKZ sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-ERSKZ sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-BDMNG sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-VMENG sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-LAGME sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-ESMNG sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-SHKZG sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-BWART sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-KZEAR sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-ERFMG sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-ERFME sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-UMREZ sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-UMREN sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-ENMNG sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-FMENG sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-ALTPS sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-EWAHR sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-ALPGR sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-ALPRF sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-ALPST sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-KMPAS sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-AVOAS sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-AVONT sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-BDTER sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-SBTER sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-NLFZT sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-ASTTR sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-VERTI sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-REVLV sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-ROHPS sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-ROANZ sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-ROAME sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-ROMNG sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-ROMEI sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-ROMS1 sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-ROMS2 sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-ROMS3 sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-RFORM sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-LGPRO sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-PRVBE sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-CHARG sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-AUSME sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-STLTX sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-SGTX1 sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-SGTX2 sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-NFPKZ sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-KZAUS sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-NFEAG sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-NFGRP sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-NAFKZ sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-NFMAT sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-NOMNG sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-NFUML sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-AENNR sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-BAUGR sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-BAUST sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-BAUWG sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-STLTY sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-STLNR sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-STKNR sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-STKZA sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-STVKN sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-SERNR sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-CUOBJ sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-EKORG sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-EKGRP sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-LIFZT sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-WEBAZ sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-LIFNR sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-PREIS sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-PEINH sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-WAERS sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-SAKTO sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-MATKL sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-DISMM sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-DISVF sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-DISST sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-MISKZ sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-MAKTX sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-SBDKZ sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-KZBED sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-EPRIO sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-XCHPF sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-MTAKZ sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-MTADT sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-MTNMT sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-RSNUM sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-RSPOS sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-RSART sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-AUFNR sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-APLZL sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-SMBLN sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-SMBLP sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-VSTAT sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-SELKZ sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-IMDCI sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-ACENQ sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-IFIXX sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-STALT sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-MTVFP sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-PUMNG sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-VRPLA sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-PBDNR sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-NOSRQ sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-DBKZG sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-TECHS sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-OBNUM sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-EDGNO sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-NLFZV sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-NLFMV sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-APOKZ sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-MB_GRUND sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-XFEHL sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-NODSP sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-MLSCR sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-SGT_RCAT sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-SGT_SCAT sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-BOM_VERSN sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-/CWM/ERFMG sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-/CWM/ERFME sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-/CWM/BDMNG sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-/CWM/MEINS sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-NO_DISP sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-DISUB_PSPNR sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-DISUB_KUNNR sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-DISUB_VBELN sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-DISUB_POSNR sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-DISUB_OWNER sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-ALLOCATED sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-FSH_CRITICAL_COMP sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-FSH_CRITICAL_LEVEL sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-WRF_CHARSTC1 sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-WRF_CHARSTC1_TXT sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-WRF_CHARSTC2 sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-WRF_CHARSTC2_TXT sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-WRF_CHARSTC3 sy-vline
WA_MMPUR_PRINT_COMPLIST_STR-WRF_CHARSTC3_TXT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.