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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/SCWM/S_JIT_COMPONENT ASSIGNING </SCWM/S_JIT_COMPONENT>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</SCWM/S_JIT_COMPONENT>-LGNUM = 1.
</SCWM/S_JIT_COMPONENT>-STATUS_BLOCKED_OVERALL = 1.
</SCWM/S_JIT_COMPONENT>-STATUS_BLOCKED_PLANNING = 1.
</SCWM/S_JIT_COMPONENT>-CALL_NUM = 1.
</SCWM/S_JIT_COMPONENT>-COMPONENT_GROUP_MATID = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/SCWM/S_JIT_COMPONENT-COMPONENT_GROUP_MATERIAL, sy-vline,
WA_/SCWM/S_JIT_COMPONENT-COMPONENT_GROUP_MAKTX, sy-vline,
WA_/SCWM/S_JIT_COMPONENT-COMPONENT_MATERIAL_NUM, sy-vline,
WA_/SCWM/S_JIT_COMPONENT-CALL_NUM_EXT, sy-vline,
WA_/SCWM/S_JIT_COMPONENT-COMPONENT_GROUP, sy-vline,
WA_/SCWM/S_JIT_COMPONENT-EXT_COMPONENT_GROUP, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SCWM/S_JIT_COMPONENT 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_JIT_COMPONENT 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_JIT_COMPONENT INTO WA_/SCWM/S_JIT_COMPONENT. *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 CALL_NUM CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/SCWM/S_JIT_COMPONENT-CALL_NUM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_JIT_COMPONENT-CALL_NUM.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit TSTWH, internal->external for field SUPPLY_DT CALL FUNCTION 'CONVERSION_EXIT_TSTWH_OUTPUT' EXPORTING input = WA_/SCWM/S_JIT_COMPONENT-SUPPLY_DT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_JIT_COMPONENT-SUPPLY_DT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit TSTWH, internal->external for field WHSE_ACT_END_DT CALL FUNCTION 'CONVERSION_EXIT_TSTWH_OUTPUT' EXPORTING input = WA_/SCWM/S_JIT_COMPONENT-WHSE_ACT_END_DT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_JIT_COMPONENT-WHSE_ACT_END_DT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTWH, internal->external for field CREATED_AT CALL FUNCTION 'CONVERSION_EXIT_TSTWH_OUTPUT' EXPORTING input = WA_/SCWM/S_JIT_COMPONENT-CREATED_AT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_JIT_COMPONENT-CREATED_AT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTWH, internal->external for field CHANGED_AT CALL FUNCTION 'CONVERSION_EXIT_TSTWH_OUTPUT' EXPORTING input = WA_/SCWM/S_JIT_COMPONENT-CHANGED_AT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_JIT_COMPONENT-CHANGED_AT.
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_JIT_COMPONENT_STR,
LGNUM TYPE STRING,
STATUS_BLOCKED_OVERALL TYPE STRING,
STATUS_BLOCKED_PLANNING TYPE STRING,
CALL_NUM TYPE STRING,
COMPONENT_GROUP_MATID TYPE STRING,
COMPONENT_GROUP_MATERIAL TYPE STRING,
COMPONENT_GROUP_MAKTX TYPE STRING,
COMPONENT_MATERIAL_NUM TYPE STRING,
CALL_NUM_EXT TYPE STRING,
COMPONENT_GROUP TYPE STRING,
EXT_COMPONENT_GROUP TYPE STRING,
COMPONENT_MATERIAL_NUM_EXT TYPE STRING,
CALL_TYPE TYPE STRING,
VEHICLE_IDENT TYPE STRING,
SEQUENCE_NUM_INT TYPE STRING,
PLANNED_ORDER TYPE STRING,
MATID TYPE STRING,
MATNR TYPE STRING,
MAKTX TYPE STRING,
REQUESTED_QUAN TYPE STRING,
MEINS TYPE STRING,
PICKED_QUAN TYPE STRING,
MEINS_PICKED TYPE STRING,
STAGED_QUAN TYPE STRING,
MEINS_STAGED TYPE STRING,
LOADED_QUAN TYPE STRING,
MEINS_LOADED TYPE STRING,
UNLOADED_QUAN TYPE STRING,
MEINS_UNLOADED TYPE STRING,
TRANSFERRED_QUAN TYPE STRING,
MEINS_TRANSFERRED TYPE STRING,
CAT TYPE STRING,
CAT_TXT TYPE STRING,
LGTYP TYPE STRING,
LGBER TYPE STRING,
LGPLA TYPE STRING,
PSA TYPE STRING,
NLTYP TYPE STRING,
NLBER TYPE STRING,
NLPLA TYPE STRING,
CONTROL_CYCLE TYPE STRING,
SUPPLY_DT TYPE STRING,
SUPPLY_DATE TYPE STRING,
SUPPLY_TIME TYPE STRING,
DOCCAT TYPE STRING,
DOCNO TYPE STRING,
DOCID TYPE STRING,
ITEMNO TYPE STRING,
ITEMID TYPE STRING,
STATUS_PL_WM_ACTIVITY TYPE STRING,
STATUS_VALUE_DWP_I TYPE STRING,
STATUS_INT_MOVEMENT TYPE STRING,
STATUS_VALUE_DWI_I TYPE STRING,
STATUS_DE_STAGING TYPE STRING,
STATUS_DE_LOADING TYPE STRING,
STATUS_DE_UNLOADING TYPE STRING,
STATUS_VALUE_TRANSFERRED TYPE STRING,
STATUS_TRANSFERRED TYPE STRING,
STATUS_VALUE_DBO_I TYPE STRING,
STATUS_VALUE_DBV_I TYPE STRING,
PRIORITY TYPE STRING,
PRIORITY_DESC TYPE STRING,
WAVEFLG TYPE STRING,
MISSING_MATERIAL TYPE STRING,
OWNER TYPE STRING,
ENTITLED TYPE STRING,
PROCTY TYPE STRING,
DSTGRP TYPE STRING,
WHSE_ACT_END_DT TYPE STRING,
WHSE_ACT_END_DATE TYPE STRING,
WHSE_ACT_END_TIME TYPE STRING,
CREATED_AT TYPE STRING,
CREATED_AT_DATE TYPE STRING,
CREATED_AT_TIME TYPE STRING,
CREATED_BY TYPE STRING,
CHANGED_AT TYPE STRING,
CHANGED_AT_DATE TYPE STRING,
CHANGED_AT_TIME TYPE STRING,
CHANGED_BY TYPE STRING,
JIT_ITEM_DUMMY TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SCWM/S_JIT_COMPONENT_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_JIT_COMPONENT_STR-LGNUM sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-STATUS_BLOCKED_OVERALL sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-STATUS_BLOCKED_PLANNING sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-CALL_NUM sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-COMPONENT_GROUP_MATID sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-COMPONENT_GROUP_MATERIAL sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-COMPONENT_GROUP_MAKTX sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-COMPONENT_MATERIAL_NUM sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-CALL_NUM_EXT sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-COMPONENT_GROUP sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-EXT_COMPONENT_GROUP sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-COMPONENT_MATERIAL_NUM_EXT sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-CALL_TYPE sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-VEHICLE_IDENT sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-SEQUENCE_NUM_INT sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-PLANNED_ORDER sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-MATID sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-MATNR sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-MAKTX sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-REQUESTED_QUAN sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-MEINS sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-PICKED_QUAN sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-MEINS_PICKED sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-STAGED_QUAN sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-MEINS_STAGED sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-LOADED_QUAN sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-MEINS_LOADED sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-UNLOADED_QUAN sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-MEINS_UNLOADED sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-TRANSFERRED_QUAN sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-MEINS_TRANSFERRED sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-CAT sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-CAT_TXT sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-LGTYP sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-LGBER sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-LGPLA sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-PSA sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-NLTYP sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-NLBER sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-NLPLA sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-CONTROL_CYCLE sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-SUPPLY_DT sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-SUPPLY_DATE sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-SUPPLY_TIME sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-DOCCAT sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-DOCNO sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-DOCID sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-ITEMNO sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-ITEMID sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-STATUS_PL_WM_ACTIVITY sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-STATUS_VALUE_DWP_I sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-STATUS_INT_MOVEMENT sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-STATUS_VALUE_DWI_I sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-STATUS_DE_STAGING sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-STATUS_DE_LOADING sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-STATUS_DE_UNLOADING sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-STATUS_VALUE_TRANSFERRED sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-STATUS_TRANSFERRED sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-STATUS_VALUE_DBO_I sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-STATUS_VALUE_DBV_I sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-PRIORITY sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-PRIORITY_DESC sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-WAVEFLG sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-MISSING_MATERIAL sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-OWNER sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-ENTITLED sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-PROCTY sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-DSTGRP sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-WHSE_ACT_END_DT sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-WHSE_ACT_END_DATE sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-WHSE_ACT_END_TIME sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-CREATED_AT sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-CREATED_AT_DATE sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-CREATED_AT_TIME sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-CREATED_BY sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-CHANGED_AT sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-CHANGED_AT_DATE sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-CHANGED_AT_TIME sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-CHANGED_BY sy-vline
WA_/SCWM/S_JIT_COMPONENT_STR-JIT_ITEM_DUMMY sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.