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

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

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM /SCWM/S_PROD_MON_OUT
  INTO TABLE IT_/SCWM/S_PROD_MON_OUT.

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/SCWM/S_PROD_MON_OUT ASSIGNING </SCWM/S_PROD_MON_OUT>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</SCWM/S_PROD_MON_OUT>-MATID = 1.
</SCWM/S_PROD_MON_OUT>-LGNUM = 1.
</SCWM/S_PROD_MON_OUT>-MATNR = 1.
</SCWM/S_PROD_MON_OUT>-MAKTX = 1.
</SCWM/S_PROD_MON_OUT>-ENTITLED_ID = 1.
ENDLOOP.

LOOP AT IT_/SCWM/S_PROD_MON_OUT INTO WA_/SCWM/S_PROD_MON_OUT.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/SCWM/S_PROD_MON_OUT-SCUGUID, sy-vline,
WA_/SCWM/S_PROD_MON_OUT-ENTITLED, sy-vline,
WA_/SCWM/S_PROD_MON_OUT-MEINS, sy-vline,
WA_/SCWM/S_PROD_MON_OUT-EXT_MATNR, sy-vline,
WA_/SCWM/S_PROD_MON_OUT-CREATEUSER, sy-vline,
WA_/SCWM/S_PROD_MON_OUT-CREATEUTC, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SCWM/S_PROD_MON_OUT 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_/SCWM/S_PROD_MON_OUT 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_/SCWM/S_PROD_MON_OUT INTO WA_/SCWM/S_PROD_MON_OUT. *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_/SCWM/S_PROD_MON_OUT-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_PROD_MON_OUT-MATNR.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit TSTLC, internal->external for field CREATEUTC CALL FUNCTION 'CONVERSION_EXIT_TSTLC_OUTPUT' EXPORTING input = WA_/SCWM/S_PROD_MON_OUT-CREATEUTC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_PROD_MON_OUT-CREATEUTC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTLC, internal->external for field CHANGEUTC CALL FUNCTION 'CONVERSION_EXIT_TSTLC_OUTPUT' EXPORTING input = WA_/SCWM/S_PROD_MON_OUT-CHANGEUTC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_PROD_MON_OUT-CHANGEUTC.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit TSTRG, internal->external for field SHELF_LIFE_DUR CALL FUNCTION 'CONVERSION_EXIT_TSTRG_OUTPUT' EXPORTING input = WA_/SCWM/S_PROD_MON_OUT-SHELF_LIFE_DUR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_PROD_MON_OUT-SHELF_LIFE_DUR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTRG, internal->external for field MATURITY_DUR CALL FUNCTION 'CONVERSION_EXIT_TSTRG_OUTPUT' EXPORTING input = WA_/SCWM/S_PROD_MON_OUT-MATURITY_DUR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_PROD_MON_OUT-MATURITY_DUR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTRG, internal->external for field SHLF_LFE_REQ_MIN CALL FUNCTION 'CONVERSION_EXIT_TSTRG_OUTPUT' EXPORTING input = WA_/SCWM/S_PROD_MON_OUT-SHLF_LFE_REQ_MIN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_PROD_MON_OUT-SHLF_LFE_REQ_MIN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTRG, internal->external for field SHLF_LFE_REQ_MAX CALL FUNCTION 'CONVERSION_EXIT_TSTRG_OUTPUT' EXPORTING input = WA_/SCWM/S_PROD_MON_OUT-SHLF_LFE_REQ_MAX IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_PROD_MON_OUT-SHLF_LFE_REQ_MAX.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTRG, internal->external for field SHELF_LIFE_DUR_IPRKZ CALL FUNCTION 'CONVERSION_EXIT_TSTRG_OUTPUT' EXPORTING input = WA_/SCWM/S_PROD_MON_OUT-SHELF_LIFE_DUR_IPRKZ IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_PROD_MON_OUT-SHELF_LIFE_DUR_IPRKZ.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTRG, internal->external for field SHLF_LFE_REQ_MIN_IPRKZ CALL FUNCTION 'CONVERSION_EXIT_TSTRG_OUTPUT' EXPORTING input = WA_/SCWM/S_PROD_MON_OUT-SHLF_LFE_REQ_MIN_IPRKZ IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_PROD_MON_OUT-SHLF_LFE_REQ_MIN_IPRKZ.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit TSTRG, internal->external for field SHELF_LIFE_REQ_MIN CALL FUNCTION 'CONVERSION_EXIT_TSTRG_OUTPUT' EXPORTING input = WA_/SCWM/S_PROD_MON_OUT-SHELF_LIFE_REQ_MIN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_PROD_MON_OUT-SHELF_LIFE_REQ_MIN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTRG, internal->external for field SLRQ_MIN CALL FUNCTION 'CONVERSION_EXIT_TSTRG_OUTPUT' EXPORTING input = WA_/SCWM/S_PROD_MON_OUT-SLRQ_MIN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_PROD_MON_OUT-SLRQ_MIN.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit TSTLC, internal->external for field LASTSLOT CALL FUNCTION 'CONVERSION_EXIT_TSTLC_OUTPUT' EXPORTING input = WA_/SCWM/S_PROD_MON_OUT-LASTSLOT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_PROD_MON_OUT-LASTSLOT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field CWUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SCWM/S_PROD_MON_OUT-CWUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_PROD_MON_OUT-CWUNIT.
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_/SCWM/S_PROD_MON_OUT_STR,
MATID TYPE STRING,
LGNUM TYPE STRING,
MATNR TYPE STRING,
MAKTX TYPE STRING,
ENTITLED_ID TYPE STRING,
SCUGUID TYPE STRING,
ENTITLED TYPE STRING,
MEINS TYPE STRING,
EXT_MATNR TYPE STRING,
CREATEUSER TYPE STRING,
CREATEUTC TYPE STRING,
CHANGEUSER TYPE STRING,
CHANGEUTC TYPE STRING,
MATKL TYPE STRING,
GTIN_IND TYPE STRING,
PRDHA TYPE STRING,
HERKL TYPE STRING,
TRAGR TYPE STRING,
BATCH_REQ TYPE STRING,
TS_SDP_USE TYPE STRING,
BRGEW TYPE STRING,
GEWEI TYPE STRING,
VOLUM TYPE STRING,
VOLEH TYPE STRING,
STFAC TYPE STRING,
SHELF_LIFE_FLAG TYPE STRING,
SLED_EXPD TYPE STRING,
SLED_BBD TYPE STRING,
SHELF_LIFE_DUR TYPE STRING,
MATURITY_DUR TYPE STRING,
SHLF_LFE_REQ_MIN TYPE STRING,
SHLF_LFE_REQ_MAX TYPE STRING,
SLDRND TYPE STRING,
MHDLP TYPE STRING,
IPRKZ TYPE STRING,
SHELF_LIFE_DUR_IPRKZ TYPE STRING,
SHLF_LFE_REQ_MIN_IPRKZ TYPE STRING,
KZKFG TYPE STRING,
PACKGR TYPE STRING,
MATNR_RMATP TYPE STRING,
HUTYP_DFLT TYPE STRING,
PMTYP TYPE STRING,
HUTYP TYPE STRING,
PS_SMARTFORM TYPE STRING,
PS_PDF_FORM TYPE STRING,
MAXW TYPE STRING,
MAXW_UOM TYPE STRING,
MAXW_TOL TYPE STRING,
TARE_VAR TYPE STRING,
MAXV TYPE STRING,
MAXV_UOM TYPE STRING,
MAXV_TOL TYPE STRING,
CLOSED_PM TYPE STRING,
MAX_FILL_UP TYPE STRING,
MAXC TYPE STRING,
MAXC_TOL TYPE STRING,
MAXL TYPE STRING,
MAXB TYPE STRING,
MAXH TYPE STRING,
MAXDIM_UOM TYPE STRING,
WHMATGR TYPE STRING,
WHSTC TYPE STRING,
HNDLCODE TYPE STRING,
ITMTPG TYPE STRING,
MFRGR TYPE STRING,
QGRP TYPE STRING,
QGRP_WH TYPE STRING,
QQTIME TYPE STRING,
QQTIMEUOM TYPE STRING,
SERIAL TYPE STRING,
HARSERIAL TYPE STRING,
PILFERABLE TYPE STRING,
MEDI_APROF TYPE STRING,
CWREL TYPE STRING,
LOGUNIT TYPE STRING,
CWPROC TYPE STRING,
CWTOLGR TYPE STRING,
HAZMAT TYPE STRING,
ENVREL TYPE STRING,
DGPROFL TYPE STRING,
PROCPRFL TYPE STRING,
PROCPRFLT TYPE STRING,
PTDETIND TYPE STRING,
PTDETINDT TYPE STRING,
WRKLDGR TYPE STRING,
WRKLDGRT TYPE STRING,
CCIND TYPE STRING,
CCIND_FIX TYPE STRING,
SHELF_LIFE_REQ_MIN TYPE STRING,
SLRQ_MIN TYPE STRING,
BACKFLUSH_PROD TYPE STRING,
BACKFLUSH_PRODT TYPE STRING,
KIT_FIXED_QUAN TYPE STRING,
KIT_FIXED_QUANT TYPE STRING,
VASVCP TYPE STRING,
DOCBATCH TYPE STRING,
MEDI_APROF_WH TYPE STRING,
QUANCLA_MERCH TYPE STRING,
PRFRQ TYPE STRING,
SSQSS TYPE STRING,
PUOM TYPE STRING,
PUOM_WH TYPE STRING,
BATCH_REQ_WH TYPE STRING,
PUT_STRA TYPE STRING,
PUT_STRA_T TYPE STRING,
PUT_STRA_FIX TYPE STRING,
PUT_STRA_PLAN TYPE STRING,
LGBKZ TYPE STRING,
LPTYP TYPE STRING,
BLOCK TYPE STRING,
REM_STRA TYPE STRING,
REM_STRA_T TYPE STRING,
REM_STRA_FIX TYPE STRING,
REM_STRA_PLAN TYPE STRING,
STCKDETGR TYPE STRING,
L2SKR TYPE STRING,
DRDETGR TYPE STRING,
CONCSTAT TYPE STRING,
LASTSLOT TYPE STRING,
DEMTYP TYPE STRING,
DEMQTY TYPE STRING,
DEMQTY_FIX TYPE STRING,
NOSOI TYPE STRING,
NOSOI_FIX TYPE STRING,
RSQTY TYPE STRING,
RSQTY_FIX TYPE STRING,
RATIODIM TYPE STRING,
WGHTIND TYPE STRING,
WGHTIND_FIX TYPE STRING,
VOLIND TYPE STRING,
VOLIND_FIX TYPE STRING,
LGTHIND TYPE STRING,
LGHTIND_FIX TYPE STRING,
WDTHIND TYPE STRING,
WDTHIND_FIX TYPE STRING,
HGHTIND TYPE STRING,
HGHTIND_FIX TYPE STRING,
CWUNIT TYPE STRING,
NO_WH_DATA TYPE STRING,
WH_DATA_EXISTS TYPE STRING,
MTART TYPE STRING,
MMSTA TYPE STRING,
DUMMY_WH_INCL_EEW_PS TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SCWM/S_PROD_MON_OUT_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_/SCWM/S_PROD_MON_OUT_STR-MATID sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-LGNUM sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-MATNR sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-MAKTX sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-ENTITLED_ID sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-SCUGUID sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-ENTITLED sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-MEINS sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-EXT_MATNR sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-CREATEUSER sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-CREATEUTC sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-CHANGEUSER sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-CHANGEUTC sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-MATKL sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-GTIN_IND sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-PRDHA sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-HERKL sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-TRAGR sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-BATCH_REQ sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-TS_SDP_USE sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-BRGEW sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-GEWEI sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-VOLUM sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-VOLEH sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-STFAC sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-SHELF_LIFE_FLAG sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-SLED_EXPD sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-SLED_BBD sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-SHELF_LIFE_DUR sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-MATURITY_DUR sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-SHLF_LFE_REQ_MIN sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-SHLF_LFE_REQ_MAX sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-SLDRND sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-MHDLP sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-IPRKZ sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-SHELF_LIFE_DUR_IPRKZ sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-SHLF_LFE_REQ_MIN_IPRKZ sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-KZKFG sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-PACKGR sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-MATNR_RMATP sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-HUTYP_DFLT sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-PMTYP sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-HUTYP sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-PS_SMARTFORM sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-PS_PDF_FORM sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-MAXW sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-MAXW_UOM sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-MAXW_TOL sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-TARE_VAR sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-MAXV sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-MAXV_UOM sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-MAXV_TOL sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-CLOSED_PM sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-MAX_FILL_UP sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-MAXC sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-MAXC_TOL sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-MAXL sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-MAXB sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-MAXH sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-MAXDIM_UOM sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-WHMATGR sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-WHSTC sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-HNDLCODE sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-ITMTPG sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-MFRGR sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-QGRP sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-QGRP_WH sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-QQTIME sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-QQTIMEUOM sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-SERIAL sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-HARSERIAL sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-PILFERABLE sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-MEDI_APROF sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-CWREL sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-LOGUNIT sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-CWPROC sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-CWTOLGR sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-HAZMAT sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-ENVREL sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-DGPROFL sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-PROCPRFL sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-PROCPRFLT sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-PTDETIND sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-PTDETINDT sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-WRKLDGR sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-WRKLDGRT sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-CCIND sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-CCIND_FIX sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-SHELF_LIFE_REQ_MIN sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-SLRQ_MIN sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-BACKFLUSH_PROD sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-BACKFLUSH_PRODT sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-KIT_FIXED_QUAN sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-KIT_FIXED_QUANT sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-VASVCP sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-DOCBATCH sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-MEDI_APROF_WH sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-QUANCLA_MERCH sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-PRFRQ sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-SSQSS sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-PUOM sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-PUOM_WH sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-BATCH_REQ_WH sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-PUT_STRA sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-PUT_STRA_T sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-PUT_STRA_FIX sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-PUT_STRA_PLAN sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-LGBKZ sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-LPTYP sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-BLOCK sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-REM_STRA sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-REM_STRA_T sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-REM_STRA_FIX sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-REM_STRA_PLAN sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-STCKDETGR sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-L2SKR sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-DRDETGR sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-CONCSTAT sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-LASTSLOT sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-DEMTYP sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-DEMQTY sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-DEMQTY_FIX sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-NOSOI sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-NOSOI_FIX sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-RSQTY sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-RSQTY_FIX sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-RATIODIM sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-WGHTIND sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-WGHTIND_FIX sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-VOLIND sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-VOLIND_FIX sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-LGTHIND sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-LGHTIND_FIX sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-WDTHIND sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-WDTHIND_FIX sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-HGHTIND sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-HGHTIND_FIX sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-CWUNIT sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-NO_WH_DATA sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-WH_DATA_EXISTS sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-MTART sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-MMSTA sy-vline
WA_/SCWM/S_PROD_MON_OUT_STR-DUMMY_WH_INCL_EEW_PS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.