ABAP Select data from SAP table CEWMWTQ 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 CEWMWTQ 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 CEWMWTQ. 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 CEWMWTQ 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_CEWMWTQ TYPE STANDARD TABLE OF CEWMWTQ,
      WA_CEWMWTQ TYPE CEWMWTQ,
      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: <CEWMWTQ> TYPE CEWMWTQ.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CEWMWTQ
*  INTO TABLE @DATA(IT_CEWMWTQ2).
*--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_CEWMWTQ INDEX 1 INTO DATA(WA_CEWMWTQ2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_CEWMWTQ ASSIGNING <CEWMWTQ>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<CEWMWTQ>-MANDT = 1.
<CEWMWTQ>-WAREHOUSE = 1.
<CEWMWTQ>-WAREHOUSETASK = 1.
<CEWMWTQ>-WAREHOUSETASKITEM = 1.
<CEWMWTQ>-WAREHOUSENAME = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_CEWMWTQ-ISHANDLINGUNITWAREHOUSETASK, sy-vline,
WA_CEWMWTQ-WAREHOUSEPROCESSTYPE, sy-vline,
WA_CEWMWTQ-WAREHOUSEPROCESSTYPENAME, sy-vline,
WA_CEWMWTQ-WAREHOUSEPROCESSCATEGORY, sy-vline,
WA_CEWMWTQ-WAREHOUSEPROCESSCATEGORYNAME, sy-vline,
WA_CEWMWTQ-STORAGEPROCESS, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CEWMWTQ 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_CEWMWTQ 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_CEWMWTQ INTO WA_CEWMWTQ. *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 WAREHOUSEORDER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CEWMWTQ-WAREHOUSEORDER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CEWMWTQ-WAREHOUSEORDER.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

*Conversion exit KNBCV, internal->external for field KANBAN CALL FUNCTION 'CONVERSION_EXIT_KNBCV_OUTPUT' EXPORTING input = WA_CEWMWTQ-KANBAN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CEWMWTQ-KANBAN.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit CUNIT, internal->external for field DISPLAYVOLUMEUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CEWMWTQ-DISPLAYVOLUMEUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CEWMWTQ-DISPLAYVOLUMEUNIT.
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_CEWMWTQ_STR,
MANDT TYPE STRING,
WAREHOUSE TYPE STRING,
WAREHOUSETASK TYPE STRING,
WAREHOUSETASKITEM TYPE STRING,
WAREHOUSENAME TYPE STRING,
ISHANDLINGUNITWAREHOUSETASK TYPE STRING,
WAREHOUSEPROCESSTYPE TYPE STRING,
WAREHOUSEPROCESSTYPENAME TYPE STRING,
WAREHOUSEPROCESSCATEGORY TYPE STRING,
WAREHOUSEPROCESSCATEGORYNAME TYPE STRING,
STORAGEPROCESS TYPE STRING,
STORAGEPROCESSNAME TYPE STRING,
EXTERNALSTORAGEPROCESSSTEP TYPE STRING,
EXTERNALSTORAGEPROCESSSTEPNAME TYPE STRING,
WAREHOUSETASKSTATUS TYPE STRING,
WAREHOUSETASKSTATUSNAME TYPE STRING,
WAREHOUSEORDER TYPE STRING,
WAREHOUSEORDERSTATUS TYPE STRING,
WAREHOUSEORDERSTATUSNAME TYPE STRING,
ACTIVITYAREA TYPE STRING,
ACTIVITYAREANAME TYPE STRING,
ACTIVITY TYPE STRING,
ACTIVITYNAME TYPE STRING,
CREATEDBYUSER TYPE STRING,
WHSETASKCRTNUTCDATETIME TYPE STRING,
WAREHOUSETASKCODES TYPE STRING,
WAREHOUSETASKCODESNAME TYPE STRING,
EXECUTINGRESOURCE TYPE STRING,
WAREHOUSEMOVEMENTSREASON TYPE STRING,
PRIORITYCODE TYPE STRING,
PRODUCTNAME TYPE STRING,
PRODUCTDESCRIPTION TYPE STRING,
BATCH TYPE STRING,
STOCKTYPE TYPE STRING,
STOCKDOCUMENTCATEGORY TYPE STRING,
STOCKDOCUMENTNUMBER TYPE STRING,
STOCKITEMNUMBER TYPE STRING,
DOCUMENTCATEGORY TYPE STRING,
STOCKUSAGE TYPE STRING,
STOCKOWNER TYPE STRING,
STOCKOWNERPARTNERROLE TYPE STRING,
ENTITLEDTODISPOSEPARTY TYPE STRING,
ENTITLEDTODISPOSEPARTNERROLE TYPE STRING,
COUNTERFORSTOCKSEPARATION TYPE STRING,
WHSETASKRETENTIONQUANTITY TYPE STRING,
HANDLINGUNITTYPE TYPE STRING,
WHSETASKCAPACITYCONSUMPTION TYPE STRING,
PUTAWAYPHYSINVENTORYISPLANNED TYPE STRING,
WHSETASKLOWSTOCKCHECKISPLANNED TYPE STRING,
SHELFLIFEEXPIRATIONDATE TYPE STRING,
COUNTRYOFORIGIN TYPE STRING,
HAZARDOUSSUBSTANCEINDICATOR TYPE STRING,
STOCKIDENTIFICATIONOFWHSETASK TYPE STRING,
CONSOLIDATIONGROUP TYPE STRING,
SOURCESTORAGETYPE TYPE STRING,
SOURCESTORAGETYPENAME TYPE STRING,
SOURCESTORAGESECTION TYPE STRING,
SOURCESTORAGESECTIONNAME TYPE STRING,
SOURCESTORAGEBIN TYPE STRING,
SOURCEHNDLGUNITLOGICALPOSITION TYPE STRING,
SOURCERESOURCE TYPE STRING,
SOURCETRANSPORTATIONUNIT TYPE STRING,
SOURCELOCATIONTYPE TYPE STRING,
SOURCEHANDLINGUNIT TYPE STRING,
DESTINATIONSTORAGETYPE TYPE STRING,
DESTINATIONSTORAGETYPENAME TYPE STRING,
DESTINATIONSTORAGESECTION TYPE STRING,
STORAGESECTIONNAME TYPE STRING,
DESTINATIONSTORAGEBIN TYPE STRING,
DESTHNDLGUNITLOGICALPOSITION TYPE STRING,
DESTINATIONRESOURCE TYPE STRING,
DESTINATIONTRANSPORTATIONUNIT TYPE STRING,
DESTINATIONLOCATIONTYPE TYPE STRING,
DESTINATIONHANDLINGUNIT TYPE STRING,
WHSETASKDESTSTORAGEBINDTMNDBY TYPE STRING,
WRHSTASKSUBSYSTEMTRANSMN TYPE STRING,
WRHSTASKSUBSYSTEMTRANSMNNAME TYPE STRING,
WHSETASKPLANNEDPROCESSINGTIME TYPE STRING,
WHSETASKPROCGTIMEDETNTIMEUNIT TYPE STRING,
WHSETASKREFTOVALUEADDEDSERVICE TYPE STRING,
BATCHCHANGEISNOTALLOWED TYPE STRING,
REFERENCEDOCUMENTCATEGORY TYPE STRING,
REFERENCEDOCUMENTNUMBER TYPE STRING,
REFERENCEDOCUMENTITEMNUMBER TYPE STRING,
WAVE TYPE STRING,
WAVEITEM TYPE STRING,
PLNDLOADCOMPLETIONUTCDATETIME TYPE STRING,
PLNDPACKCOMPLETIONUTCDATETIME TYPE STRING,
PLNDPICKCOMPLTNUTCDATETIME TYPE STRING,
PLNDSTAGINGCOMPLTNUTCDATETIME TYPE STRING,
WAVEACTLRELEASEDUTCDATETIME TYPE STRING,
WAVECUTOFFWHSETMZNDATETIME TYPE STRING,
WAVEPLNDRELWHSETMZNDATETIME TYPE STRING,
PLNDPICKCMPLTWHSETMZNDATETIME TYPE STRING,
PLNDPACKCMPLTWHSETMZNDATETIME TYPE STRING,
PLNDSTGGCMPLTWHSETMZNDATETIME TYPE STRING,
WAVECOMPLETIONWHSETMZNDATETIME TYPE STRING,
WAVEACTUALRELDWHSETMZNDATETIME TYPE STRING,
WAVEACTUALRELDWHSETMZNYEAR TYPE STRING,
WAVEACTUALRELDWHSETMZNMONTH TYPE STRING,
WAVEACTUALRELDWHSETMZNDATE TYPE STRING,
WAVEACTUALRELDWHSETMZNHOUR TYPE STRING,
WAVEACTUALRELDWHSETMZNTIME TYPE STRING,
WAVETEMPLATE TYPE STRING,
WAVETEMPLATENAME TYPE STRING,
WHSETASKTWOSTEPPICKINGTYPE TYPE STRING,
WHSETASKTWOSTEPPICKINGRLVNCE TYPE STRING,
KITITEMISCREATEDAUTOMATICALLY TYPE STRING,
ISDOCUMENTARYBATCH TYPE STRING,
PRODUCTIONSUPPLYAREA TYPE STRING,
PRODUCTIONORDER TYPE STRING,
WHSETASKCRTNWHSETMZNDATETIME TYPE STRING,
WHSETASKCRTNWHSETMZNYEAR TYPE STRING,
WHSETASKCRTNWHSETMZNMONTH TYPE STRING,
WHSETASKCRTNWHSETMZNDATE TYPE STRING,
WHSETASKCRTNWHSETMZNHOUR TYPE STRING,
WHSETASKCRTNWHSETMZNTIME TYPE STRING,
WHSETASKCRTNRNDDTO10MINSTIME TYPE STRING,
WHSETASKCONFWHSETMZNDATETIME TYPE STRING,
WHSETASKCONFWHSETMZNYEAR TYPE STRING,
WHSETASKCONFWHSETMZNMONTH TYPE STRING,
WHSETASKCONFWHSETMZNDATE TYPE STRING,
WHSETASKCONFWHSETMZNHOUR TYPE STRING,
WHSETASKCONFWHSETMZNTIME TYPE STRING,
WHSETASKCONFRNDDTO10MINSTIME TYPE STRING,
WHSETSKPLNDCLSGWHSETMZNDTETME TYPE STRING,
WHSETSKPLNDCLSGWHSETMZNYEAR TYPE STRING,
WHSETSKPLNDCLSGWHSETMZNMONTH TYPE STRING,
WHSETSKPLNDCLSGWHSETMZNDATE TYPE STRING,
WHSETSKPLNDCLSGWHSETMZNHOUR TYPE STRING,
WHSETSKPLNDCLSGWHSETMZNTIME TYPE STRING,
WHSETSKPLNDCLSGRNDDTO10MINSTME TYPE STRING,
KANBAN TYPE STRING,
WHSETASKLASTCHGUTCDATETIME TYPE STRING,
CONFIRMEDBYUSER TYPE STRING,
WHSETASKCONFUTCDATETIME TYPE STRING,
PROCESSOR TYPE STRING,
WAREHOUSETASKEXCEPTIONCODE TYPE STRING,
EXCEPTIONCODENAME TYPE STRING,
BUSINESSCONTEXT TYPE STRING,
BUSINESSCONTEXTNAME TYPE STRING,
BUSINESSCONTEXTEXECUTIONSTEP TYPE STRING,
BUSINESSCONTEXTEXECSTEPNAME TYPE STRING,
EXECUTINGRESOURCEGROUP TYPE STRING,
EXECUTINGRESOURCEGROUPNAME TYPE STRING,
EXECUTINGRESOURCETYPE TYPE STRING,
EXECUTINGRESOURCETYPENAME TYPE STRING,
WAREHOUSEORDERCREATIONRULE TYPE STRING,
WAREHOUSEORDERCREATIONRULENAME TYPE STRING,
WHSETASKOVERDUEHOURS TYPE STRING,
WHSETASKOVERDUEHOURSDESC TYPE STRING,
HIGHERLEVELWAREHOUSEORDER TYPE STRING,
WAREHOUSEORDERISSPLIT TYPE STRING,
WRHSORDSTRTUTCDATETIME TYPE STRING,
PICKCOMPLTNUTCDATETIME TYPE STRING,
WAREHOUSEORDERQUEUE TYPE STRING,
WAREHOUSEORDERQUEUENAME TYPE STRING,
SOURCESTORAGEBINTYPE TYPE STRING,
SOURCESTORAGEBINTYPENAME TYPE STRING,
SOURCESTORAGEBINAISLE TYPE STRING,
SOURCESTORAGEBINSTACK TYPE STRING,
SOURCESTORAGEBINLEVEL TYPE STRING,
SOURCESTORAGEBINACCESSTYPE TYPE STRING,
DESTINATIONSTORAGEBINTYPE TYPE STRING,
DESTINATIONSTORAGEBINTYPENAME TYPE STRING,
DESTINATIONSTORAGEBINAISLE TYPE STRING,
DESTINATIONSTORAGEBINSTACK TYPE STRING,
DESTINATIONSTORAGEBINLEVEL TYPE STRING,
DESTINATIONSTORAGEBINACCTYPE TYPE STRING,
BASEUNIT TYPE STRING,
TARGETQUANTITYINBASEUNIT TYPE STRING,
ACTUALQUANTITYINBASEUNIT TYPE STRING,
DIFFERENCEQUANTITYINBASEUNIT TYPE STRING,
ALTERNATIVEUNIT TYPE STRING,
TARGETQUANTITYINALTVUNIT TYPE STRING,
ACTUALQUANTITYINALTVUNIT TYPE STRING,
DIFFERENCEQUANTITYINALTVUNIT TYPE STRING,
NUMBEROFWAREHOUSETASKS TYPE STRING,
NUMBEROFWAREHOUSETASKITEMS TYPE STRING,
NUMBEROFWAVES TYPE STRING,
NUMBEROFWAVEITEMS TYPE STRING,
WHSETASKNETWEIGHTUNITOFMEASURE TYPE STRING,
WHSETASKNETWEIGHT TYPE STRING,
WHSETASKNETVOLUMEUNITOFMEASURE TYPE STRING,
WHSETASKNETVOLUME TYPE STRING,
ITEMNETWEIGHTINDISPLAYUNIT TYPE STRING,
DISPLAYWEIGHTUNIT TYPE STRING,
ITEMNETVOLUMEINDISPLAYUNIT TYPE STRING,
DISPLAYVOLUMEUNIT TYPE STRING,END OF T_EKKO_STR. DATA: WA_CEWMWTQ_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_CEWMWTQ_STR-MANDT sy-vline
WA_CEWMWTQ_STR-WAREHOUSE sy-vline
WA_CEWMWTQ_STR-WAREHOUSETASK sy-vline
WA_CEWMWTQ_STR-WAREHOUSETASKITEM sy-vline
WA_CEWMWTQ_STR-WAREHOUSENAME sy-vline
WA_CEWMWTQ_STR-ISHANDLINGUNITWAREHOUSETASK sy-vline
WA_CEWMWTQ_STR-WAREHOUSEPROCESSTYPE sy-vline
WA_CEWMWTQ_STR-WAREHOUSEPROCESSTYPENAME sy-vline
WA_CEWMWTQ_STR-WAREHOUSEPROCESSCATEGORY sy-vline
WA_CEWMWTQ_STR-WAREHOUSEPROCESSCATEGORYNAME sy-vline
WA_CEWMWTQ_STR-STORAGEPROCESS sy-vline
WA_CEWMWTQ_STR-STORAGEPROCESSNAME sy-vline
WA_CEWMWTQ_STR-EXTERNALSTORAGEPROCESSSTEP sy-vline
WA_CEWMWTQ_STR-EXTERNALSTORAGEPROCESSSTEPNAME sy-vline
WA_CEWMWTQ_STR-WAREHOUSETASKSTATUS sy-vline
WA_CEWMWTQ_STR-WAREHOUSETASKSTATUSNAME sy-vline
WA_CEWMWTQ_STR-WAREHOUSEORDER sy-vline
WA_CEWMWTQ_STR-WAREHOUSEORDERSTATUS sy-vline
WA_CEWMWTQ_STR-WAREHOUSEORDERSTATUSNAME sy-vline
WA_CEWMWTQ_STR-ACTIVITYAREA sy-vline
WA_CEWMWTQ_STR-ACTIVITYAREANAME sy-vline
WA_CEWMWTQ_STR-ACTIVITY sy-vline
WA_CEWMWTQ_STR-ACTIVITYNAME sy-vline
WA_CEWMWTQ_STR-CREATEDBYUSER sy-vline
WA_CEWMWTQ_STR-WHSETASKCRTNUTCDATETIME sy-vline
WA_CEWMWTQ_STR-WAREHOUSETASKCODES sy-vline
WA_CEWMWTQ_STR-WAREHOUSETASKCODESNAME sy-vline
WA_CEWMWTQ_STR-EXECUTINGRESOURCE sy-vline
WA_CEWMWTQ_STR-WAREHOUSEMOVEMENTSREASON sy-vline
WA_CEWMWTQ_STR-PRIORITYCODE sy-vline
WA_CEWMWTQ_STR-PRODUCTNAME sy-vline
WA_CEWMWTQ_STR-PRODUCTDESCRIPTION sy-vline
WA_CEWMWTQ_STR-BATCH sy-vline
WA_CEWMWTQ_STR-STOCKTYPE sy-vline
WA_CEWMWTQ_STR-STOCKDOCUMENTCATEGORY sy-vline
WA_CEWMWTQ_STR-STOCKDOCUMENTNUMBER sy-vline
WA_CEWMWTQ_STR-STOCKITEMNUMBER sy-vline
WA_CEWMWTQ_STR-DOCUMENTCATEGORY sy-vline
WA_CEWMWTQ_STR-STOCKUSAGE sy-vline
WA_CEWMWTQ_STR-STOCKOWNER sy-vline
WA_CEWMWTQ_STR-STOCKOWNERPARTNERROLE sy-vline
WA_CEWMWTQ_STR-ENTITLEDTODISPOSEPARTY sy-vline
WA_CEWMWTQ_STR-ENTITLEDTODISPOSEPARTNERROLE sy-vline
WA_CEWMWTQ_STR-COUNTERFORSTOCKSEPARATION sy-vline
WA_CEWMWTQ_STR-WHSETASKRETENTIONQUANTITY sy-vline
WA_CEWMWTQ_STR-HANDLINGUNITTYPE sy-vline
WA_CEWMWTQ_STR-WHSETASKCAPACITYCONSUMPTION sy-vline
WA_CEWMWTQ_STR-PUTAWAYPHYSINVENTORYISPLANNED sy-vline
WA_CEWMWTQ_STR-WHSETASKLOWSTOCKCHECKISPLANNED sy-vline
WA_CEWMWTQ_STR-SHELFLIFEEXPIRATIONDATE sy-vline
WA_CEWMWTQ_STR-COUNTRYOFORIGIN sy-vline
WA_CEWMWTQ_STR-HAZARDOUSSUBSTANCEINDICATOR sy-vline
WA_CEWMWTQ_STR-STOCKIDENTIFICATIONOFWHSETASK sy-vline
WA_CEWMWTQ_STR-CONSOLIDATIONGROUP sy-vline
WA_CEWMWTQ_STR-SOURCESTORAGETYPE sy-vline
WA_CEWMWTQ_STR-SOURCESTORAGETYPENAME sy-vline
WA_CEWMWTQ_STR-SOURCESTORAGESECTION sy-vline
WA_CEWMWTQ_STR-SOURCESTORAGESECTIONNAME sy-vline
WA_CEWMWTQ_STR-SOURCESTORAGEBIN sy-vline
WA_CEWMWTQ_STR-SOURCEHNDLGUNITLOGICALPOSITION sy-vline
WA_CEWMWTQ_STR-SOURCERESOURCE sy-vline
WA_CEWMWTQ_STR-SOURCETRANSPORTATIONUNIT sy-vline
WA_CEWMWTQ_STR-SOURCELOCATIONTYPE sy-vline
WA_CEWMWTQ_STR-SOURCEHANDLINGUNIT sy-vline
WA_CEWMWTQ_STR-DESTINATIONSTORAGETYPE sy-vline
WA_CEWMWTQ_STR-DESTINATIONSTORAGETYPENAME sy-vline
WA_CEWMWTQ_STR-DESTINATIONSTORAGESECTION sy-vline
WA_CEWMWTQ_STR-STORAGESECTIONNAME sy-vline
WA_CEWMWTQ_STR-DESTINATIONSTORAGEBIN sy-vline
WA_CEWMWTQ_STR-DESTHNDLGUNITLOGICALPOSITION sy-vline
WA_CEWMWTQ_STR-DESTINATIONRESOURCE sy-vline
WA_CEWMWTQ_STR-DESTINATIONTRANSPORTATIONUNIT sy-vline
WA_CEWMWTQ_STR-DESTINATIONLOCATIONTYPE sy-vline
WA_CEWMWTQ_STR-DESTINATIONHANDLINGUNIT sy-vline
WA_CEWMWTQ_STR-WHSETASKDESTSTORAGEBINDTMNDBY sy-vline
WA_CEWMWTQ_STR-WRHSTASKSUBSYSTEMTRANSMN sy-vline
WA_CEWMWTQ_STR-WRHSTASKSUBSYSTEMTRANSMNNAME sy-vline
WA_CEWMWTQ_STR-WHSETASKPLANNEDPROCESSINGTIME sy-vline
WA_CEWMWTQ_STR-WHSETASKPROCGTIMEDETNTIMEUNIT sy-vline
WA_CEWMWTQ_STR-WHSETASKREFTOVALUEADDEDSERVICE sy-vline
WA_CEWMWTQ_STR-BATCHCHANGEISNOTALLOWED sy-vline
WA_CEWMWTQ_STR-REFERENCEDOCUMENTCATEGORY sy-vline
WA_CEWMWTQ_STR-REFERENCEDOCUMENTNUMBER sy-vline
WA_CEWMWTQ_STR-REFERENCEDOCUMENTITEMNUMBER sy-vline
WA_CEWMWTQ_STR-WAVE sy-vline
WA_CEWMWTQ_STR-WAVEITEM sy-vline
WA_CEWMWTQ_STR-PLNDLOADCOMPLETIONUTCDATETIME sy-vline
WA_CEWMWTQ_STR-PLNDPACKCOMPLETIONUTCDATETIME sy-vline
WA_CEWMWTQ_STR-PLNDPICKCOMPLTNUTCDATETIME sy-vline
WA_CEWMWTQ_STR-PLNDSTAGINGCOMPLTNUTCDATETIME sy-vline
WA_CEWMWTQ_STR-WAVEACTLRELEASEDUTCDATETIME sy-vline
WA_CEWMWTQ_STR-WAVECUTOFFWHSETMZNDATETIME sy-vline
WA_CEWMWTQ_STR-WAVEPLNDRELWHSETMZNDATETIME sy-vline
WA_CEWMWTQ_STR-PLNDPICKCMPLTWHSETMZNDATETIME sy-vline
WA_CEWMWTQ_STR-PLNDPACKCMPLTWHSETMZNDATETIME sy-vline
WA_CEWMWTQ_STR-PLNDSTGGCMPLTWHSETMZNDATETIME sy-vline
WA_CEWMWTQ_STR-WAVECOMPLETIONWHSETMZNDATETIME sy-vline
WA_CEWMWTQ_STR-WAVEACTUALRELDWHSETMZNDATETIME sy-vline
WA_CEWMWTQ_STR-WAVEACTUALRELDWHSETMZNYEAR sy-vline
WA_CEWMWTQ_STR-WAVEACTUALRELDWHSETMZNMONTH sy-vline
WA_CEWMWTQ_STR-WAVEACTUALRELDWHSETMZNDATE sy-vline
WA_CEWMWTQ_STR-WAVEACTUALRELDWHSETMZNHOUR sy-vline
WA_CEWMWTQ_STR-WAVEACTUALRELDWHSETMZNTIME sy-vline
WA_CEWMWTQ_STR-WAVETEMPLATE sy-vline
WA_CEWMWTQ_STR-WAVETEMPLATENAME sy-vline
WA_CEWMWTQ_STR-WHSETASKTWOSTEPPICKINGTYPE sy-vline
WA_CEWMWTQ_STR-WHSETASKTWOSTEPPICKINGRLVNCE sy-vline
WA_CEWMWTQ_STR-KITITEMISCREATEDAUTOMATICALLY sy-vline
WA_CEWMWTQ_STR-ISDOCUMENTARYBATCH sy-vline
WA_CEWMWTQ_STR-PRODUCTIONSUPPLYAREA sy-vline
WA_CEWMWTQ_STR-PRODUCTIONORDER sy-vline
WA_CEWMWTQ_STR-WHSETASKCRTNWHSETMZNDATETIME sy-vline
WA_CEWMWTQ_STR-WHSETASKCRTNWHSETMZNYEAR sy-vline
WA_CEWMWTQ_STR-WHSETASKCRTNWHSETMZNMONTH sy-vline
WA_CEWMWTQ_STR-WHSETASKCRTNWHSETMZNDATE sy-vline
WA_CEWMWTQ_STR-WHSETASKCRTNWHSETMZNHOUR sy-vline
WA_CEWMWTQ_STR-WHSETASKCRTNWHSETMZNTIME sy-vline
WA_CEWMWTQ_STR-WHSETASKCRTNRNDDTO10MINSTIME sy-vline
WA_CEWMWTQ_STR-WHSETASKCONFWHSETMZNDATETIME sy-vline
WA_CEWMWTQ_STR-WHSETASKCONFWHSETMZNYEAR sy-vline
WA_CEWMWTQ_STR-WHSETASKCONFWHSETMZNMONTH sy-vline
WA_CEWMWTQ_STR-WHSETASKCONFWHSETMZNDATE sy-vline
WA_CEWMWTQ_STR-WHSETASKCONFWHSETMZNHOUR sy-vline
WA_CEWMWTQ_STR-WHSETASKCONFWHSETMZNTIME sy-vline
WA_CEWMWTQ_STR-WHSETASKCONFRNDDTO10MINSTIME sy-vline
WA_CEWMWTQ_STR-WHSETSKPLNDCLSGWHSETMZNDTETME sy-vline
WA_CEWMWTQ_STR-WHSETSKPLNDCLSGWHSETMZNYEAR sy-vline
WA_CEWMWTQ_STR-WHSETSKPLNDCLSGWHSETMZNMONTH sy-vline
WA_CEWMWTQ_STR-WHSETSKPLNDCLSGWHSETMZNDATE sy-vline
WA_CEWMWTQ_STR-WHSETSKPLNDCLSGWHSETMZNHOUR sy-vline
WA_CEWMWTQ_STR-WHSETSKPLNDCLSGWHSETMZNTIME sy-vline
WA_CEWMWTQ_STR-WHSETSKPLNDCLSGRNDDTO10MINSTME sy-vline
WA_CEWMWTQ_STR-KANBAN sy-vline
WA_CEWMWTQ_STR-WHSETASKLASTCHGUTCDATETIME sy-vline
WA_CEWMWTQ_STR-CONFIRMEDBYUSER sy-vline
WA_CEWMWTQ_STR-WHSETASKCONFUTCDATETIME sy-vline
WA_CEWMWTQ_STR-PROCESSOR sy-vline
WA_CEWMWTQ_STR-WAREHOUSETASKEXCEPTIONCODE sy-vline
WA_CEWMWTQ_STR-EXCEPTIONCODENAME sy-vline
WA_CEWMWTQ_STR-BUSINESSCONTEXT sy-vline
WA_CEWMWTQ_STR-BUSINESSCONTEXTNAME sy-vline
WA_CEWMWTQ_STR-BUSINESSCONTEXTEXECUTIONSTEP sy-vline
WA_CEWMWTQ_STR-BUSINESSCONTEXTEXECSTEPNAME sy-vline
WA_CEWMWTQ_STR-EXECUTINGRESOURCEGROUP sy-vline
WA_CEWMWTQ_STR-EXECUTINGRESOURCEGROUPNAME sy-vline
WA_CEWMWTQ_STR-EXECUTINGRESOURCETYPE sy-vline
WA_CEWMWTQ_STR-EXECUTINGRESOURCETYPENAME sy-vline
WA_CEWMWTQ_STR-WAREHOUSEORDERCREATIONRULE sy-vline
WA_CEWMWTQ_STR-WAREHOUSEORDERCREATIONRULENAME sy-vline
WA_CEWMWTQ_STR-WHSETASKOVERDUEHOURS sy-vline
WA_CEWMWTQ_STR-WHSETASKOVERDUEHOURSDESC sy-vline
WA_CEWMWTQ_STR-HIGHERLEVELWAREHOUSEORDER sy-vline
WA_CEWMWTQ_STR-WAREHOUSEORDERISSPLIT sy-vline
WA_CEWMWTQ_STR-WRHSORDSTRTUTCDATETIME sy-vline
WA_CEWMWTQ_STR-PICKCOMPLTNUTCDATETIME sy-vline
WA_CEWMWTQ_STR-WAREHOUSEORDERQUEUE sy-vline
WA_CEWMWTQ_STR-WAREHOUSEORDERQUEUENAME sy-vline
WA_CEWMWTQ_STR-SOURCESTORAGEBINTYPE sy-vline
WA_CEWMWTQ_STR-SOURCESTORAGEBINTYPENAME sy-vline
WA_CEWMWTQ_STR-SOURCESTORAGEBINAISLE sy-vline
WA_CEWMWTQ_STR-SOURCESTORAGEBINSTACK sy-vline
WA_CEWMWTQ_STR-SOURCESTORAGEBINLEVEL sy-vline
WA_CEWMWTQ_STR-SOURCESTORAGEBINACCESSTYPE sy-vline
WA_CEWMWTQ_STR-DESTINATIONSTORAGEBINTYPE sy-vline
WA_CEWMWTQ_STR-DESTINATIONSTORAGEBINTYPENAME sy-vline
WA_CEWMWTQ_STR-DESTINATIONSTORAGEBINAISLE sy-vline
WA_CEWMWTQ_STR-DESTINATIONSTORAGEBINSTACK sy-vline
WA_CEWMWTQ_STR-DESTINATIONSTORAGEBINLEVEL sy-vline
WA_CEWMWTQ_STR-DESTINATIONSTORAGEBINACCTYPE sy-vline
WA_CEWMWTQ_STR-BASEUNIT sy-vline
WA_CEWMWTQ_STR-TARGETQUANTITYINBASEUNIT sy-vline
WA_CEWMWTQ_STR-ACTUALQUANTITYINBASEUNIT sy-vline
WA_CEWMWTQ_STR-DIFFERENCEQUANTITYINBASEUNIT sy-vline
WA_CEWMWTQ_STR-ALTERNATIVEUNIT sy-vline
WA_CEWMWTQ_STR-TARGETQUANTITYINALTVUNIT sy-vline
WA_CEWMWTQ_STR-ACTUALQUANTITYINALTVUNIT sy-vline
WA_CEWMWTQ_STR-DIFFERENCEQUANTITYINALTVUNIT sy-vline
WA_CEWMWTQ_STR-NUMBEROFWAREHOUSETASKS sy-vline
WA_CEWMWTQ_STR-NUMBEROFWAREHOUSETASKITEMS sy-vline
WA_CEWMWTQ_STR-NUMBEROFWAVES sy-vline
WA_CEWMWTQ_STR-NUMBEROFWAVEITEMS sy-vline
WA_CEWMWTQ_STR-WHSETASKNETWEIGHTUNITOFMEASURE sy-vline
WA_CEWMWTQ_STR-WHSETASKNETWEIGHT sy-vline
WA_CEWMWTQ_STR-WHSETASKNETVOLUMEUNITOFMEASURE sy-vline
WA_CEWMWTQ_STR-WHSETASKNETVOLUME sy-vline
WA_CEWMWTQ_STR-ITEMNETWEIGHTINDISPLAYUNIT sy-vline
WA_CEWMWTQ_STR-DISPLAYWEIGHTUNIT sy-vline
WA_CEWMWTQ_STR-ITEMNETVOLUMEINDISPLAYUNIT sy-vline
WA_CEWMWTQ_STR-DISPLAYVOLUMEUNIT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.