ABAP Select data from SAP table CRTE_WRKCTR_CBC 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 CRTE_WRKCTR_CBC 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 CRTE_WRKCTR_CBC. 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 CRTE_WRKCTR_CBC 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_CRTE_WRKCTR_CBC TYPE STANDARD TABLE OF CRTE_WRKCTR_CBC,
      WA_CRTE_WRKCTR_CBC TYPE CRTE_WRKCTR_CBC,
      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: <CRTE_WRKCTR_CBC> TYPE CRTE_WRKCTR_CBC.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CRTE_WRKCTR_CBC
*  INTO TABLE @DATA(IT_CRTE_WRKCTR_CBC2).
*--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_CRTE_WRKCTR_CBC INDEX 1 INTO DATA(WA_CRTE_WRKCTR_CBC2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_CRTE_WRKCTR_CBC ASSIGNING <CRTE_WRKCTR_CBC>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<CRTE_WRKCTR_CBC>-I_MANDT = 1.
<CRTE_WRKCTR_CBC>-I_ARBPL = 1.
<CRTE_WRKCTR_CBC>-I_WERKS = 1.
<CRTE_WRKCTR_CBC>-I_AZNOR_1 = 1.
<CRTE_WRKCTR_CBC>-I_AZNOR_2 = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_CRTE_WRKCTR_CBC-I_BEGDA, sy-vline,
WA_CRTE_WRKCTR_CBC-I_BEGZT_1, sy-vline,
WA_CRTE_WRKCTR_CBC-I_BEGZT_2, sy-vline,
WA_CRTE_WRKCTR_CBC-I_CHECK, sy-vline,
WA_CRTE_WRKCTR_CBC-I_CPLGR, sy-vline,
WA_CRTE_WRKCTR_CBC-I_ENDDA, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CRTE_WRKCTR_CBC 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_CRTE_WRKCTR_CBC 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_CRTE_WRKCTR_CBC INTO WA_CRTE_WRKCTR_CBC. *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 I_KAPEH_1 CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CRTE_WRKCTR_CBC-I_KAPEH_1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRTE_WRKCTR_CBC-I_KAPEH_1.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

*Conversion exit SPDEV, internal->external for field I_PDEST CALL FUNCTION 'CONVERSION_EXIT_SPDEV_OUTPUT' EXPORTING input = WA_CRTE_WRKCTR_CBC-I_PDEST IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRTE_WRKCTR_CBC-I_PDEST.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit CUNIT, internal->external for field I_VGEXX_6 CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CRTE_WRKCTR_CBC-I_VGEXX_6 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRTE_WRKCTR_CBC-I_VGEXX_6.
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_CRTE_WRKCTR_CBC_STR,
I_MANDT TYPE STRING,
I_ARBPL TYPE STRING,
I_WERKS TYPE STRING,
I_AZNOR_1 TYPE STRING,
I_AZNOR_2 TYPE STRING,
I_BEGDA TYPE STRING,
I_BEGZT_1 TYPE STRING,
I_BEGZT_2 TYPE STRING,
I_CHECK TYPE STRING,
I_CPLGR TYPE STRING,
I_ENDDA TYPE STRING,
I_ENDZT_1 TYPE STRING,
I_ENDZT_2 TYPE STRING,
I_FLG_REF_1 TYPE STRING,
I_FLG_REF_2 TYPE STRING,
I_FLG_REF_3 TYPE STRING,
I_FLG_REF_4 TYPE STRING,
I_FLG_REF_5 TYPE STRING,
I_FLG_REF_6 TYPE STRING,
I_FORK1_1 TYPE STRING,
I_FORK1_2 TYPE STRING,
I_FORK2_1 TYPE STRING,
I_FORK2_2 TYPE STRING,
I_FORK3_1 TYPE STRING,
I_FORK3_2 TYPE STRING,
I_FORKN_1 TYPE STRING,
I_FORKN_2 TYPE STRING,
I_FORN1 TYPE STRING,
I_FORT1_SCHED TYPE STRING,
I_FORT2_SCHED TYPE STRING,
I_FORT3_SCHED TYPE STRING,
I_FORTN TYPE STRING,
I_FORTN_SCHED TYPE STRING,
I_FORXX_1 TYPE STRING,
I_FORXX_2 TYPE STRING,
I_FORXX_3 TYPE STRING,
I_FORXX_4 TYPE STRING,
I_FORXX_5 TYPE STRING,
I_FORXX_6 TYPE STRING,
I_KALID TYPE STRING,
I_KAPART_1 TYPE STRING,
I_KAPART_2 TYPE STRING,
I_KAPART_SCHED TYPE STRING,
I_KAPAVO_1 TYPE STRING,
I_KAPAVO_2 TYPE STRING,
I_KAPEH_1 TYPE STRING,
I_KAPEH_2 TYPE STRING,
I_KAPLPL_1 TYPE STRING,
I_KAPLPL_2 TYPE STRING,
I_KAPNAME TYPE STRING,
I_KAPNAMEP_1 TYPE STRING,
I_KAPNAMEP_2 TYPE STRING,
I_KAPNAME_SCHED TYPE STRING,
I_KAPTER_1 TYPE STRING,
I_KAPTER_2 TYPE STRING,
I_KOSTL TYPE STRING,
I_KTEXT_1 TYPE STRING,
I_KTEXT_1_2 TYPE STRING,
I_KTEXT_2 TYPE STRING,
I_KTEXT_2_2 TYPE STRING,
I_LANGU_2 TYPE STRING,
I_LARN1 TYPE STRING,
I_LARN1_REF TYPE STRING,
I_LARXX_1 TYPE STRING,
I_LARXX_2 TYPE STRING,
I_LARXX_3 TYPE STRING,
I_LARXX_4 TYPE STRING,
I_LARXX_5 TYPE STRING,
I_LARXX_6 TYPE STRING,
I_LEINH_1 TYPE STRING,
I_LEINH_2 TYPE STRING,
I_LEINH_3 TYPE STRING,
I_LEINH_4 TYPE STRING,
I_LEINH_5 TYPE STRING,
I_LEINH_6 TYPE STRING,
I_LOANZ TYPE STRING,
I_MATYP TYPE STRING,
I_MEINS_1 TYPE STRING,
I_MEINS_2 TYPE STRING,
I_MOSID_1 TYPE STRING,
I_MOSID_2 TYPE STRING,
I_NGRAD_1 TYPE STRING,
I_NGRAD_2 TYPE STRING,
I_PAUSE_1 TYPE STRING,
I_PAUSE_2 TYPE STRING,
I_PDEST TYPE STRING,
I_PLANR_1 TYPE STRING,
I_PLANR_2 TYPE STRING,
I_PLANV TYPE STRING,
I_PRVBE TYPE STRING,
I_RGEKZ TYPE STRING,
I_RSANZ TYPE STRING,
I_RUZUS TYPE STRING,
I_SAKLP TYPE STRING,
I_SAKLXX_1 TYPE STRING,
I_SAKLXX_2 TYPE STRING,
I_SAKLXX_3 TYPE STRING,
I_SAKLXX_4 TYPE STRING,
I_SAKLXX_5 TYPE STRING,
I_SAKLXX_6 TYPE STRING,
I_SORTB TYPE STRING,
I_SPRA_2 TYPE STRING,
I_STAND TYPE STRING,
I_STEUS TYPE STRING,
I_STEUS_REF TYPE STRING,
I_STEXT TYPE STRING,
I_STEXT_2 TYPE STRING,
I_UEBERLAST_1 TYPE STRING,
I_UEBERLAST_2 TYPE STRING,
I_VERAN TYPE STRING,
I_VERSA TYPE STRING,
I_VERT1_1 TYPE STRING,
I_VERT1_2 TYPE STRING,
I_VERTN_1 TYPE STRING,
I_VERTN_2 TYPE STRING,
I_VERWE TYPE STRING,
I_VGARB TYPE STRING,
I_VGDIM TYPE STRING,
I_VGEXX_1 TYPE STRING,
I_VGEXX_2 TYPE STRING,
I_VGEXX_3 TYPE STRING,
I_VGEXX_4 TYPE STRING,
I_VGEXX_5 TYPE STRING,
I_VGEXX_6 TYPE STRING,
I_VGWTS TYPE STRING,END OF T_EKKO_STR. DATA: WA_CRTE_WRKCTR_CBC_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_CRTE_WRKCTR_CBC_STR-I_MANDT sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_ARBPL sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_WERKS sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_AZNOR_1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_AZNOR_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_BEGDA sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_BEGZT_1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_BEGZT_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_CHECK sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_CPLGR sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_ENDDA sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_ENDZT_1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_ENDZT_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_FLG_REF_1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_FLG_REF_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_FLG_REF_3 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_FLG_REF_4 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_FLG_REF_5 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_FLG_REF_6 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_FORK1_1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_FORK1_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_FORK2_1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_FORK2_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_FORK3_1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_FORK3_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_FORKN_1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_FORKN_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_FORN1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_FORT1_SCHED sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_FORT2_SCHED sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_FORT3_SCHED sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_FORTN sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_FORTN_SCHED sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_FORXX_1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_FORXX_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_FORXX_3 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_FORXX_4 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_FORXX_5 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_FORXX_6 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_KALID sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_KAPART_1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_KAPART_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_KAPART_SCHED sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_KAPAVO_1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_KAPAVO_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_KAPEH_1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_KAPEH_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_KAPLPL_1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_KAPLPL_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_KAPNAME sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_KAPNAMEP_1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_KAPNAMEP_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_KAPNAME_SCHED sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_KAPTER_1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_KAPTER_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_KOSTL sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_KTEXT_1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_KTEXT_1_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_KTEXT_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_KTEXT_2_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_LANGU_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_LARN1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_LARN1_REF sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_LARXX_1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_LARXX_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_LARXX_3 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_LARXX_4 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_LARXX_5 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_LARXX_6 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_LEINH_1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_LEINH_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_LEINH_3 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_LEINH_4 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_LEINH_5 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_LEINH_6 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_LOANZ sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_MATYP sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_MEINS_1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_MEINS_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_MOSID_1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_MOSID_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_NGRAD_1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_NGRAD_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_PAUSE_1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_PAUSE_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_PDEST sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_PLANR_1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_PLANR_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_PLANV sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_PRVBE sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_RGEKZ sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_RSANZ sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_RUZUS sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_SAKLP sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_SAKLXX_1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_SAKLXX_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_SAKLXX_3 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_SAKLXX_4 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_SAKLXX_5 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_SAKLXX_6 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_SORTB sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_SPRA_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_STAND sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_STEUS sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_STEUS_REF sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_STEXT sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_STEXT_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_UEBERLAST_1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_UEBERLAST_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_VERAN sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_VERSA sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_VERT1_1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_VERT1_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_VERTN_1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_VERTN_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_VERWE sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_VGARB sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_VGDIM sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_VGEXX_1 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_VGEXX_2 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_VGEXX_3 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_VGEXX_4 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_VGEXX_5 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_VGEXX_6 sy-vline
WA_CRTE_WRKCTR_CBC_STR-I_VGWTS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.