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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/SCWM/S_RF_MFG_CON_CHG_DATA ASSIGNING </SCWM/S_RF_MFG_CON_CHG_DATA>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</SCWM/S_RF_MFG_CON_CHG_DATA>-HU_OR_BIN = 1.
</SCWM/S_RF_MFG_CON_CHG_DATA>-IS_BIN = 1.
</SCWM/S_RF_MFG_CON_CHG_DATA>-GUID_HU = 1.
</SCWM/S_RF_MFG_CON_CHG_DATA>-HUIDENT = 1.
</SCWM/S_RF_MFG_CON_CHG_DATA>-GUID_LOC = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/SCWM/S_RF_MFG_CON_CHG_DATA-LGPLA, sy-vline,
WA_/SCWM/S_RF_MFG_CON_CHG_DATA-LGTYP, sy-vline,
WA_/SCWM/S_RF_MFG_CON_CHG_DATA-MAT_READ_FROM_EAN128, sy-vline,
WA_/SCWM/S_RF_MFG_CON_CHG_DATA-MAT_PROPOSED, sy-vline,
WA_/SCWM/S_RF_MFG_CON_CHG_DATA-MAT_GLOBAL, sy-vline,
WA_/SCWM/S_RF_MFG_CON_CHG_DATA-MATID, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SCWM/S_RF_MFG_CON_CHG_DATA 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_RF_MFG_CON_CHG_DATA 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_RF_MFG_CON_CHG_DATA INTO WA_/SCWM/S_RF_MFG_CON_CHG_DATA. *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 HUID, internal->external for field HUIDENT CALL FUNCTION 'CONVERSION_EXIT_HUID_OUTPUT' EXPORTING input = WA_/SCWM/S_RF_MFG_CON_CHG_DATA-HUIDENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_RF_MFG_CON_CHG_DATA-HUIDENT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit MDLPD, internal->external for field MATID CALL FUNCTION 'CONVERSION_EXIT_MDLPD_OUTPUT' EXPORTING input = WA_/SCWM/S_RF_MFG_CON_CHG_DATA-MATID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_RF_MFG_CON_CHG_DATA-MATID.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit MDLPD, internal->external for field RMATP CALL FUNCTION 'CONVERSION_EXIT_MDLPD_OUTPUT' EXPORTING input = WA_/SCWM/S_RF_MFG_CON_CHG_DATA-RMATP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_RF_MFG_CON_CHG_DATA-RMATP.
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_RF_MFG_CON_CHG_DATA-SHELF_LIFE_DUR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_RF_MFG_CON_CHG_DATA-SHELF_LIFE_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_RF_MFG_CON_CHG_DATA-SHLF_LFE_REQ_MIN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_RF_MFG_CON_CHG_DATA-SHLF_LFE_REQ_MIN.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit MDLPD, internal->external for field MATID CALL FUNCTION 'CONVERSION_EXIT_MDLPD_OUTPUT' EXPORTING input = WA_/SCWM/S_RF_MFG_CON_CHG_DATA-MATID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_RF_MFG_CON_CHG_DATA-MATID.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ALPH0, internal->external for field RSPOS CALL FUNCTION 'CONVERSION_EXIT_ALPH0_OUTPUT' EXPORTING input = WA_/SCWM/S_RF_MFG_CON_CHG_DATA-RSPOS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_RF_MFG_CON_CHG_DATA-RSPOS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BPMAP, internal->external for field STOCK_OWNER CALL FUNCTION 'CONVERSION_EXIT_BPMAP_OUTPUT' EXPORTING input = WA_/SCWM/S_RF_MFG_CON_CHG_DATA-STOCK_OWNER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_RF_MFG_CON_CHG_DATA-STOCK_OWNER.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field PMR_ITEM_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SCWM/S_RF_MFG_CON_CHG_DATA-PMR_ITEM_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_RF_MFG_CON_CHG_DATA-PMR_ITEM_UOM.
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_RF_MFG_CON_CHG_DATA_STR,
HU_OR_BIN TYPE STRING,
IS_BIN TYPE STRING,
GUID_HU TYPE STRING,
HUIDENT TYPE STRING,
GUID_LOC TYPE STRING,
LGPLA TYPE STRING,
LGTYP TYPE STRING,
MAT_READ_FROM_EAN128 TYPE STRING,
MAT_PROPOSED TYPE STRING,
MAT_GLOBAL TYPE STRING,
MATID TYPE STRING,
MATNR TYPE STRING,
MEINS TYPE STRING,
BATCH_REQ TYPE STRING,
PACKGR TYPE STRING,
RMATP TYPE STRING,
HUTYP_DFLT TYPE STRING,
WHMATGR TYPE STRING,
WHSTC TYPE STRING,
HNDLCODE TYPE STRING,
SHELF_LIFE_DUR TYPE STRING,
SLDRND TYPE STRING,
SHLF_LFE_REQ_MIN TYPE STRING,
SLED_BBD TYPE STRING,
MHDLP TYPE STRING,
IPRKZ TYPE STRING,
PILFERABLE TYPE STRING,
ENVREL TYPE STRING,
DGPROFL TYPE STRING,
HAZMAT TYPE STRING,
LANGU TYPE STRING,
MAKTX TYPE STRING,
MATKL TYPE STRING,
QQTIME TYPE STRING,
QQTIMEUOM TYPE STRING,
QGRP TYPE STRING,
SERIAL TYPE STRING,
CWREL TYPE STRING,
CWUNIT TYPE STRING,
CWTOLGR TYPE STRING,
CWPROC TYPE STRING,
MEDI_APROF TYPE STRING,
PUOM TYPE STRING,
CLASS TYPE STRING,
KLART TYPE STRING,
PLANT_BATCH_HANDLING TYPE STRING,
LOGUNIT TYPE STRING,
SPLT_VAL TYPE STRING,
MAT_UOM TYPE STRING,
CONSUMED_QTY TYPE STRING,
CONSUMED_UOM TYPE STRING,
QTY_PROPOSED TYPE STRING,
BATCH TYPE STRING,
MATNR TYPE STRING,
MATID TYPE STRING,
CHARG TYPE STRING,
BATCHID TYPE STRING,
CREA_DATE TYPE STRING,
CREA_TIME TYPE STRING,
NEW_BATCH TYPE STRING,
CLASSTYPE TYPE STRING,
CLASS TYPE STRING,
COO TYPE STRING,
VFDAT TYPE STRING,
BRESTR TYPE STRING,
PROD_DATE TYPE STRING,
NEXTINSPEC TYPE STRING,
AVAILABLE TYPE STRING,
DEL_FLAG TYPE STRING,
VAL_TYPE TYPE STRING,
VENDRBATCH TYPE STRING,
COO_USED TYPE STRING,
VFDAT_USED TYPE STRING,
PROD_DATE_USED TYPE STRING,
VENDRBATCH_USED TYPE STRING,
BATCH_READ_FROM_EAN128 TYPE STRING,
BATCH_PROPOSED TYPE STRING,
PSA TYPE STRING,
GUID_STOCK TYPE STRING,
GUID_PARENT TYPE STRING,
AVAILABLE_QTY TYPE STRING,
AVAILABLE_UOM TYPE STRING,
AVAILABLE_QTY_PROPOSED TYPE STRING,
REMAINING_QTY TYPE STRING,
REMAINING_UOM TYPE STRING,
QTY_INT TYPE STRING,
VORNR TYPE STRING,
VORNR_PROPOSED TYPE STRING,
RSPOS TYPE STRING,
RSPOS_PROPOSED TYPE STRING,
STOCK_CATEGORY TYPE STRING,
STOCK_CATEGORY_PROPOSED TYPE STRING,
STOCK_OWNER TYPE STRING,
VFDAT TYPE STRING,
OWNER_PROPOSED TYPE STRING,
STOCK_OWNER_ROLE TYPE STRING,
PMR_ITEM_UOM TYPE STRING,
QITMID TYPE STRING,
GUID_SET_BY_MISTSL TYPE STRING,
STAGING_METHOD TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SCWM/S_RF_MFG_CON_CHG_DATA_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_RF_MFG_CON_CHG_DATA_STR-HU_OR_BIN sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-IS_BIN sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-GUID_HU sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-HUIDENT sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-GUID_LOC sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-LGPLA sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-LGTYP sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-MAT_READ_FROM_EAN128 sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-MAT_PROPOSED sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-MAT_GLOBAL sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-MATID sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-MATNR sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-MEINS sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-BATCH_REQ sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-PACKGR sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-RMATP sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-HUTYP_DFLT sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-WHMATGR sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-WHSTC sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-HNDLCODE sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-SHELF_LIFE_DUR sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-SLDRND sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-SHLF_LFE_REQ_MIN sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-SLED_BBD sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-MHDLP sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-IPRKZ sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-PILFERABLE sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-ENVREL sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-DGPROFL sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-HAZMAT sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-LANGU sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-MAKTX sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-MATKL sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-QQTIME sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-QQTIMEUOM sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-QGRP sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-SERIAL sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-CWREL sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-CWUNIT sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-CWTOLGR sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-CWPROC sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-MEDI_APROF sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-PUOM sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-CLASS sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-KLART sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-PLANT_BATCH_HANDLING sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-LOGUNIT sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-SPLT_VAL sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-MAT_UOM sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-CONSUMED_QTY sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-CONSUMED_UOM sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-QTY_PROPOSED sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-BATCH sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-MATNR sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-MATID sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-CHARG sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-BATCHID sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-CREA_DATE sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-CREA_TIME sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-NEW_BATCH sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-CLASSTYPE sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-CLASS sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-COO sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-VFDAT sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-BRESTR sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-PROD_DATE sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-NEXTINSPEC sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-AVAILABLE sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-DEL_FLAG sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-VAL_TYPE sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-VENDRBATCH sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-COO_USED sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-VFDAT_USED sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-PROD_DATE_USED sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-VENDRBATCH_USED sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-BATCH_READ_FROM_EAN128 sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-BATCH_PROPOSED sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-PSA sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-GUID_STOCK sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-GUID_PARENT sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-AVAILABLE_QTY sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-AVAILABLE_UOM sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-AVAILABLE_QTY_PROPOSED sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-REMAINING_QTY sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-REMAINING_UOM sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-QTY_INT sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-VORNR sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-VORNR_PROPOSED sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-RSPOS sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-RSPOS_PROPOSED sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-STOCK_CATEGORY sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-STOCK_CATEGORY_PROPOSED sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-STOCK_OWNER sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-VFDAT sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-OWNER_PROPOSED sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-STOCK_OWNER_ROLE sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-PMR_ITEM_UOM sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-QITMID sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-GUID_SET_BY_MISTSL sy-vline
WA_/SCWM/S_RF_MFG_CON_CHG_DATA_STR-STAGING_METHOD sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.