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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/SCWM/S_GRPREP_IBD ASSIGNING </SCWM/S_GRPREP_IBD>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</SCWM/S_GRPREP_IBD>-DOCID = 1.
</SCWM/S_GRPREP_IBD>-ITEMID = 1.
</SCWM/S_GRPREP_IBD>-XOTHER_TU = 1.
</SCWM/S_GRPREP_IBD>-XASSIGN_TU = 1.
</SCWM/S_GRPREP_IBD>-XPACKED = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/SCWM/S_GRPREP_IBD-DOCNO, sy-vline,
WA_/SCWM/S_GRPREP_IBD-ITEMNO, sy-vline,
WA_/SCWM/S_GRPREP_IBD-STATUS_BLOCKED, sy-vline,
WA_/SCWM/S_GRPREP_IBD-DLV_DATE, sy-vline,
WA_/SCWM/S_GRPREP_IBD-DLV_TIME, sy-vline,
WA_/SCWM/S_GRPREP_IBD-DLV_DATE_IND, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SCWM/S_GRPREP_IBD 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_GRPREP_IBD 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_GRPREP_IBD INTO WA_/SCWM/S_GRPREP_IBD. *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 DOCNO CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/SCWM/S_GRPREP_IBD-DOCNO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_GRPREP_IBD-DOCNO.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit MDLPD, internal->external for field MATID CALL FUNCTION 'CONVERSION_EXIT_MDLPD_OUTPUT' EXPORTING input = WA_/SCWM/S_GRPREP_IBD-MATID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_GRPREP_IBD-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_GRPREP_IBD-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_GRPREP_IBD-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_GRPREP_IBD-ENTITLED IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_GRPREP_IBD-ENTITLED.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit PSID, internal->external for field PACKSPEC CALL FUNCTION 'CONVERSION_EXIT_PSID_OUTPUT' EXPORTING input = WA_/SCWM/S_GRPREP_IBD-PACKSPEC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_GRPREP_IBD-PACKSPEC.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit CUNIT, internal->external for field PQ_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SCWM/S_GRPREP_IBD-PQ_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_GRPREP_IBD-PQ_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_GRPREP_IBD_STR,
DOCID TYPE STRING,
ITEMID TYPE STRING,
XOTHER_TU TYPE STRING,
XASSIGN_TU TYPE STRING,
XPACKED TYPE STRING,
DOCNO TYPE STRING,
ITEMNO TYPE STRING,
STATUS_BLOCKED TYPE STRING,
DLV_DATE TYPE STRING,
DLV_TIME TYPE STRING,
DLV_DATE_IND TYPE STRING,
MANUAL TYPE STRING,
CHANGEABLE TYPE STRING,
CHANGEABLE_ICON TYPE STRING,
MATID TYPE STRING,
MATNR TYPE STRING,
MAKTX TYPE STRING,
BATCHID TYPE STRING,
CHARG TYPE STRING,
CAT TYPE STRING,
CAT_TEXT TYPE STRING,
ENTITLED TYPE STRING,
ENTITLED_ROLE TYPE STRING,
ENTITLED_TEXT TYPE STRING,
OWNER TYPE STRING,
OWNER_ROLE TYPE STRING,
OWNER_TEXT TYPE STRING,
STOCK_DOCCAT TYPE STRING,
STOCK_DOCCAT_TEXT TYPE STRING,
STOCK_DOCNO TYPE STRING,
STOCK_DOCNO_EXT TYPE STRING,
STOCK_ITMNO TYPE STRING,
STOCK_USAGE TYPE STRING,
STOCK_USAGE_TEXT TYPE STRING,
STREF_DOCCAT TYPE STRING,
STREF_DOCCAT_TEXT TYPE STRING,
STOCK_CAT_IND TYPE STRING,
/SCWM/MOVECNTRL TYPE STRING,
OCCOUNTRY TYPE STRING,
BATCHNO_IND TYPE STRING,
/SCWM/VALQ_CFAC TYPE STRING,
VAL_QTY TYPE STRING,
VAL_UOM TYPE STRING,
VAL_QTY_MEAS_TYPE TYPE STRING,
SLED TYPE STRING,
SLET TYPE STRING,
PROD_DATE TYPE STRING,
PROD_TIME TYPE STRING,
QTY TYPE STRING,
UOM TYPE STRING,
DOOR TYPE STRING,
DOOR_IND TYPE STRING,
VENDPRODNO TYPE STRING,
VENDOR_BATCH TYPE STRING,
SER_STOCK TYPE STRING,
REFPO TYPE STRING,
REFPOI TYPE STRING,
PRODORDER TYPE STRING,
PRODORDERI TYPE STRING,
REFASN TYPE STRING,
REFBOL TYPE STRING,
DOCNO_ERP TYPE STRING,
/SCWM/WHNO TYPE STRING,
SHIP_FROM TYPE STRING,
SHIP_FROM_TEXT TYPE STRING,
SHIP_FROM_VALUE_IND TYPE STRING,
CARRIER TYPE STRING,
CARRIER_TEXT TYPE STRING,
CARRIER_VALUE_IND TYPE STRING,
VENDOR TYPE STRING,
VENDOR_TEXT TYPE STRING,
VENDOR_VALUE_IND TYPE STRING,
PACKSPEC TYPE STRING,
PACKSPECNO TYPE STRING,
GMBIN TYPE STRING,
GMBIN_IND TYPE STRING,
/SCWM/STAGAREAGR TYPE STRING,
/SCWM/STAGAREA TYPE STRING,
/SCWM/STAGARBIN TYPE STRING,
/SCWM/STAGAR_IND TYPE STRING,
/SCWM/PSA TYPE STRING,
/SCWM/PSA_IND TYPE STRING,
PROCTY TYPE STRING,
PROCTY_TEXT TYPE STRING,
/SCWM/MEDI_PROC TYPE STRING,
MEDI_PROC_TEXT TYPE STRING,
DSTGRP TYPE STRING,
PRIOP TYPE STRING,
/SCWM/FLUP_CNTRL TYPE STRING,
/SCWM/DGIND TYPE STRING,
TOL_UNDERPCT TYPE STRING,
TOL_OVERPCT TYPE STRING,
TOL_OVERUNLTD TYPE STRING,
/SCWM/TOL_REF TYPE STRING,
PART_DEL_NUM TYPE STRING,
PART_DEL_UNLTD TYPE STRING,
PRIORITY TYPE STRING,
SERVICE_LEVEL TYPE STRING,
SERVICE_LEVEL_TXT TYPE STRING,
STATUS_UNLOADING TYPE STRING,
STATUS_GR TYPE STRING,
STATUS_VALUE_GR TYPE STRING,
STATUS_WM_ACTIVITY TYPE STRING,
DOCCAT_UI TYPE STRING,
DOCTYPE TYPE STRING,
DOCTYPE_TXT TYPE STRING,
ITEMCAT TYPE STRING,
ITEMCAT_TXT TYPE STRING,
ITEMTYPE TYPE STRING,
ITEMTYPE_TXT TYPE STRING,
PQ_QTY TYPE STRING,
PQ_UOM TYPE STRING,
MANUAL_HEADER TYPE STRING,
FULLY_ASSIGNED TYPE STRING,
/SCDL/DLV_ITEM TYPE STRING,
DUMMY_COMMON TYPE STRING,
DUMMY TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SCWM/S_GRPREP_IBD_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_GRPREP_IBD_STR-DOCID sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-ITEMID sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-XOTHER_TU sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-XASSIGN_TU sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-XPACKED sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-DOCNO sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-ITEMNO sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-STATUS_BLOCKED sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-DLV_DATE sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-DLV_TIME sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-DLV_DATE_IND sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-MANUAL sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-CHANGEABLE sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-CHANGEABLE_ICON sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-MATID sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-MATNR sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-MAKTX sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-BATCHID sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-CHARG sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-CAT sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-CAT_TEXT sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-ENTITLED sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-ENTITLED_ROLE sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-ENTITLED_TEXT sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-OWNER sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-OWNER_ROLE sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-OWNER_TEXT sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-STOCK_DOCCAT sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-STOCK_DOCCAT_TEXT sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-STOCK_DOCNO sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-STOCK_DOCNO_EXT sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-STOCK_ITMNO sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-STOCK_USAGE sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-STOCK_USAGE_TEXT sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-STREF_DOCCAT sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-STREF_DOCCAT_TEXT sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-STOCK_CAT_IND sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-/SCWM/MOVECNTRL sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-OCCOUNTRY sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-BATCHNO_IND sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-/SCWM/VALQ_CFAC sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-VAL_QTY sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-VAL_UOM sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-VAL_QTY_MEAS_TYPE sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-SLED sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-SLET sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-PROD_DATE sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-PROD_TIME sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-QTY sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-UOM sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-DOOR sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-DOOR_IND sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-VENDPRODNO sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-VENDOR_BATCH sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-SER_STOCK sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-REFPO sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-REFPOI sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-PRODORDER sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-PRODORDERI sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-REFASN sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-REFBOL sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-DOCNO_ERP sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-/SCWM/WHNO sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-SHIP_FROM sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-SHIP_FROM_TEXT sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-SHIP_FROM_VALUE_IND sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-CARRIER sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-CARRIER_TEXT sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-CARRIER_VALUE_IND sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-VENDOR sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-VENDOR_TEXT sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-VENDOR_VALUE_IND sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-PACKSPEC sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-PACKSPECNO sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-GMBIN sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-GMBIN_IND sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-/SCWM/STAGAREAGR sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-/SCWM/STAGAREA sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-/SCWM/STAGARBIN sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-/SCWM/STAGAR_IND sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-/SCWM/PSA sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-/SCWM/PSA_IND sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-PROCTY sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-PROCTY_TEXT sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-/SCWM/MEDI_PROC sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-MEDI_PROC_TEXT sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-DSTGRP sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-PRIOP sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-/SCWM/FLUP_CNTRL sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-/SCWM/DGIND sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-TOL_UNDERPCT sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-TOL_OVERPCT sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-TOL_OVERUNLTD sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-/SCWM/TOL_REF sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-PART_DEL_NUM sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-PART_DEL_UNLTD sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-PRIORITY sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-SERVICE_LEVEL sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-SERVICE_LEVEL_TXT sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-STATUS_UNLOADING sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-STATUS_GR sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-STATUS_VALUE_GR sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-STATUS_WM_ACTIVITY sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-DOCCAT_UI sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-DOCTYPE sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-DOCTYPE_TXT sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-ITEMCAT sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-ITEMCAT_TXT sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-ITEMTYPE sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-ITEMTYPE_TXT sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-PQ_QTY sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-PQ_UOM sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-MANUAL_HEADER sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-FULLY_ASSIGNED sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-/SCDL/DLV_ITEM sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-DUMMY_COMMON sy-vline
WA_/SCWM/S_GRPREP_IBD_STR-DUMMY sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.