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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/SCWM/S_EWRKL_DETAIL_BCKGRND ASSIGNING </SCWM/S_EWRKL_DETAIL_BCKGRND>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</SCWM/S_EWRKL_DETAIL_BCKGRND>-MANDT = 1.
</SCWM/S_EWRKL_DETAIL_BCKGRND>-GUID_WL = 1.
</SCWM/S_EWRKL_DETAIL_BCKGRND>-LGNUM = 1.
</SCWM/S_EWRKL_DETAIL_BCKGRND>-STATUS = 1.
</SCWM/S_EWRKL_DETAIL_BCKGRND>-TYPE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-IN_PROCESS, sy-vline,
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-SCUGUID, sy-vline,
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-PROCS, sy-vline,
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-PROCS_TEXT, sy-vline,
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-LMAREA, sy-vline,
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-LMAREA_TXT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SCWM/S_EWRKL_DETAIL_BCKGRND 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_EWRKL_DETAIL_BCKGRND 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_EWRKL_DETAIL_BCKGRND INTO WA_/SCWM/S_EWRKL_DETAIL_BCKGRND. *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 UNIT_T CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-UNIT_T IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-UNIT_T.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ALPHA, internal->external for field ENTITLED CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-ENTITLED IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-ENTITLED.
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_EWRKL_DETAIL_BCKGRND-UNIT_W IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-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_EWRKL_DETAIL_BCKGRND-UNIT_V IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-UNIT_V.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit IND_H, internal->external for field DIRECT_DEC CALL FUNCTION 'CONVERSION_EXIT_IND_H_OUTPUT' EXPORTING input = WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-DIRECT_DEC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-DIRECT_DEC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit IND_H, internal->external for field INDIRECT_DEC CALL FUNCTION 'CONVERSION_EXIT_IND_H_OUTPUT' EXPORTING input = WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-INDIRECT_DEC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-INDIRECT_DEC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit IND_H, internal->external for field TOTAL_DEC CALL FUNCTION 'CONVERSION_EXIT_IND_H_OUTPUT' EXPORTING input = WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-TOTAL_DEC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-TOTAL_DEC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit IND_H, internal->external for field DURA_PLAN_DEC CALL FUNCTION 'CONVERSION_EXIT_IND_H_OUTPUT' EXPORTING input = WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-DURA_PLAN_DEC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-DURA_PLAN_DEC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit IND_H, internal->external for field DURA_PLAN_ADJ_DEC CALL FUNCTION 'CONVERSION_EXIT_IND_H_OUTPUT' EXPORTING input = WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-DURA_PLAN_ADJ_DEC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-DURA_PLAN_ADJ_DEC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit IND_H, internal->external for field DELTA_DEC CALL FUNCTION 'CONVERSION_EXIT_IND_H_OUTPUT' EXPORTING input = WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-DELTA_DEC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-DELTA_DEC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit IND_H, internal->external for field DELTA_ADJ_DEC CALL FUNCTION 'CONVERSION_EXIT_IND_H_OUTPUT' EXPORTING input = WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-DELTA_ADJ_DEC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-DELTA_ADJ_DEC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit IND_H, internal->external for field DELTA_DEC_SIGN CALL FUNCTION 'CONVERSION_EXIT_IND_H_OUTPUT' EXPORTING input = WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-DELTA_DEC_SIGN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-DELTA_DEC_SIGN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit IND_H, internal->external for field DELTA_ADJ_DEC_SIGN CALL FUNCTION 'CONVERSION_EXIT_IND_H_OUTPUT' EXPORTING input = WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-DELTA_ADJ_DEC_SIGN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-DELTA_ADJ_DEC_SIGN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit IND_H, internal->external for field TRTIME_ADJ_DEC CALL FUNCTION 'CONVERSION_EXIT_IND_H_OUTPUT' EXPORTING input = WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-TRTIME_ADJ_DEC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-TRTIME_ADJ_DEC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit IND_H, internal->external for field TRTIME_PLAN_DEC CALL FUNCTION 'CONVERSION_EXIT_IND_H_OUTPUT' EXPORTING input = WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-TRTIME_PLAN_DEC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-TRTIME_PLAN_DEC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit DURA, internal->external for field DIRECT CALL FUNCTION 'CONVERSION_EXIT_DURA_OUTPUT' EXPORTING input = WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-DIRECT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-DIRECT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit DURA, internal->external for field INDIRECT CALL FUNCTION 'CONVERSION_EXIT_DURA_OUTPUT' EXPORTING input = WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-INDIRECT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-INDIRECT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit DURA, internal->external for field TOTAL CALL FUNCTION 'CONVERSION_EXIT_DURA_OUTPUT' EXPORTING input = WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-TOTAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-TOTAL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit DURA, internal->external for field DURA_PLAN CALL FUNCTION 'CONVERSION_EXIT_DURA_OUTPUT' EXPORTING input = WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-DURA_PLAN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-DURA_PLAN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit DURA, internal->external for field DURA_PLAN_ADJ CALL FUNCTION 'CONVERSION_EXIT_DURA_OUTPUT' EXPORTING input = WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-DURA_PLAN_ADJ IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-DURA_PLAN_ADJ.
WRITE:/ 'New Value:', ld_input.

*Conversion exit DURA, internal->external for field DELTA CALL FUNCTION 'CONVERSION_EXIT_DURA_OUTPUT' EXPORTING input = WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-DELTA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-DELTA.
WRITE:/ 'New Value:', ld_input.

*Conversion exit DURA, internal->external for field DELTA_ADJ CALL FUNCTION 'CONVERSION_EXIT_DURA_OUTPUT' EXPORTING input = WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-DELTA_ADJ IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-DELTA_ADJ.
WRITE:/ 'New Value:', ld_input.

*Conversion exit DURA, internal->external for field DELTA_SIGN CALL FUNCTION 'CONVERSION_EXIT_DURA_OUTPUT' EXPORTING input = WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-DELTA_SIGN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-DELTA_SIGN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit DURA, internal->external for field DELTA_ADJ_SIGN CALL FUNCTION 'CONVERSION_EXIT_DURA_OUTPUT' EXPORTING input = WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-DELTA_ADJ_SIGN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-DELTA_ADJ_SIGN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit DURA, internal->external for field TRTIME_ADJ_TIME CALL FUNCTION 'CONVERSION_EXIT_DURA_OUTPUT' EXPORTING input = WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-TRTIME_ADJ_TIME IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-TRTIME_ADJ_TIME.
WRITE:/ 'New Value:', ld_input.

*Conversion exit DURA, internal->external for field TRTIME_PLAN_TIME CALL FUNCTION 'CONVERSION_EXIT_DURA_OUTPUT' EXPORTING input = WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-TRTIME_PLAN_TIME IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-TRTIME_PLAN_TIME.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit TSTPS, internal->external for field CHANGED_AT CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-CHANGED_AT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCWM/S_EWRKL_DETAIL_BCKGRND-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_EWRKL_DETAIL_BCKGRND_STR,
MANDT TYPE STRING,
GUID_WL TYPE STRING,
LGNUM TYPE STRING,
STATUS TYPE STRING,
TYPE TYPE STRING,
IN_PROCESS TYPE STRING,
SCUGUID TYPE STRING,
PROCS TYPE STRING,
PROCS_TEXT TYPE STRING,
LMAREA TYPE STRING,
LMAREA_TXT TYPE STRING,
LMOBJTY TYPE STRING,
LMOBJTY_TXT TYPE STRING,
GUID_REF TYPE STRING,
PC_ID_REF TYPE STRING,
ID_REF TYPE STRING,
DURA_ACT TYPE STRING,
DURA_PLAN_DB TYPE STRING,
DURA_PLAN_ADJ_DB TYPE STRING,
UNIT_T TYPE STRING,
START_ACT_DATE TYPE STRING,
START_ACT_TIME TYPE STRING,
FINISH_ACT_DATE TYPE STRING,
FINISH_ACT_TIME TYPE STRING,
PRR_GUID TYPE STRING,
PRR_ID TYPE STRING,
PRR_NAME TYPE STRING,
CREATED_AT_DATE TYPE STRING,
CREATED_AT_TIME TYPE STRING,
CREATED_BY TYPE STRING,
CHANGED_AT_DATE TYPE STRING,
CHANGED_AT_TIME TYPE STRING,
CHANGED_BY TYPE STRING,
ALTERED_DIR TYPE STRING,
APD_CHANGED TYPE STRING,
AD_DECREASED TYPE STRING,
ENTITLED TYPE STRING,
ENTITLED_TEXT TYPE STRING,
WEIGHT TYPE STRING,
UNIT_W TYPE STRING,
VOLUME TYPE STRING,
UNIT_V TYPE STRING,
TRDIST TYPE STRING,
TRDIST_VERT TYPE STRING,
TRDIST_PLAN TYPE STRING,
TRDIST_VERT_PLAN TYPE STRING,
UNIT_D TYPE STRING,
TRTIME_ADJ TYPE STRING,
TRTIME_PLAN TYPE STRING,
QUANTITY TYPE STRING,
UNIT_Q TYPE STRING,
CAPA TYPE STRING,
NUMSO TYPE STRING,
DIRECT_DEC TYPE STRING,
INDIRECT_DEC TYPE STRING,
TOTAL_DEC TYPE STRING,
DURA_PLAN_DEC TYPE STRING,
DURA_PLAN_ADJ_DEC TYPE STRING,
DELTA_DEC TYPE STRING,
DELTA_ADJ_DEC TYPE STRING,
DELTA_DEC_SIGN TYPE STRING,
DELTA_ADJ_DEC_SIGN TYPE STRING,
TRTIME_ADJ_DEC TYPE STRING,
TRTIME_PLAN_DEC TYPE STRING,
DIRECT TYPE STRING,
INDIRECT TYPE STRING,
TOTAL TYPE STRING,
DURA_PLAN TYPE STRING,
DURA_PLAN_ADJ TYPE STRING,
DELTA TYPE STRING,
DELTA_ADJ TYPE STRING,
DELTA_SIGN TYPE STRING,
DELTA_ADJ_SIGN TYPE STRING,
TRTIME_ADJ_TIME TYPE STRING,
TRTIME_PLAN_TIME TYPE STRING,
EFF TYPE STRING,
LA_CODE TYPE STRING,
LA_CODE_TXT TYPE STRING,
LA_CODE_PLAN TYPE STRING,
LA_CODE_PLAN_TXT TYPE STRING,
LA_GRP TYPE STRING,
LA_GRP_TXT TYPE STRING,
EVAL_TYPE TYPE STRING,
EVAL_TYPE_TXT TYPE STRING,
PRR_GR TYPE STRING,
PRR_GR_TXT TYPE STRING,
TEAM_LEAD TYPE STRING,
TEAM_LEAD_TXT TYPE STRING,
PRR_TYPE TYPE STRING,
PRR_TYPE_TXT TYPE STRING,
PRR_REPG TYPE STRING,
PRR_REPG_TXT TYPE STRING,
SRV_START_DATE TYPE STRING,
WORKCAT TYPE STRING,
WORKCAT_TXT TYPE STRING,
PFD_FACTOR TYPE STRING,
PFD_ALLOWANCE TYPE STRING,
SHIFT TYPE STRING,
SHIFT_TXT TYPE STRING,
SHIFT_SEQ TYPE STRING,
SHIFT_SEQ_TXT TYPE STRING,
SHIFT_SEQ_DOFFSET TYPE STRING,
SHIFT_START_DAY TYPE STRING,
SHIFT_LEAD TYPE STRING,
SHIFT_LEAD_TXT TYPE STRING,
GUID_WL_ORIGINAL TYPE STRING,
DUMMY_EWL TYPE STRING,
START_ACT TYPE STRING,
FINISH_ACT TYPE STRING,
CREATED_AT TYPE STRING,
CHANGED_AT TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_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_EWRKL_DETAIL_BCKGRND_STR-MANDT sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-GUID_WL sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-LGNUM sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-STATUS sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-TYPE sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-IN_PROCESS sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-SCUGUID sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-PROCS sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-PROCS_TEXT sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-LMAREA sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-LMAREA_TXT sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-LMOBJTY sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-LMOBJTY_TXT sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-GUID_REF sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-PC_ID_REF sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-ID_REF sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-DURA_ACT sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-DURA_PLAN_DB sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-DURA_PLAN_ADJ_DB sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-UNIT_T sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-START_ACT_DATE sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-START_ACT_TIME sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-FINISH_ACT_DATE sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-FINISH_ACT_TIME sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-PRR_GUID sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-PRR_ID sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-PRR_NAME sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-CREATED_AT_DATE sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-CREATED_AT_TIME sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-CREATED_BY sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-CHANGED_AT_DATE sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-CHANGED_AT_TIME sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-CHANGED_BY sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-ALTERED_DIR sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-APD_CHANGED sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-AD_DECREASED sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-ENTITLED sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-ENTITLED_TEXT sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-WEIGHT sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-UNIT_W sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-VOLUME sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-UNIT_V sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-TRDIST sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-TRDIST_VERT sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-TRDIST_PLAN sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-TRDIST_VERT_PLAN sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-UNIT_D sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-TRTIME_ADJ sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-TRTIME_PLAN sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-QUANTITY sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-UNIT_Q sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-CAPA sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-NUMSO sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-DIRECT_DEC sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-INDIRECT_DEC sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-TOTAL_DEC sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-DURA_PLAN_DEC sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-DURA_PLAN_ADJ_DEC sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-DELTA_DEC sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-DELTA_ADJ_DEC sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-DELTA_DEC_SIGN sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-DELTA_ADJ_DEC_SIGN sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-TRTIME_ADJ_DEC sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-TRTIME_PLAN_DEC sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-DIRECT sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-INDIRECT sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-TOTAL sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-DURA_PLAN sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-DURA_PLAN_ADJ sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-DELTA sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-DELTA_ADJ sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-DELTA_SIGN sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-DELTA_ADJ_SIGN sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-TRTIME_ADJ_TIME sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-TRTIME_PLAN_TIME sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-EFF sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-LA_CODE sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-LA_CODE_TXT sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-LA_CODE_PLAN sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-LA_CODE_PLAN_TXT sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-LA_GRP sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-LA_GRP_TXT sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-EVAL_TYPE sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-EVAL_TYPE_TXT sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-PRR_GR sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-PRR_GR_TXT sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-TEAM_LEAD sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-TEAM_LEAD_TXT sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-PRR_TYPE sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-PRR_TYPE_TXT sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-PRR_REPG sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-PRR_REPG_TXT sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-SRV_START_DATE sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-WORKCAT sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-WORKCAT_TXT sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-PFD_FACTOR sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-PFD_ALLOWANCE sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-SHIFT sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-SHIFT_TXT sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-SHIFT_SEQ sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-SHIFT_SEQ_TXT sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-SHIFT_SEQ_DOFFSET sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-SHIFT_START_DAY sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-SHIFT_LEAD sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-SHIFT_LEAD_TXT sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-GUID_WL_ORIGINAL sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-DUMMY_EWL sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-START_ACT sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-FINISH_ACT sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-CREATED_AT sy-vline
WA_/SCWM/S_EWRKL_DETAIL_BCKGRND_STR-CHANGED_AT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.