ABAP Select data from SAP table CEWMWHSEWAVEQ 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 CEWMWHSEWAVEQ 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 CEWMWHSEWAVEQ. 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 CEWMWHSEWAVEQ 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_CEWMWHSEWAVEQ TYPE STANDARD TABLE OF CEWMWHSEWAVEQ,
      WA_CEWMWHSEWAVEQ TYPE CEWMWHSEWAVEQ,
      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: <CEWMWHSEWAVEQ> TYPE CEWMWHSEWAVEQ.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CEWMWHSEWAVEQ
*  INTO TABLE @DATA(IT_CEWMWHSEWAVEQ2).
*--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_CEWMWHSEWAVEQ INDEX 1 INTO DATA(WA_CEWMWHSEWAVEQ2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_CEWMWHSEWAVEQ ASSIGNING <CEWMWHSEWAVEQ>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<CEWMWHSEWAVEQ>-MANDT = 1.
<CEWMWHSEWAVEQ>-WAREHOUSE = 1.
<CEWMWHSEWAVEQ>-WAVE = 1.
<CEWMWHSEWAVEQ>-WAVEITEM = 1.
<CEWMWHSEWAVEQ>-WAREHOUSETASKCREATIONSTATUS = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_CEWMWHSEWAVEQ-WAREHOUSETASKCREATIONSTSNAME, sy-vline,
WA_CEWMWHSEWAVEQ-WAVEITEMCONSUMEDCAPACITYVALUE, sy-vline,
WA_CEWMWHSEWAVEQ-SHIPTOPARTY, sy-vline,
WA_CEWMWHSEWAVEQ-PRODUCTNAME, sy-vline,
WA_CEWMWHSEWAVEQ-PRODUCTDESCRIPTION, sy-vline,
WA_CEWMWHSEWAVEQ-BATCH, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CEWMWHSEWAVEQ 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_CEWMWHSEWAVEQ 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_CEWMWHSEWAVEQ INTO WA_CEWMWHSEWAVEQ. *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 BPMAP, internal->external for field SHIPTOPARTY CALL FUNCTION 'CONVERSION_EXIT_BPMAP_OUTPUT' EXPORTING input = WA_CEWMWHSEWAVEQ-SHIPTOPARTY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CEWMWHSEWAVEQ-SHIPTOPARTY.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

*Conversion exit CUNIT, internal->external for field ITEMQUANTITYUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CEWMWHSEWAVEQ-ITEMQUANTITYUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CEWMWHSEWAVEQ-ITEMQUANTITYUNIT.
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_CEWMWHSEWAVEQ_STR,
MANDT TYPE STRING,
WAREHOUSE TYPE STRING,
WAVE TYPE STRING,
WAVEITEM TYPE STRING,
WAREHOUSETASKCREATIONSTATUS TYPE STRING,
WAREHOUSETASKCREATIONSTSNAME TYPE STRING,
WAVEITEMCONSUMEDCAPACITYVALUE TYPE STRING,
SHIPTOPARTY TYPE STRING,
PRODUCTNAME TYPE STRING,
PRODUCTDESCRIPTION TYPE STRING,
BATCH TYPE STRING,
STOCKOWNER TYPE STRING,
ENTITLEDTODISPOSEPARTY TYPE STRING,
REFERENCEDOCUMENTCATEGORY TYPE STRING,
WAVETEMPLATE TYPE STRING,
WAVETEMPLATENAME TYPE STRING,
WAVENAME TYPE STRING,
WAVETYPE TYPE STRING,
WAVETYPENAME TYPE STRING,
WAVECATEGORY TYPE STRING,
WAVECATEGORYNAME TYPE STRING,
WAVESTATUS TYPE STRING,
WAVESTATUSNAME TYPE STRING,
WAVERELEASEMETHOD TYPE STRING,
WAVERELEASEMETHODNAME TYPE STRING,
SPLITNUMBER TYPE STRING,
REFERENCEDOCUMENTNUMBER TYPE STRING,
REFERENCEDOCUMENTITEMNUMBER TYPE STRING,
TWOSTEPPICKINGWAVEITEMCATEGORY TYPE STRING,
WAVEITEMERRORSTATUS TYPE STRING,
ROUTE TYPE STRING,
SALESORDER TYPE STRING,
ACTIVITYAREA TYPE STRING,
ACTIVITYAREANAME TYPE STRING,
WAREHOUSEPROCESSTYPE TYPE STRING,
WAREHOUSEPROCESSTYPENAME TYPE STRING,
WAVEITEMSIMULATIONSTATUS TYPE STRING,
WAVETEMPLATEOPTION TYPE STRING,
WAVEFACTORYCALENDAR TYPE STRING,
FACTORYCALENDARNAME TYPE STRING,
WHSETSKISRLVTFORTWOSTPPICKING TYPE STRING,
WAVEWAREHOUSETASKCREATIONMODE TYPE STRING,
WAVEWHSETASKCRTNMODETEXT TYPE STRING,
STORAGETYPE TYPE STRING,
STORAGETYPENAME TYPE STRING,
STORAGESECTION TYPE STRING,
STORAGESECTIONNAME TYPE STRING,
SPCLACTYCATINWHSE TYPE STRING,
WHSESPCLACTYCATTEXT TYPE STRING,
RELEASEDBYUSER TYPE STRING,
TWOSTEPPICKINGDEPENDENCY TYPE STRING,
MAXIMUMNUMBEROFWAVEITEMS TYPE STRING,
WAVESIMULATIONSTATUS TYPE STRING,
WAVEASSGMTISPOSSIBLEAFTWAVEREL TYPE STRING,
WAVECAPACITYPROFILE TYPE STRING,
BEHAVIOURDURINGPICKDENIAL TYPE STRING,
WAVECUTOFFWHSETMZNDATETIME TYPE STRING,
WAVECUTOFFWHSETMZNYEAR TYPE STRING,
WAVECUTOFFWHSETMZNMONTH TYPE STRING,
WAVECUTOFFWHSETMZNDATE TYPE STRING,
WAVECUTOFFWHSETMZNHOUR TYPE STRING,
WAVECUTOFFWHSETMZNTIME TYPE STRING,
WAVEPLNDRELWHSETMZNDATETIME TYPE STRING,
WAVEPLNDRELWHSETMZNYEAR TYPE STRING,
WAVEPLNDRELWHSETMZNMONTH TYPE STRING,
WAVEPLNDRELWHSETMZNDATE TYPE STRING,
WAVEPLNDRELWHSETMZNHOUR TYPE STRING,
WAVEPLNDRELWHSETMZNTIME TYPE STRING,
PLNDPICKCMPLTWHSETMZNDATETIME TYPE STRING,
PLNDPICKCMPLTWHSETMZNYEAR TYPE STRING,
PLNDPICKCMPLTWHSETMZNMONTH TYPE STRING,
PLNDPICKCMPLTWHSETMZNDATE TYPE STRING,
PLNDPICKCMPLTWHSETMZNHOUR TYPE STRING,
PLNDPICKCMPLTWHSETMZNTIME TYPE STRING,
PLNDPACKCMPLTWHSETMZNDATETIME TYPE STRING,
PLNDPACKCMPLTWHSETMZNYEAR TYPE STRING,
PLNDPACKCMPLTWHSETMZNMONTH TYPE STRING,
PLNDPACKCMPLTWHSETMZNDATE TYPE STRING,
PLNDPACKCMPLTWHSETMZNHOUR TYPE STRING,
PLNDPACKCMPLTWHSETMZNTIME TYPE STRING,
PLNDSTGGCMPLTWHSETMZNDATETIME TYPE STRING,
PLNDSTGGCMPLTWHSETMZNYEAR TYPE STRING,
PLNDSTGGCMPLTWHSETMZNMONTH TYPE STRING,
PLNDSTGGCMPLTWHSETMZNDATE TYPE STRING,
PLNDSTGGCMPLTWHSETMZNHOUR TYPE STRING,
PLNDSTGGCMPLTWHSETMZNTIME TYPE STRING,
WAVECOMPLETIONWHSETMZNDATETIME TYPE STRING,
WAVECOMPLETIONWHSETMZNYEAR TYPE STRING,
WAVECOMPLETIONWHSETMZNMONTH TYPE STRING,
WAVECOMPLETIONWHSETMZNDATE TYPE STRING,
WAVECOMPLETIONWHSETMZNHOUR TYPE STRING,
WAVECOMPLETIONWHSETMZNTIME TYPE STRING,
WAVEACTUALRELDWHSETMZNDATETIME TYPE STRING,
WAVEACTUALRELDWHSETMZNYEAR TYPE STRING,
WAVEACTUALRELDWHSETMZNMONTH TYPE STRING,
WAVEACTUALRELDWHSETMZNDATE TYPE STRING,
WAVEACTUALRELDWHSETMZNHOUR TYPE STRING,
WAVEACTUALRELDWHSETMZNTIME TYPE STRING,
WAVEISRELEASEDMANUALLY TYPE STRING,
ITEMWEIGHT TYPE STRING,
ITEMWEIGHTUNIT TYPE STRING,
ITEMVOLUME TYPE STRING,
ITEMVOLUMEUNIT TYPE STRING,
ITEMNETWEIGHTINDISPLAYUNIT TYPE STRING,
DISPLAYWEIGHTUNIT TYPE STRING,
ITEMNETVOLUMEINDISPLAYUNIT TYPE STRING,
DISPLAYVOLUMEUNIT TYPE STRING,
ITEMQUANTITY TYPE STRING,
ITEMQUANTITYUNIT TYPE STRING,
NUMBEROFWAVES TYPE STRING,
NUMBEROFWAVEITEMS TYPE STRING,END OF T_EKKO_STR. DATA: WA_CEWMWHSEWAVEQ_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_CEWMWHSEWAVEQ_STR-MANDT sy-vline
WA_CEWMWHSEWAVEQ_STR-WAREHOUSE sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVE sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVEITEM sy-vline
WA_CEWMWHSEWAVEQ_STR-WAREHOUSETASKCREATIONSTATUS sy-vline
WA_CEWMWHSEWAVEQ_STR-WAREHOUSETASKCREATIONSTSNAME sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVEITEMCONSUMEDCAPACITYVALUE sy-vline
WA_CEWMWHSEWAVEQ_STR-SHIPTOPARTY sy-vline
WA_CEWMWHSEWAVEQ_STR-PRODUCTNAME sy-vline
WA_CEWMWHSEWAVEQ_STR-PRODUCTDESCRIPTION sy-vline
WA_CEWMWHSEWAVEQ_STR-BATCH sy-vline
WA_CEWMWHSEWAVEQ_STR-STOCKOWNER sy-vline
WA_CEWMWHSEWAVEQ_STR-ENTITLEDTODISPOSEPARTY sy-vline
WA_CEWMWHSEWAVEQ_STR-REFERENCEDOCUMENTCATEGORY sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVETEMPLATE sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVETEMPLATENAME sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVENAME sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVETYPE sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVETYPENAME sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVECATEGORY sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVECATEGORYNAME sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVESTATUS sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVESTATUSNAME sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVERELEASEMETHOD sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVERELEASEMETHODNAME sy-vline
WA_CEWMWHSEWAVEQ_STR-SPLITNUMBER sy-vline
WA_CEWMWHSEWAVEQ_STR-REFERENCEDOCUMENTNUMBER sy-vline
WA_CEWMWHSEWAVEQ_STR-REFERENCEDOCUMENTITEMNUMBER sy-vline
WA_CEWMWHSEWAVEQ_STR-TWOSTEPPICKINGWAVEITEMCATEGORY sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVEITEMERRORSTATUS sy-vline
WA_CEWMWHSEWAVEQ_STR-ROUTE sy-vline
WA_CEWMWHSEWAVEQ_STR-SALESORDER sy-vline
WA_CEWMWHSEWAVEQ_STR-ACTIVITYAREA sy-vline
WA_CEWMWHSEWAVEQ_STR-ACTIVITYAREANAME sy-vline
WA_CEWMWHSEWAVEQ_STR-WAREHOUSEPROCESSTYPE sy-vline
WA_CEWMWHSEWAVEQ_STR-WAREHOUSEPROCESSTYPENAME sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVEITEMSIMULATIONSTATUS sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVETEMPLATEOPTION sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVEFACTORYCALENDAR sy-vline
WA_CEWMWHSEWAVEQ_STR-FACTORYCALENDARNAME sy-vline
WA_CEWMWHSEWAVEQ_STR-WHSETSKISRLVTFORTWOSTPPICKING sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVEWAREHOUSETASKCREATIONMODE sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVEWHSETASKCRTNMODETEXT sy-vline
WA_CEWMWHSEWAVEQ_STR-STORAGETYPE sy-vline
WA_CEWMWHSEWAVEQ_STR-STORAGETYPENAME sy-vline
WA_CEWMWHSEWAVEQ_STR-STORAGESECTION sy-vline
WA_CEWMWHSEWAVEQ_STR-STORAGESECTIONNAME sy-vline
WA_CEWMWHSEWAVEQ_STR-SPCLACTYCATINWHSE sy-vline
WA_CEWMWHSEWAVEQ_STR-WHSESPCLACTYCATTEXT sy-vline
WA_CEWMWHSEWAVEQ_STR-RELEASEDBYUSER sy-vline
WA_CEWMWHSEWAVEQ_STR-TWOSTEPPICKINGDEPENDENCY sy-vline
WA_CEWMWHSEWAVEQ_STR-MAXIMUMNUMBEROFWAVEITEMS sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVESIMULATIONSTATUS sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVEASSGMTISPOSSIBLEAFTWAVEREL sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVECAPACITYPROFILE sy-vline
WA_CEWMWHSEWAVEQ_STR-BEHAVIOURDURINGPICKDENIAL sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVECUTOFFWHSETMZNDATETIME sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVECUTOFFWHSETMZNYEAR sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVECUTOFFWHSETMZNMONTH sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVECUTOFFWHSETMZNDATE sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVECUTOFFWHSETMZNHOUR sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVECUTOFFWHSETMZNTIME sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVEPLNDRELWHSETMZNDATETIME sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVEPLNDRELWHSETMZNYEAR sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVEPLNDRELWHSETMZNMONTH sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVEPLNDRELWHSETMZNDATE sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVEPLNDRELWHSETMZNHOUR sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVEPLNDRELWHSETMZNTIME sy-vline
WA_CEWMWHSEWAVEQ_STR-PLNDPICKCMPLTWHSETMZNDATETIME sy-vline
WA_CEWMWHSEWAVEQ_STR-PLNDPICKCMPLTWHSETMZNYEAR sy-vline
WA_CEWMWHSEWAVEQ_STR-PLNDPICKCMPLTWHSETMZNMONTH sy-vline
WA_CEWMWHSEWAVEQ_STR-PLNDPICKCMPLTWHSETMZNDATE sy-vline
WA_CEWMWHSEWAVEQ_STR-PLNDPICKCMPLTWHSETMZNHOUR sy-vline
WA_CEWMWHSEWAVEQ_STR-PLNDPICKCMPLTWHSETMZNTIME sy-vline
WA_CEWMWHSEWAVEQ_STR-PLNDPACKCMPLTWHSETMZNDATETIME sy-vline
WA_CEWMWHSEWAVEQ_STR-PLNDPACKCMPLTWHSETMZNYEAR sy-vline
WA_CEWMWHSEWAVEQ_STR-PLNDPACKCMPLTWHSETMZNMONTH sy-vline
WA_CEWMWHSEWAVEQ_STR-PLNDPACKCMPLTWHSETMZNDATE sy-vline
WA_CEWMWHSEWAVEQ_STR-PLNDPACKCMPLTWHSETMZNHOUR sy-vline
WA_CEWMWHSEWAVEQ_STR-PLNDPACKCMPLTWHSETMZNTIME sy-vline
WA_CEWMWHSEWAVEQ_STR-PLNDSTGGCMPLTWHSETMZNDATETIME sy-vline
WA_CEWMWHSEWAVEQ_STR-PLNDSTGGCMPLTWHSETMZNYEAR sy-vline
WA_CEWMWHSEWAVEQ_STR-PLNDSTGGCMPLTWHSETMZNMONTH sy-vline
WA_CEWMWHSEWAVEQ_STR-PLNDSTGGCMPLTWHSETMZNDATE sy-vline
WA_CEWMWHSEWAVEQ_STR-PLNDSTGGCMPLTWHSETMZNHOUR sy-vline
WA_CEWMWHSEWAVEQ_STR-PLNDSTGGCMPLTWHSETMZNTIME sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVECOMPLETIONWHSETMZNDATETIME sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVECOMPLETIONWHSETMZNYEAR sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVECOMPLETIONWHSETMZNMONTH sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVECOMPLETIONWHSETMZNDATE sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVECOMPLETIONWHSETMZNHOUR sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVECOMPLETIONWHSETMZNTIME sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVEACTUALRELDWHSETMZNDATETIME sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVEACTUALRELDWHSETMZNYEAR sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVEACTUALRELDWHSETMZNMONTH sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVEACTUALRELDWHSETMZNDATE sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVEACTUALRELDWHSETMZNHOUR sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVEACTUALRELDWHSETMZNTIME sy-vline
WA_CEWMWHSEWAVEQ_STR-WAVEISRELEASEDMANUALLY sy-vline
WA_CEWMWHSEWAVEQ_STR-ITEMWEIGHT sy-vline
WA_CEWMWHSEWAVEQ_STR-ITEMWEIGHTUNIT sy-vline
WA_CEWMWHSEWAVEQ_STR-ITEMVOLUME sy-vline
WA_CEWMWHSEWAVEQ_STR-ITEMVOLUMEUNIT sy-vline
WA_CEWMWHSEWAVEQ_STR-ITEMNETWEIGHTINDISPLAYUNIT sy-vline
WA_CEWMWHSEWAVEQ_STR-DISPLAYWEIGHTUNIT sy-vline
WA_CEWMWHSEWAVEQ_STR-ITEMNETVOLUMEINDISPLAYUNIT sy-vline
WA_CEWMWHSEWAVEQ_STR-DISPLAYVOLUMEUNIT sy-vline
WA_CEWMWHSEWAVEQ_STR-ITEMQUANTITY sy-vline
WA_CEWMWHSEWAVEQ_STR-ITEMQUANTITYUNIT sy-vline
WA_CEWMWHSEWAVEQ_STR-NUMBEROFWAVES sy-vline
WA_CEWMWHSEWAVEQ_STR-NUMBEROFWAVEITEMS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.