ABAP Select data from SAP table OIJ_EL_ISI_COMM_AREA_KOMPBOT 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 OIJ_EL_ISI_COMM_AREA_KOMPBOT 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 OIJ_EL_ISI_COMM_AREA_KOMPBOT. 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 OIJ_EL_ISI_COMM_AREA_KOMPBOT 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_OIJ_EL_ISI_COMM_AREA_KOMPBOT TYPE STANDARD TABLE OF OIJ_EL_ISI_COMM_AREA_KOMPBOT,
      WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT TYPE OIJ_EL_ISI_COMM_AREA_KOMPBOT,
      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: <OIJ_EL_ISI_COMM_AREA_KOMPBOT> TYPE OIJ_EL_ISI_COMM_AREA_KOMPBOT.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM OIJ_EL_ISI_COMM_AREA_KOMPBOT
*  INTO TABLE @DATA(IT_OIJ_EL_ISI_COMM_AREA_KOMPBOT2).
*--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_OIJ_EL_ISI_COMM_AREA_KOMPBOT INDEX 1 INTO DATA(WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_OIJ_EL_ISI_COMM_AREA_KOMPBOT ASSIGNING <OIJ_EL_ISI_COMM_AREA_KOMPBOT>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<OIJ_EL_ISI_COMM_AREA_KOMPBOT>-MSG_OIJ_EL_TICKET_H = 1.
<OIJ_EL_ISI_COMM_AREA_KOMPBOT>-MANDT = 1.
<OIJ_EL_ISI_COMM_AREA_KOMPBOT>-TICKET_KEY = 1.
<OIJ_EL_ISI_COMM_AREA_KOMPBOT>-TICKET_VERSION = 1.
<OIJ_EL_ISI_COMM_AREA_KOMPBOT>-TICKET_PURPOSE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT-TICKET_TYPE, sy-vline,
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT-TICKETNR, sy-vline,
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT-TKTSUBRC, sy-vline,
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT-TPLST, sy-vline,
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT-TSYST, sy-vline,
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT-IDOC_NUM, sy-vline.
ENDLOOP. *Add any further fields from structure WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT 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_OIJ_EL_ISI_COMM_AREA_KOMPBOT 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_OIJ_EL_ISI_COMM_AREA_KOMPBOT INTO WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT. *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 TICKET_KEY CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT-TICKET_KEY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT-TICKET_KEY.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit CUNIT, internal->external for field SHIP_QTY_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT-SHIP_QTY_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT-SHIP_QTY_UOM.
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_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR,
MSG_OIJ_EL_TICKET_H TYPE STRING,
MANDT TYPE STRING,
TICKET_KEY TYPE STRING,
TICKET_VERSION TYPE STRING,
TICKET_PURPOSE TYPE STRING,
TICKET_TYPE TYPE STRING,
TICKETNR TYPE STRING,
TKTSUBRC TYPE STRING,
TPLST TYPE STRING,
TSYST TYPE STRING,
IDOC_NUM TYPE STRING,
CARRIER TYPE STRING,
CONSIGNE TYPE STRING,
INSPECTOR TYPE STRING,
SHIPPER TYPE STRING,
SUPPLIER TYPE STRING,
TRADER TYPE STRING,
MSG_OIJ_EL_TICKET_I TYPE STRING,
MANDT TYPE STRING,
TICKET_KEY TYPE STRING,
TICKET_ITEM TYPE STRING,
TICKET_VERSION TYPE STRING,
TICKET_PURPOSE TYPE STRING,
EXT_POSNR TYPE STRING,
STATUS TYPE STRING,
SUBSTATUS TYPE STRING,
SITYP TYPE STRING,
TKTSUBRC TYPE STRING,
MVSCENARIO TYPE STRING,
NOMNR TYPE STRING,
NOMTK TYPE STRING,
NOMIT TYPE STRING,
RECEIVER TYPE STRING,
LOCID TYPE STRING,
TANKNR TYPE STRING,
VEHICLE TYPE STRING,
MENGE TYPE STRING,
GROSQUAN TYPE STRING,
MEINS TYPE STRING,
MATNR TYPE STRING,
TANKAGE TYPE STRING,
SUPPLIER TYPE STRING,
CONSIGNE TYPE STRING,
AGREED_QTY TYPE STRING,
AGREED_QTY_UOM TYPE STRING,
SHIP_QTY TYPE STRING,
SHIP_QTY_UOM TYPE STRING,
BUDAT TYPE STRING,
CLOSE_NOMIT TYPE STRING,
EVENTTYPE TYPE STRING,
EVENT_DATE TYPE STRING,
SHTYPE TYPE STRING,
VSTEL TYPE STRING,
CHARG_O TYPE STRING,
WERKS_O TYPE STRING,
LGORT_O TYPE STRING,
CHARG_D TYPE STRING,
WERKS_D TYPE STRING,
LGORT_D TYPE STRING,
TIME_ST_LOAD_STA TYPE STRING,
TIME_ST_LOAD_END TYPE STRING,
TIME_ST_LED_OT TYPE STRING,
CHARG_D_CREATE TYPE STRING,
OIB_BLTIME TYPE STRING,
CHARG_L TYPE STRING,
CHARG_L_CREATE TYPE STRING,END OF T_EKKO_STR. DATA: WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_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_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-MSG_OIJ_EL_TICKET_H sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-MANDT sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-TICKET_KEY sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-TICKET_VERSION sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-TICKET_PURPOSE sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-TICKET_TYPE sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-TICKETNR sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-TKTSUBRC sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-TPLST sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-TSYST sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-IDOC_NUM sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-CARRIER sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-CONSIGNE sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-INSPECTOR sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-SHIPPER sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-SUPPLIER sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-TRADER sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-MSG_OIJ_EL_TICKET_I sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-MANDT sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-TICKET_KEY sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-TICKET_ITEM sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-TICKET_VERSION sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-TICKET_PURPOSE sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-EXT_POSNR sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-STATUS sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-SUBSTATUS sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-SITYP sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-TKTSUBRC sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-MVSCENARIO sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-NOMNR sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-NOMTK sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-NOMIT sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-RECEIVER sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-LOCID sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-TANKNR sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-VEHICLE sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-MENGE sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-GROSQUAN sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-MEINS sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-MATNR sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-TANKAGE sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-SUPPLIER sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-CONSIGNE sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-AGREED_QTY sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-AGREED_QTY_UOM sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-SHIP_QTY sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-SHIP_QTY_UOM sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-BUDAT sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-CLOSE_NOMIT sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-EVENTTYPE sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-EVENT_DATE sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-SHTYPE sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-VSTEL sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-CHARG_O sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-WERKS_O sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-LGORT_O sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-CHARG_D sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-WERKS_D sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-LGORT_D sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-TIME_ST_LOAD_STA sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-TIME_ST_LOAD_END sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-TIME_ST_LED_OT sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-CHARG_D_CREATE sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-OIB_BLTIME sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-CHARG_L sy-vline
WA_OIJ_EL_ISI_COMM_AREA_KOMPBOT_STR-CHARG_L_CREATE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.