ABAP Select data from SAP table PEWMWAVEITEM 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 PEWMWAVEITEM 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 PEWMWAVEITEM. 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 PEWMWAVEITEM 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_PEWMWAVEITEM TYPE STANDARD TABLE OF PEWMWAVEITEM,
      WA_PEWMWAVEITEM TYPE PEWMWAVEITEM,
      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: <PEWMWAVEITEM> TYPE PEWMWAVEITEM.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM PEWMWAVEITEM
*  INTO TABLE @DATA(IT_PEWMWAVEITEM2).
*--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_PEWMWAVEITEM INDEX 1 INTO DATA(WA_PEWMWAVEITEM2).


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

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_PEWMWAVEITEM-ITEMWEIGHT, sy-vline,
WA_PEWMWAVEITEM-ITEMWEIGHTUNIT, sy-vline,
WA_PEWMWAVEITEM-ITEMVOLUME, sy-vline,
WA_PEWMWAVEITEM-ITEMVOLUMEUNIT, sy-vline,
WA_PEWMWAVEITEM-WAVEITEMCONSUMEDCAPACITYVALUE, sy-vline,
WA_PEWMWAVEITEM-SHIPTOPARTY, sy-vline.
ENDLOOP. *Add any further fields from structure WA_PEWMWAVEITEM 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_PEWMWAVEITEM 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_PEWMWAVEITEM INTO WA_PEWMWAVEITEM. *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 CUNIT, internal->external for field ITEMWEIGHTUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PEWMWAVEITEM-ITEMWEIGHTUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PEWMWAVEITEM-ITEMWEIGHTUNIT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field SALESORDER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_PEWMWAVEITEM-SALESORDER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PEWMWAVEITEM-SALESORDER.
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_PEWMWAVEITEM_STR,
MANDT TYPE STRING,
WAREHOUSE TYPE STRING,
WAVE TYPE STRING,
WAVEITEM TYPE STRING,
WAREHOUSETASKCREATIONSTATUS TYPE STRING,
ITEMWEIGHT TYPE STRING,
ITEMWEIGHTUNIT TYPE STRING,
ITEMVOLUME TYPE STRING,
ITEMVOLUMEUNIT TYPE STRING,
WAVEITEMCONSUMEDCAPACITYVALUE TYPE STRING,
SHIPTOPARTY TYPE STRING,
PRODUCT TYPE STRING,
PRODUCTNAME TYPE STRING,
BATCH TYPE STRING,
STOCKOWNER TYPE STRING,
ENTITLEDTODISPOSEPARTY TYPE STRING,
ITEMQUANTITY TYPE STRING,
ITEMQUANTITYUNIT TYPE STRING,
REFERENCEDOCUMENTUUID TYPE STRING,
REFERENCEDOCUMENTITEMUUID 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,
WAREHOUSEPROCESSTYPE TYPE STRING,
WAVEITEMSIMULATIONSTATUS TYPE STRING,
REFERENCEDOCUMENTCATEGORY TYPE STRING,
WAVETEMPLATE TYPE STRING,
WAVENAME TYPE STRING,
WAVETYPE TYPE STRING,
WAVECATEGORY TYPE STRING,
WAVERELEASEMETHOD TYPE STRING,
WAVETEMPLATEOPTION TYPE STRING,
WAVEFACTORYCALENDAR TYPE STRING,
WHSETSKISRLVTFORTWOSTPPICKING TYPE STRING,
WAVEWAREHOUSETASKCREATIONMODE TYPE STRING,
STORAGETYPE TYPE STRING,
STORAGESECTION TYPE STRING,
SPCLACTYCATINWHSE TYPE STRING,
RELEASEDBYUSER TYPE STRING,
TWOSTEPPICKINGDEPENDENCY TYPE STRING,
MAXIMUMNUMBEROFWAVEITEMS TYPE STRING,
WAVESIMULATIONSTATUS TYPE STRING,
WAVECUTOFFUTCDATETIME TYPE STRING,
PLNDWAVERELEASEUTCDATETIME TYPE STRING,
PLNDPICKCOMPLTNUTCDATETIME TYPE STRING,
PLNDPACKCOMPLETIONUTCDATETIME TYPE STRING,
PLNDSTAGINGCOMPLTNUTCDATETIME TYPE STRING,
PLNDLOADCOMPLETIONUTCDATETIME 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,
WAVESTATUS TYPE STRING,
WAVEACTLRELEASEDUTCDATETIME TYPE STRING,END OF T_EKKO_STR. DATA: WA_PEWMWAVEITEM_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_PEWMWAVEITEM_STR-MANDT sy-vline
WA_PEWMWAVEITEM_STR-WAREHOUSE sy-vline
WA_PEWMWAVEITEM_STR-WAVE sy-vline
WA_PEWMWAVEITEM_STR-WAVEITEM sy-vline
WA_PEWMWAVEITEM_STR-WAREHOUSETASKCREATIONSTATUS sy-vline
WA_PEWMWAVEITEM_STR-ITEMWEIGHT sy-vline
WA_PEWMWAVEITEM_STR-ITEMWEIGHTUNIT sy-vline
WA_PEWMWAVEITEM_STR-ITEMVOLUME sy-vline
WA_PEWMWAVEITEM_STR-ITEMVOLUMEUNIT sy-vline
WA_PEWMWAVEITEM_STR-WAVEITEMCONSUMEDCAPACITYVALUE sy-vline
WA_PEWMWAVEITEM_STR-SHIPTOPARTY sy-vline
WA_PEWMWAVEITEM_STR-PRODUCT sy-vline
WA_PEWMWAVEITEM_STR-PRODUCTNAME sy-vline
WA_PEWMWAVEITEM_STR-BATCH sy-vline
WA_PEWMWAVEITEM_STR-STOCKOWNER sy-vline
WA_PEWMWAVEITEM_STR-ENTITLEDTODISPOSEPARTY sy-vline
WA_PEWMWAVEITEM_STR-ITEMQUANTITY sy-vline
WA_PEWMWAVEITEM_STR-ITEMQUANTITYUNIT sy-vline
WA_PEWMWAVEITEM_STR-REFERENCEDOCUMENTUUID sy-vline
WA_PEWMWAVEITEM_STR-REFERENCEDOCUMENTITEMUUID sy-vline
WA_PEWMWAVEITEM_STR-SPLITNUMBER sy-vline
WA_PEWMWAVEITEM_STR-REFERENCEDOCUMENTNUMBER sy-vline
WA_PEWMWAVEITEM_STR-REFERENCEDOCUMENTITEMNUMBER sy-vline
WA_PEWMWAVEITEM_STR-TWOSTEPPICKINGWAVEITEMCATEGORY sy-vline
WA_PEWMWAVEITEM_STR-WAVEITEMERRORSTATUS sy-vline
WA_PEWMWAVEITEM_STR-ROUTE sy-vline
WA_PEWMWAVEITEM_STR-SALESORDER sy-vline
WA_PEWMWAVEITEM_STR-ACTIVITYAREA sy-vline
WA_PEWMWAVEITEM_STR-WAREHOUSEPROCESSTYPE sy-vline
WA_PEWMWAVEITEM_STR-WAVEITEMSIMULATIONSTATUS sy-vline
WA_PEWMWAVEITEM_STR-REFERENCEDOCUMENTCATEGORY sy-vline
WA_PEWMWAVEITEM_STR-WAVETEMPLATE sy-vline
WA_PEWMWAVEITEM_STR-WAVENAME sy-vline
WA_PEWMWAVEITEM_STR-WAVETYPE sy-vline
WA_PEWMWAVEITEM_STR-WAVECATEGORY sy-vline
WA_PEWMWAVEITEM_STR-WAVERELEASEMETHOD sy-vline
WA_PEWMWAVEITEM_STR-WAVETEMPLATEOPTION sy-vline
WA_PEWMWAVEITEM_STR-WAVEFACTORYCALENDAR sy-vline
WA_PEWMWAVEITEM_STR-WHSETSKISRLVTFORTWOSTPPICKING sy-vline
WA_PEWMWAVEITEM_STR-WAVEWAREHOUSETASKCREATIONMODE sy-vline
WA_PEWMWAVEITEM_STR-STORAGETYPE sy-vline
WA_PEWMWAVEITEM_STR-STORAGESECTION sy-vline
WA_PEWMWAVEITEM_STR-SPCLACTYCATINWHSE sy-vline
WA_PEWMWAVEITEM_STR-RELEASEDBYUSER sy-vline
WA_PEWMWAVEITEM_STR-TWOSTEPPICKINGDEPENDENCY sy-vline
WA_PEWMWAVEITEM_STR-MAXIMUMNUMBEROFWAVEITEMS sy-vline
WA_PEWMWAVEITEM_STR-WAVESIMULATIONSTATUS sy-vline
WA_PEWMWAVEITEM_STR-WAVECUTOFFUTCDATETIME sy-vline
WA_PEWMWAVEITEM_STR-PLNDWAVERELEASEUTCDATETIME sy-vline
WA_PEWMWAVEITEM_STR-PLNDPICKCOMPLTNUTCDATETIME sy-vline
WA_PEWMWAVEITEM_STR-PLNDPACKCOMPLETIONUTCDATETIME sy-vline
WA_PEWMWAVEITEM_STR-PLNDSTAGINGCOMPLTNUTCDATETIME sy-vline
WA_PEWMWAVEITEM_STR-PLNDLOADCOMPLETIONUTCDATETIME sy-vline
WA_PEWMWAVEITEM_STR-WAVEASSGMTISPOSSIBLEAFTWAVEREL sy-vline
WA_PEWMWAVEITEM_STR-WAVECAPACITYPROFILE sy-vline
WA_PEWMWAVEITEM_STR-BEHAVIOURDURINGPICKDENIAL sy-vline
WA_PEWMWAVEITEM_STR-WAVECUTOFFWHSETMZNDATETIME sy-vline
WA_PEWMWAVEITEM_STR-WAVECUTOFFWHSETMZNYEAR sy-vline
WA_PEWMWAVEITEM_STR-WAVECUTOFFWHSETMZNMONTH sy-vline
WA_PEWMWAVEITEM_STR-WAVECUTOFFWHSETMZNDATE sy-vline
WA_PEWMWAVEITEM_STR-WAVECUTOFFWHSETMZNHOUR sy-vline
WA_PEWMWAVEITEM_STR-WAVECUTOFFWHSETMZNTIME sy-vline
WA_PEWMWAVEITEM_STR-WAVEPLNDRELWHSETMZNDATETIME sy-vline
WA_PEWMWAVEITEM_STR-WAVEPLNDRELWHSETMZNYEAR sy-vline
WA_PEWMWAVEITEM_STR-WAVEPLNDRELWHSETMZNMONTH sy-vline
WA_PEWMWAVEITEM_STR-WAVEPLNDRELWHSETMZNDATE sy-vline
WA_PEWMWAVEITEM_STR-WAVEPLNDRELWHSETMZNHOUR sy-vline
WA_PEWMWAVEITEM_STR-WAVEPLNDRELWHSETMZNTIME sy-vline
WA_PEWMWAVEITEM_STR-PLNDPICKCMPLTWHSETMZNDATETIME sy-vline
WA_PEWMWAVEITEM_STR-PLNDPICKCMPLTWHSETMZNYEAR sy-vline
WA_PEWMWAVEITEM_STR-PLNDPICKCMPLTWHSETMZNMONTH sy-vline
WA_PEWMWAVEITEM_STR-PLNDPICKCMPLTWHSETMZNDATE sy-vline
WA_PEWMWAVEITEM_STR-PLNDPICKCMPLTWHSETMZNHOUR sy-vline
WA_PEWMWAVEITEM_STR-PLNDPICKCMPLTWHSETMZNTIME sy-vline
WA_PEWMWAVEITEM_STR-PLNDPACKCMPLTWHSETMZNDATETIME sy-vline
WA_PEWMWAVEITEM_STR-PLNDPACKCMPLTWHSETMZNYEAR sy-vline
WA_PEWMWAVEITEM_STR-PLNDPACKCMPLTWHSETMZNMONTH sy-vline
WA_PEWMWAVEITEM_STR-PLNDPACKCMPLTWHSETMZNDATE sy-vline
WA_PEWMWAVEITEM_STR-PLNDPACKCMPLTWHSETMZNHOUR sy-vline
WA_PEWMWAVEITEM_STR-PLNDPACKCMPLTWHSETMZNTIME sy-vline
WA_PEWMWAVEITEM_STR-PLNDSTGGCMPLTWHSETMZNDATETIME sy-vline
WA_PEWMWAVEITEM_STR-PLNDSTGGCMPLTWHSETMZNYEAR sy-vline
WA_PEWMWAVEITEM_STR-PLNDSTGGCMPLTWHSETMZNMONTH sy-vline
WA_PEWMWAVEITEM_STR-PLNDSTGGCMPLTWHSETMZNDATE sy-vline
WA_PEWMWAVEITEM_STR-PLNDSTGGCMPLTWHSETMZNHOUR sy-vline
WA_PEWMWAVEITEM_STR-PLNDSTGGCMPLTWHSETMZNTIME sy-vline
WA_PEWMWAVEITEM_STR-WAVECOMPLETIONWHSETMZNDATETIME sy-vline
WA_PEWMWAVEITEM_STR-WAVECOMPLETIONWHSETMZNYEAR sy-vline
WA_PEWMWAVEITEM_STR-WAVECOMPLETIONWHSETMZNMONTH sy-vline
WA_PEWMWAVEITEM_STR-WAVECOMPLETIONWHSETMZNDATE sy-vline
WA_PEWMWAVEITEM_STR-WAVECOMPLETIONWHSETMZNHOUR sy-vline
WA_PEWMWAVEITEM_STR-WAVECOMPLETIONWHSETMZNTIME sy-vline
WA_PEWMWAVEITEM_STR-WAVEACTUALRELDWHSETMZNDATETIME sy-vline
WA_PEWMWAVEITEM_STR-WAVEACTUALRELDWHSETMZNYEAR sy-vline
WA_PEWMWAVEITEM_STR-WAVEACTUALRELDWHSETMZNMONTH sy-vline
WA_PEWMWAVEITEM_STR-WAVEACTUALRELDWHSETMZNDATE sy-vline
WA_PEWMWAVEITEM_STR-WAVEACTUALRELDWHSETMZNHOUR sy-vline
WA_PEWMWAVEITEM_STR-WAVEACTUALRELDWHSETMZNTIME sy-vline
WA_PEWMWAVEITEM_STR-WAVEISRELEASEDMANUALLY sy-vline
WA_PEWMWAVEITEM_STR-WAVESTATUS sy-vline
WA_PEWMWAVEITEM_STR-WAVEACTLRELEASEDUTCDATETIME sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.