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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/SCWM/S_PACKING_VIEW ASSIGNING </SCWM/S_PACKING_VIEW>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</SCWM/S_PACKING_VIEW>-GUID = 1.
</SCWM/S_PACKING_VIEW>-GUID_TYPE = 1.
</SCWM/S_PACKING_VIEW>-PARENT_GUID = 1.
</SCWM/S_PACKING_VIEW>-PARENT_GUID_D = 1.
</SCWM/S_PACKING_VIEW>-PARENT_GUID_TYPE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/SCWM/S_PACKING_VIEW-NODE_KEY, sy-vline,
WA_/SCWM/S_PACKING_VIEW-NODE_KEY_PARENT, sy-vline,
WA_/SCWM/S_PACKING_VIEW-NODE_KEY_TEXT, sy-vline,
WA_/SCWM/S_PACKING_VIEW-PMAT, sy-vline,
WA_/SCWM/S_PACKING_VIEW-PMTEXT, sy-vline,
WA_/SCWM/S_PACKING_VIEW-DB_LOCK, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SCWM/S_PACKING_VIEW 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_PACKING_VIEW 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_PACKING_VIEW INTO WA_/SCWM/S_PACKING_VIEW. *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 PMAT CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_/SCWM/S_PACKING_VIEW-PMAT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_PACKING_VIEW-PMAT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit HUID, internal->external for field HUIDENT CALL FUNCTION 'CONVERSION_EXIT_HUID_OUTPUT' EXPORTING input = WA_/SCWM/S_PACKING_VIEW-HUIDENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_PACKING_VIEW-HUIDENT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit PIID, internal->external for field PI_GUID CALL FUNCTION 'CONVERSION_EXIT_PIID_OUTPUT' EXPORTING input = WA_/SCWM/S_PACKING_VIEW-PI_GUID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_PACKING_VIEW-PI_GUID.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit BPMAP, internal->external for field OWNER CALL FUNCTION 'CONVERSION_EXIT_BPMAP_OUTPUT' EXPORTING input = WA_/SCWM/S_PACKING_VIEW-OWNER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_PACKING_VIEW-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_/SCWM/S_PACKING_VIEW_STR,
GUID TYPE STRING,
GUID_TYPE TYPE STRING,
PARENT_GUID TYPE STRING,
PARENT_GUID_D TYPE STRING,
PARENT_GUID_TYPE TYPE STRING,
NODE_KEY TYPE STRING,
NODE_KEY_PARENT TYPE STRING,
NODE_KEY_TEXT TYPE STRING,
PMAT TYPE STRING,
PMTEXT TYPE STRING,
DB_LOCK TYPE STRING,
HIGHER_GUID TYPE STRING,
KAPAP TYPE STRING,
MATNR TYPE STRING,
MAKTX TYPE STRING,
GUID_LOC TYPE STRING,
LOC_IDX TYPE STRING,
LOC_TYPE TYPE STRING,
LGTYP TYPE STRING,
LGPLA TYPE STRING,
LGBER TYPE STRING,
RSRC TYPE STRING,
TU_NUM TYPE STRING,
LGNUM_VIEW TYPE STRING,
SYSTEM_STATUS TYPE STRING,
USER_STATUS TYPE STRING,
ICON_STATUS TYPE STRING,
VSI TYPE STRING,
ALTME TYPE STRING,
QUAN TYPE STRING,
PACKED_QTY TYPE STRING,
CWQUAN TYPE STRING,
CWUNIT TYPE STRING,
MEINS TYPE STRING,
TANUM TYPE STRING,
WHO TYPE STRING,
HUIDENT TYPE STRING,
PMAT_GUID TYPE STRING,
CREATED_BY TYPE STRING,
CREATED_AT TYPE STRING,
ORIG_SYSTEM TYPE STRING,
CHANGED_BY TYPE STRING,
CHANGED_AT TYPE STRING,
G_WEIGHT TYPE STRING,
N_WEIGHT TYPE STRING,
UNIT_GW TYPE STRING,
T_WEIGHT TYPE STRING,
UNIT_TW TYPE STRING,
G_VOLUME TYPE STRING,
N_VOLUME TYPE STRING,
UNIT_GV TYPE STRING,
T_VOLUME TYPE STRING,
UNIT_TV TYPE STRING,
G_CAPA TYPE STRING,
N_CAPA TYPE STRING,
T_CAPA TYPE STRING,
LENGTH TYPE STRING,
WIDTH TYPE STRING,
HEIGHT TYPE STRING,
UNIT_LWH TYPE STRING,
MAX_WEIGHT TYPE STRING,
TOLW TYPE STRING,
TARE_VAR TYPE STRING,
MAX_VOLUME TYPE STRING,
TOLV TYPE STRING,
CLOSED_PACKAGE TYPE STRING,
MAX_CAPA TYPE STRING,
TOLC TYPE STRING,
MAX_LENGTH TYPE STRING,
MAX_WIDTH TYPE STRING,
MAX_HEIGHT TYPE STRING,
UNIT_MAX_LWH TYPE STRING,
LGNUM TYPE STRING,
VHI TYPE STRING,
LETYP TYPE STRING,
FLGAVQ TYPE STRING,
FLGMOVE TYPE STRING,
PROCS TYPE STRING,
COPST TYPE STRING,
PRCES TYPE STRING,
DSTGRP TYPE STRING,
WKLID TYPE STRING,
ENTITLED TYPE STRING,
WSTYP TYPE STRING,
WSSEC TYPE STRING,
WSBIN TYPE STRING,
WCR TYPE STRING,
IPICK TYPE STRING,
MFSERROR TYPE STRING,
WTCONF TYPE STRING,
UKCON TYPE STRING,
TRANSIT TYPE STRING,
MFS_STOCKTRANS_CNT TYPE STRING,
FLGTWEXT TYPE STRING,
PMTYP TYPE STRING,
PACKGR TYPE STRING,
SAPRL TYPE STRING,
PHYSTAT TYPE STRING,
TOP TYPE STRING,
BOTTOM TYPE STRING,
STSMA TYPE STRING,
PB_ENGINE TYPE STRING,
PS_GUID TYPE STRING,
PS_LEVEL_SEQ TYPE STRING,
PI_GUID TYPE STRING,
OBJREF TYPE STRING,
HZMT TYPE STRING,
LOGPOS TYPE STRING,
HU_GUID_EXT TYPE STRING,
LOGPOS_EXT TYPE STRING,
AUTO_CREA_PICK TYPE STRING,
HUHDR_DUMMY TYPE STRING,
OPEN_QTY TYPE STRING,
DEL_QTY TYPE STRING,
ERDAT TYPE STRING,
ERTIM TYPE STRING,
CHDAT TYPE STRING,
CHTIM TYPE STRING,
ICON_HAZ TYPE STRING,
ICON_CLOSED TYPE STRING,
WDATU TYPE STRING,
UI_WDATU TYPE STRING,
UI_WDATT TYPE STRING,
VFDAT TYPE STRING,
COO TYPE STRING,
COO_TEXT TYPE STRING,
BRESTR TYPE STRING,
IDPLATE TYPE STRING,
QDOCCAT TYPE STRING,
QDOCCAT_TEXT TYPE STRING,
QDOCID TYPE STRING,
QITMID TYPE STRING,
QDOCNO TYPE STRING,
QITEMNO TYPE STRING,
INSPTYP TYPE STRING,
INSPTYP_TEXT TYPE STRING,
INSPID TYPE STRING,
INSPDOCNO TYPE STRING,
WEIGHT TYPE STRING,
UNIT_W TYPE STRING,
VOLUM TYPE STRING,
UNIT_V TYPE STRING,
CAPA TYPE STRING,
MATID TYPE STRING,
BATCHID TYPE STRING,
CHARG TYPE STRING,
CAT TYPE STRING,
CAT_TEXT 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_ITMNO TYPE STRING,
STOCK_USAGE TYPE STRING,
STOCK_USAGE_TEXT TYPE STRING,
STREF_DOCCAT TYPE STRING,
STREF_DOCCAT_TEXT TYPE STRING,
ICON_NODE TYPE STRING,
NUMPROD TYPE STRING,
NUMHU TYPE STRING,
NUMDSTGRP TYPE STRING,
SN_STOCK TYPE STRING,
TWHUTYPE TYPE STRING,
QITM_CANCEL TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SCWM/S_PACKING_VIEW_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_PACKING_VIEW_STR-GUID sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-GUID_TYPE sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-PARENT_GUID sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-PARENT_GUID_D sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-PARENT_GUID_TYPE sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-NODE_KEY sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-NODE_KEY_PARENT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-NODE_KEY_TEXT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-PMAT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-PMTEXT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-DB_LOCK sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-HIGHER_GUID sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-KAPAP sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-MATNR sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-MAKTX sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-GUID_LOC sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-LOC_IDX sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-LOC_TYPE sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-LGTYP sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-LGPLA sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-LGBER sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-RSRC sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-TU_NUM sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-LGNUM_VIEW sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-SYSTEM_STATUS sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-USER_STATUS sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-ICON_STATUS sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-VSI sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-ALTME sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-QUAN sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-PACKED_QTY sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-CWQUAN sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-CWUNIT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-MEINS sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-TANUM sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-WHO sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-HUIDENT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-PMAT_GUID sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-CREATED_BY sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-CREATED_AT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-ORIG_SYSTEM sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-CHANGED_BY sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-CHANGED_AT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-G_WEIGHT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-N_WEIGHT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-UNIT_GW sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-T_WEIGHT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-UNIT_TW sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-G_VOLUME sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-N_VOLUME sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-UNIT_GV sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-T_VOLUME sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-UNIT_TV sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-G_CAPA sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-N_CAPA sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-T_CAPA sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-LENGTH sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-WIDTH sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-HEIGHT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-UNIT_LWH sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-MAX_WEIGHT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-TOLW sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-TARE_VAR sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-MAX_VOLUME sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-TOLV sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-CLOSED_PACKAGE sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-MAX_CAPA sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-TOLC sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-MAX_LENGTH sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-MAX_WIDTH sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-MAX_HEIGHT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-UNIT_MAX_LWH sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-LGNUM sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-VHI sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-LETYP sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-FLGAVQ sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-FLGMOVE sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-PROCS sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-COPST sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-PRCES sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-DSTGRP sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-WKLID sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-ENTITLED sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-WSTYP sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-WSSEC sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-WSBIN sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-WCR sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-IPICK sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-MFSERROR sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-WTCONF sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-UKCON sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-TRANSIT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-MFS_STOCKTRANS_CNT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-FLGTWEXT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-PMTYP sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-PACKGR sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-SAPRL sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-PHYSTAT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-TOP sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-BOTTOM sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-STSMA sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-PB_ENGINE sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-PS_GUID sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-PS_LEVEL_SEQ sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-PI_GUID sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-OBJREF sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-HZMT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-LOGPOS sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-HU_GUID_EXT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-LOGPOS_EXT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-AUTO_CREA_PICK sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-HUHDR_DUMMY sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-OPEN_QTY sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-DEL_QTY sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-ERDAT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-ERTIM sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-CHDAT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-CHTIM sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-ICON_HAZ sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-ICON_CLOSED sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-WDATU sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-UI_WDATU sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-UI_WDATT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-VFDAT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-COO sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-COO_TEXT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-BRESTR sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-IDPLATE sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-QDOCCAT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-QDOCCAT_TEXT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-QDOCID sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-QITMID sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-QDOCNO sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-QITEMNO sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-INSPTYP sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-INSPTYP_TEXT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-INSPID sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-INSPDOCNO sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-WEIGHT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-UNIT_W sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-VOLUM sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-UNIT_V sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-CAPA sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-MATID sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-BATCHID sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-CHARG sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-CAT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-CAT_TEXT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-ENTITLED_ROLE sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-ENTITLED_TEXT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-OWNER sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-OWNER_ROLE sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-OWNER_TEXT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-STOCK_DOCCAT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-STOCK_DOCCAT_TEXT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-STOCK_DOCNO sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-STOCK_ITMNO sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-STOCK_USAGE sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-STOCK_USAGE_TEXT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-STREF_DOCCAT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-STREF_DOCCAT_TEXT sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-ICON_NODE sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-NUMPROD sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-NUMHU sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-NUMDSTGRP sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-SN_STOCK sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-TWHUTYPE sy-vline
WA_/SCWM/S_PACKING_VIEW_STR-QITM_CANCEL sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.