ABAP Select data from SAP table ROIJ_TKT_SEL_LIST 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 ROIJ_TKT_SEL_LIST 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 ROIJ_TKT_SEL_LIST. 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 ROIJ_TKT_SEL_LIST 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_ROIJ_TKT_SEL_LIST TYPE STANDARD TABLE OF ROIJ_TKT_SEL_LIST,
      WA_ROIJ_TKT_SEL_LIST TYPE ROIJ_TKT_SEL_LIST,
      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: <ROIJ_TKT_SEL_LIST> TYPE ROIJ_TKT_SEL_LIST.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ROIJ_TKT_SEL_LIST
*  INTO TABLE @DATA(IT_ROIJ_TKT_SEL_LIST2).
*--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_ROIJ_TKT_SEL_LIST INDEX 1 INTO DATA(WA_ROIJ_TKT_SEL_LIST2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ROIJ_TKT_SEL_LIST ASSIGNING <ROIJ_TKT_SEL_LIST>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ROIJ_TKT_SEL_LIST>-TICKETNR = 1.
<ROIJ_TKT_SEL_LIST>-TICKET_TYPE = 1.
<ROIJ_TKT_SEL_LIST>-MANDT = 1.
<ROIJ_TKT_SEL_LIST>-TICKET_KEY = 1.
<ROIJ_TKT_SEL_LIST>-TICKET_ITEM = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ROIJ_TKT_SEL_LIST-TICKET_VERSION, sy-vline,
WA_ROIJ_TKT_SEL_LIST-TICKET_PURPOSE, sy-vline,
WA_ROIJ_TKT_SEL_LIST-EXT_POSNR, sy-vline,
WA_ROIJ_TKT_SEL_LIST-STATUS, sy-vline,
WA_ROIJ_TKT_SEL_LIST-SUBSTATUS, sy-vline,
WA_ROIJ_TKT_SEL_LIST-SITYP, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ROIJ_TKT_SEL_LIST 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_ROIJ_TKT_SEL_LIST 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_ROIJ_TKT_SEL_LIST INTO WA_ROIJ_TKT_SEL_LIST. *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 TICKETNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ROIJ_TKT_SEL_LIST-TICKETNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJ_TKT_SEL_LIST-TICKETNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field CONSIGNE CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ROIJ_TKT_SEL_LIST-CONSIGNE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJ_TKT_SEL_LIST-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_ROIJ_TKT_SEL_LIST-AGREED_QTY_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJ_TKT_SEL_LIST-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_ROIJ_TKT_SEL_LIST-SHIP_QTY_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJ_TKT_SEL_LIST-SHIP_QTY_UOM.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field CARRIER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ROIJ_TKT_SEL_LIST-CARRIER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJ_TKT_SEL_LIST-CARRIER.
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_ROIJ_TKT_SEL_LIST_STR,
TICKETNR TYPE STRING,
TICKET_TYPE 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,
MTTMP TYPE STRING,
MTTEH TYPE STRING,
O_API_GRAV TYPE STRING,
API_GRT_D TYPE STRING,
TSTMP TYPE STRING,
TSTEH TYPE STRING,
TDICH TYPE STRING,
ERDAT TYPE STRING,
ERZEIT TYPE STRING,
ERNAM TYPE STRING,
AEDAT TYPE STRING,
AEZEIT TYPE STRING,
AENAM TYPE STRING,
BLOIND TYPE STRING,
DELIND TYPE STRING,
TKTSELECT TYPE STRING,
BUDAT TYPE STRING,
CLOSE_NOMIT TYPE STRING,
EVENTTYPE TYPE STRING,
EVENT_DATE TYPE STRING,
GMMNR TYPE STRING,
O_ITMSTM TYPE STRING,
O_METEV TYPE STRING,
C_ITMSTM TYPE STRING,
C_METEV TYPE STRING,
STOPRDG TYPE STRING,
STM_QUANTITY TYPE STRING,
STM_UOM TYPE STRING,
SOCNR TYPE STRING,
O_DIP_READ TYPE STRING,
O_DIP_READ_UOM TYPE STRING,
O_ETMSTM TYPE STRING,
O_SOCEV TYPE STRING,
C_DIP_READ TYPE STRING,
C_DIP_READ_UOM TYPE STRING,
C_ETMSTM TYPE STRING,
C_SOCEV TYPE STRING,
STOPDIP TYPE STRING,
STOPDIP_UOM TYPE STRING,
STP_GAU_QUAN TYPE STRING,
STP_GAU_UOM TYPE STRING,
GAU_QUANTITY TYPE STRING,
GAU_UOM 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,
SHTYP TYPE STRING,
MENGE_PAR TYPE STRING,
UNIT_I_PAR TYPE STRING,
RAILCARQTY TYPE STRING,
_DATAAGING TYPE STRING,
DUMMY_TKTITM_INCL_EEW_PS TYPE STRING,
CARRIER TYPE STRING,
TABIX TYPE STRING,END OF T_EKKO_STR. DATA: WA_ROIJ_TKT_SEL_LIST_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_ROIJ_TKT_SEL_LIST_STR-TICKETNR sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-TICKET_TYPE sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-MANDT sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-TICKET_KEY sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-TICKET_ITEM sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-TICKET_VERSION sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-TICKET_PURPOSE sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-EXT_POSNR sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-STATUS sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-SUBSTATUS sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-SITYP sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-TKTSUBRC sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-MVSCENARIO sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-NOMNR sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-NOMTK sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-NOMIT sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-RECEIVER sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-LOCID sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-TANKNR sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-VEHICLE sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-MENGE sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-GROSQUAN sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-MEINS sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-MATNR sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-TANKAGE sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-SUPPLIER sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-CONSIGNE sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-AGREED_QTY sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-AGREED_QTY_UOM sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-SHIP_QTY sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-SHIP_QTY_UOM sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-MTTMP sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-MTTEH sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-O_API_GRAV sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-API_GRT_D sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-TSTMP sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-TSTEH sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-TDICH sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-ERDAT sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-ERZEIT sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-ERNAM sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-AEDAT sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-AEZEIT sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-AENAM sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-BLOIND sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-DELIND sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-TKTSELECT sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-BUDAT sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-CLOSE_NOMIT sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-EVENTTYPE sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-EVENT_DATE sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-GMMNR sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-O_ITMSTM sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-O_METEV sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-C_ITMSTM sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-C_METEV sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-STOPRDG sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-STM_QUANTITY sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-STM_UOM sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-SOCNR sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-O_DIP_READ sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-O_DIP_READ_UOM sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-O_ETMSTM sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-O_SOCEV sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-C_DIP_READ sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-C_DIP_READ_UOM sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-C_ETMSTM sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-C_SOCEV sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-STOPDIP sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-STOPDIP_UOM sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-STP_GAU_QUAN sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-STP_GAU_UOM sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-GAU_QUANTITY sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-GAU_UOM sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-SHTYPE sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-VSTEL sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-CHARG_O sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-WERKS_O sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-LGORT_O sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-CHARG_D sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-WERKS_D sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-LGORT_D sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-TIME_ST_LOAD_STA sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-TIME_ST_LOAD_END sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-TIME_ST_LED_OT sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-CHARG_D_CREATE sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-OIB_BLTIME sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-CHARG_L sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-CHARG_L_CREATE sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-SHTYP sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-MENGE_PAR sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-UNIT_I_PAR sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-RAILCARQTY sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-_DATAAGING sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-DUMMY_TKTITM_INCL_EEW_PS sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-CARRIER sy-vline
WA_ROIJ_TKT_SEL_LIST_STR-TABIX sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.