ABAP Select data from SAP table ROIJ_3WP_IO 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_3WP_IO 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_3WP_IO. 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_3WP_IO 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_3WP_IO TYPE STANDARD TABLE OF ROIJ_3WP_IO,
      WA_ROIJ_3WP_IO TYPE ROIJ_3WP_IO,
      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_3WP_IO> TYPE ROIJ_3WP_IO.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ROIJ_3WP_IO
*  INTO TABLE @DATA(IT_ROIJ_3WP_IO2).
*--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_3WP_IO INDEX 1 INTO DATA(WA_ROIJ_3WP_IO2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ROIJ_3WP_IO ASSIGNING <ROIJ_3WP_IO>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ROIJ_3WP_IO>-PROFILE_ID = 1.
<ROIJ_3WP_IO>-G_TSTMP_FROM = 1.
<ROIJ_3WP_IO>-G_TSTMP_TO = 1.
<ROIJ_3WP_IO>-G_DATE_F = 1.
<ROIJ_3WP_IO>-G_DATE_T = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ROIJ_3WP_IO-G_TIME_F, sy-vline,
WA_ROIJ_3WP_IO-G_TIME_T, sy-vline,
WA_ROIJ_3WP_IO-G_OFFSET, sy-vline,
WA_ROIJ_3WP_IO-G_DURATION, sy-vline,
WA_ROIJ_3WP_IO-G_MATNR, sy-vline,
WA_ROIJ_3WP_IO-G_MATNR_RTAB, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ROIJ_3WP_IO 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_3WP_IO 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_3WP_IO INTO WA_ROIJ_3WP_IO. *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 TSTRN, internal->external for field G_DURATION CALL FUNCTION 'CONVERSION_EXIT_TSTRN_OUTPUT' EXPORTING input = WA_ROIJ_3WP_IO-G_DURATION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJ_3WP_IO-G_DURATION.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit TSTRN, internal->external for field D_DURATION CALL FUNCTION 'CONVERSION_EXIT_TSTRN_OUTPUT' EXPORTING input = WA_ROIJ_3WP_IO-D_DURATION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJ_3WP_IO-D_DURATION.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit TSTRN, internal->external for field S_DURATION CALL FUNCTION 'CONVERSION_EXIT_TSTRN_OUTPUT' EXPORTING input = WA_ROIJ_3WP_IO-S_DURATION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJ_3WP_IO-S_DURATION.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit TSTRN, internal->external for field T_DURATION CALL FUNCTION 'CONVERSION_EXIT_TSTRN_OUTPUT' EXPORTING input = WA_ROIJ_3WP_IO-T_DURATION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJ_3WP_IO-T_DURATION.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit TSTRN, internal->external for field DS_DURATION CALL FUNCTION 'CONVERSION_EXIT_TSTRN_OUTPUT' EXPORTING input = WA_ROIJ_3WP_IO-DS_DURATION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJ_3WP_IO-DS_DURATION.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field DS_NOMTK CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ROIJ_3WP_IO-DS_NOMTK IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJ_3WP_IO-DS_NOMTK.
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_3WP_IO_STR,
PROFILE_ID TYPE STRING,
G_TSTMP_FROM TYPE STRING,
G_TSTMP_TO TYPE STRING,
G_DATE_F TYPE STRING,
G_DATE_T TYPE STRING,
G_TIME_F TYPE STRING,
G_TIME_T TYPE STRING,
G_OFFSET TYPE STRING,
G_DURATION TYPE STRING,
G_MATNR TYPE STRING,
G_MATNR_RTAB TYPE STRING,
G_UNIT TYPE STRING,
G_TIME_UNIT TYPE STRING,
G_TSYST TYPE STRING,
G_TSYST_RTAB TYPE STRING,
P_S_CHECKBOX TYPE STRING,
BOM_CHECKBOX TYPE STRING,
G_MAXSEL TYPE STRING,
G_SCHED_TYPE_RTAB TYPE STRING,
D_CHECKBOX TYPE STRING,
D_TSTMP_FROM TYPE STRING,
D_TSTMP_TO TYPE STRING,
D_DATE_F TYPE STRING,
D_DATE_T TYPE STRING,
D_TIME_F TYPE STRING,
D_TIME_T TYPE STRING,
D_OFFSET TYPE STRING,
D_DURATION TYPE STRING,
D_LOCID TYPE STRING,
D_LOCID_RTAB TYPE STRING,
D_CUST TYPE STRING,
D_CUST_RTAB TYPE STRING,
D_SHIP TYPE STRING,
D_SHIP_RTAB TYPE STRING,
D_TSYST TYPE STRING,
D_TSYST_RTAB TYPE STRING,
D_MAXSEL TYPE STRING,
S_CHECKBOX TYPE STRING,
S_TSTMP_FROM TYPE STRING,
S_TSTMP_TO TYPE STRING,
S_DATE_F TYPE STRING,
S_DATE_T TYPE STRING,
S_TIME_F TYPE STRING,
S_TIME_T TYPE STRING,
S_OFFSET TYPE STRING,
S_DURATION TYPE STRING,
S_LOCID TYPE STRING,
S_LOCID_RTAB TYPE STRING,
S_VEND TYPE STRING,
S_VEND_RTAB TYPE STRING,
S_SHIP TYPE STRING,
S_SHIP_RTAB TYPE STRING,
S_TSYST TYPE STRING,
S_TSYST_RTAB TYPE STRING,
S_MAXSEL TYPE STRING,
T_CHECKBOX TYPE STRING,
T_TSTMP_FROM TYPE STRING,
T_TSTMP_TO TYPE STRING,
T_DATE_F TYPE STRING,
T_DATE_T TYPE STRING,
T_TIME_F TYPE STRING,
T_TIME_T TYPE STRING,
T_OFFSET TYPE STRING,
T_DURATION TYPE STRING,
T_LOCID TYPE STRING,
T_LOCID_RTAB TYPE STRING,
T_TSYST TYPE STRING,
T_TSYST_RTAB TYPE STRING,
T_VKTRA TYPE STRING,
T_VKTRA_RTAB TYPE STRING,
T_NMVEH TYPE STRING,
T_NMVEH_RTAB TYPE STRING,
T_NMVEH_TYPE TYPE STRING,
T_NMVEH_TYPE_RTAB TYPE STRING,
T_CARR TYPE STRING,
T_CARR_RTAB TYPE STRING,
T_SHIP TYPE STRING,
T_SHIP_RTAB TYPE STRING,
T_FC_NO TYPE STRING,
T_FC_NO_RTAB TYPE STRING,
T_DOCIND TYPE STRING,
T_POSNR TYPE STRING,
T_FC_POSNR_RTAB TYPE STRING,
T_MINAV TYPE STRING,
T_VHRL TYPE STRING,
T_REMCAP_QUAN TYPE STRING,
T_REMCAP_PERC TYPE STRING,
T_NOMFRT TYPE STRING,
T_NOMFRT_RTAB TYPE STRING,
T_MAXSEL TYPE STRING,
DS_CHECKBOX TYPE STRING,
DS_TSTMP_FROM TYPE STRING,
DS_TSTMP_TO TYPE STRING,
DS_DATE_F TYPE STRING,
DS_DATE_T TYPE STRING,
DS_TIME_F TYPE STRING,
DS_TIME_T TYPE STRING,
DS_OFFSET TYPE STRING,
DS_DURATION TYPE STRING,
DS_LOCID TYPE STRING,
DS_LOCID_RTAB TYPE STRING,
DS_NMVEH TYPE STRING,
DS_NMVEH_RTAB TYPE STRING,
DS_CARR TYPE STRING,
DS_CARR_RTAB TYPE STRING,
DS_SHIP TYPE STRING,
DS_SHIP_RTAB TYPE STRING,
DS_VEND TYPE STRING,
DS_VEND_RTAB TYPE STRING,
DS_CUST TYPE STRING,
DS_CUST_RTAB TYPE STRING,
DS_NOMNR TYPE STRING,
DS_NOMNR_RTAB TYPE STRING,
DS_NOMTK TYPE STRING,
DS_NOMTK_RTAB TYPE STRING,
DS_NOMTYP TYPE STRING,
DS_NOMTYP_RTAB TYPE STRING,
DS_ERNAM TYPE STRING,
DS_ERNAM_RTAB TYPE STRING,
DSMAXSEL TYPE STRING,
INCLUDE TYPE STRING,
FIELD_STATE TYPE STRING,
SHOW_DMD TYPE STRING,
SHOW_SUP TYPE STRING,
SHOW_TRANS TYPE STRING,
SHOW_DS TYPE STRING,
SHOW_DS_PEG TYPE STRING,
DMD_SIZE TYPE STRING,
SUP_SIZE TYPE STRING,
TRANS_SIZE TYPE STRING,
DS_SIZE TYPE STRING,
TOP_SIZE TYPE STRING,
DS_PEG_SIZE TYPE STRING,
SHOW_FOOTER_CON TYPE STRING,
FOOTER_SIZE TYPE STRING,
SHOW_TREE_CON TYPE STRING,
TREE_SIZE TYPE STRING,
SHOW_DMD_TREE TYPE STRING,
SHOW_SUP_TREE TYPE STRING,
SHOW_TRANS_TREE TYPE STRING,
SHOW_DS_TREE TYPE STRING,
DMD_TREE_SIZE TYPE STRING,
SUP_TREE_SIZE TYPE STRING,
TRANS_TREE_SIZE TYPE STRING,
DS_TREE_SIZE TYPE STRING,
SHOW_TITLE TYPE STRING,
SHOW_CONSUMED TYPE STRING,
SHOW_DS_DETAIL TYPE STRING,
TRANS_COLOR TYPE STRING,
ASGCTX_FCODE TYPE STRING,
NEW_SEL TYPE STRING,
UNASGCTX_FCODE TYPE STRING,
PUBLCTX_FCODE TYPE STRING,
PEGCTX_FCODE TYPE STRING,
SHOW_PUBL TYPE STRING,
T_FREIGHTREL TYPE STRING,END OF T_EKKO_STR. DATA: WA_ROIJ_3WP_IO_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_3WP_IO_STR-PROFILE_ID sy-vline
WA_ROIJ_3WP_IO_STR-G_TSTMP_FROM sy-vline
WA_ROIJ_3WP_IO_STR-G_TSTMP_TO sy-vline
WA_ROIJ_3WP_IO_STR-G_DATE_F sy-vline
WA_ROIJ_3WP_IO_STR-G_DATE_T sy-vline
WA_ROIJ_3WP_IO_STR-G_TIME_F sy-vline
WA_ROIJ_3WP_IO_STR-G_TIME_T sy-vline
WA_ROIJ_3WP_IO_STR-G_OFFSET sy-vline
WA_ROIJ_3WP_IO_STR-G_DURATION sy-vline
WA_ROIJ_3WP_IO_STR-G_MATNR sy-vline
WA_ROIJ_3WP_IO_STR-G_MATNR_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-G_UNIT sy-vline
WA_ROIJ_3WP_IO_STR-G_TIME_UNIT sy-vline
WA_ROIJ_3WP_IO_STR-G_TSYST sy-vline
WA_ROIJ_3WP_IO_STR-G_TSYST_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-P_S_CHECKBOX sy-vline
WA_ROIJ_3WP_IO_STR-BOM_CHECKBOX sy-vline
WA_ROIJ_3WP_IO_STR-G_MAXSEL sy-vline
WA_ROIJ_3WP_IO_STR-G_SCHED_TYPE_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-D_CHECKBOX sy-vline
WA_ROIJ_3WP_IO_STR-D_TSTMP_FROM sy-vline
WA_ROIJ_3WP_IO_STR-D_TSTMP_TO sy-vline
WA_ROIJ_3WP_IO_STR-D_DATE_F sy-vline
WA_ROIJ_3WP_IO_STR-D_DATE_T sy-vline
WA_ROIJ_3WP_IO_STR-D_TIME_F sy-vline
WA_ROIJ_3WP_IO_STR-D_TIME_T sy-vline
WA_ROIJ_3WP_IO_STR-D_OFFSET sy-vline
WA_ROIJ_3WP_IO_STR-D_DURATION sy-vline
WA_ROIJ_3WP_IO_STR-D_LOCID sy-vline
WA_ROIJ_3WP_IO_STR-D_LOCID_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-D_CUST sy-vline
WA_ROIJ_3WP_IO_STR-D_CUST_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-D_SHIP sy-vline
WA_ROIJ_3WP_IO_STR-D_SHIP_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-D_TSYST sy-vline
WA_ROIJ_3WP_IO_STR-D_TSYST_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-D_MAXSEL sy-vline
WA_ROIJ_3WP_IO_STR-S_CHECKBOX sy-vline
WA_ROIJ_3WP_IO_STR-S_TSTMP_FROM sy-vline
WA_ROIJ_3WP_IO_STR-S_TSTMP_TO sy-vline
WA_ROIJ_3WP_IO_STR-S_DATE_F sy-vline
WA_ROIJ_3WP_IO_STR-S_DATE_T sy-vline
WA_ROIJ_3WP_IO_STR-S_TIME_F sy-vline
WA_ROIJ_3WP_IO_STR-S_TIME_T sy-vline
WA_ROIJ_3WP_IO_STR-S_OFFSET sy-vline
WA_ROIJ_3WP_IO_STR-S_DURATION sy-vline
WA_ROIJ_3WP_IO_STR-S_LOCID sy-vline
WA_ROIJ_3WP_IO_STR-S_LOCID_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-S_VEND sy-vline
WA_ROIJ_3WP_IO_STR-S_VEND_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-S_SHIP sy-vline
WA_ROIJ_3WP_IO_STR-S_SHIP_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-S_TSYST sy-vline
WA_ROIJ_3WP_IO_STR-S_TSYST_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-S_MAXSEL sy-vline
WA_ROIJ_3WP_IO_STR-T_CHECKBOX sy-vline
WA_ROIJ_3WP_IO_STR-T_TSTMP_FROM sy-vline
WA_ROIJ_3WP_IO_STR-T_TSTMP_TO sy-vline
WA_ROIJ_3WP_IO_STR-T_DATE_F sy-vline
WA_ROIJ_3WP_IO_STR-T_DATE_T sy-vline
WA_ROIJ_3WP_IO_STR-T_TIME_F sy-vline
WA_ROIJ_3WP_IO_STR-T_TIME_T sy-vline
WA_ROIJ_3WP_IO_STR-T_OFFSET sy-vline
WA_ROIJ_3WP_IO_STR-T_DURATION sy-vline
WA_ROIJ_3WP_IO_STR-T_LOCID sy-vline
WA_ROIJ_3WP_IO_STR-T_LOCID_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-T_TSYST sy-vline
WA_ROIJ_3WP_IO_STR-T_TSYST_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-T_VKTRA sy-vline
WA_ROIJ_3WP_IO_STR-T_VKTRA_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-T_NMVEH sy-vline
WA_ROIJ_3WP_IO_STR-T_NMVEH_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-T_NMVEH_TYPE sy-vline
WA_ROIJ_3WP_IO_STR-T_NMVEH_TYPE_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-T_CARR sy-vline
WA_ROIJ_3WP_IO_STR-T_CARR_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-T_SHIP sy-vline
WA_ROIJ_3WP_IO_STR-T_SHIP_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-T_FC_NO sy-vline
WA_ROIJ_3WP_IO_STR-T_FC_NO_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-T_DOCIND sy-vline
WA_ROIJ_3WP_IO_STR-T_POSNR sy-vline
WA_ROIJ_3WP_IO_STR-T_FC_POSNR_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-T_MINAV sy-vline
WA_ROIJ_3WP_IO_STR-T_VHRL sy-vline
WA_ROIJ_3WP_IO_STR-T_REMCAP_QUAN sy-vline
WA_ROIJ_3WP_IO_STR-T_REMCAP_PERC sy-vline
WA_ROIJ_3WP_IO_STR-T_NOMFRT sy-vline
WA_ROIJ_3WP_IO_STR-T_NOMFRT_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-T_MAXSEL sy-vline
WA_ROIJ_3WP_IO_STR-DS_CHECKBOX sy-vline
WA_ROIJ_3WP_IO_STR-DS_TSTMP_FROM sy-vline
WA_ROIJ_3WP_IO_STR-DS_TSTMP_TO sy-vline
WA_ROIJ_3WP_IO_STR-DS_DATE_F sy-vline
WA_ROIJ_3WP_IO_STR-DS_DATE_T sy-vline
WA_ROIJ_3WP_IO_STR-DS_TIME_F sy-vline
WA_ROIJ_3WP_IO_STR-DS_TIME_T sy-vline
WA_ROIJ_3WP_IO_STR-DS_OFFSET sy-vline
WA_ROIJ_3WP_IO_STR-DS_DURATION sy-vline
WA_ROIJ_3WP_IO_STR-DS_LOCID sy-vline
WA_ROIJ_3WP_IO_STR-DS_LOCID_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-DS_NMVEH sy-vline
WA_ROIJ_3WP_IO_STR-DS_NMVEH_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-DS_CARR sy-vline
WA_ROIJ_3WP_IO_STR-DS_CARR_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-DS_SHIP sy-vline
WA_ROIJ_3WP_IO_STR-DS_SHIP_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-DS_VEND sy-vline
WA_ROIJ_3WP_IO_STR-DS_VEND_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-DS_CUST sy-vline
WA_ROIJ_3WP_IO_STR-DS_CUST_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-DS_NOMNR sy-vline
WA_ROIJ_3WP_IO_STR-DS_NOMNR_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-DS_NOMTK sy-vline
WA_ROIJ_3WP_IO_STR-DS_NOMTK_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-DS_NOMTYP sy-vline
WA_ROIJ_3WP_IO_STR-DS_NOMTYP_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-DS_ERNAM sy-vline
WA_ROIJ_3WP_IO_STR-DS_ERNAM_RTAB sy-vline
WA_ROIJ_3WP_IO_STR-DSMAXSEL sy-vline
WA_ROIJ_3WP_IO_STR-INCLUDE sy-vline
WA_ROIJ_3WP_IO_STR-FIELD_STATE sy-vline
WA_ROIJ_3WP_IO_STR-SHOW_DMD sy-vline
WA_ROIJ_3WP_IO_STR-SHOW_SUP sy-vline
WA_ROIJ_3WP_IO_STR-SHOW_TRANS sy-vline
WA_ROIJ_3WP_IO_STR-SHOW_DS sy-vline
WA_ROIJ_3WP_IO_STR-SHOW_DS_PEG sy-vline
WA_ROIJ_3WP_IO_STR-DMD_SIZE sy-vline
WA_ROIJ_3WP_IO_STR-SUP_SIZE sy-vline
WA_ROIJ_3WP_IO_STR-TRANS_SIZE sy-vline
WA_ROIJ_3WP_IO_STR-DS_SIZE sy-vline
WA_ROIJ_3WP_IO_STR-TOP_SIZE sy-vline
WA_ROIJ_3WP_IO_STR-DS_PEG_SIZE sy-vline
WA_ROIJ_3WP_IO_STR-SHOW_FOOTER_CON sy-vline
WA_ROIJ_3WP_IO_STR-FOOTER_SIZE sy-vline
WA_ROIJ_3WP_IO_STR-SHOW_TREE_CON sy-vline
WA_ROIJ_3WP_IO_STR-TREE_SIZE sy-vline
WA_ROIJ_3WP_IO_STR-SHOW_DMD_TREE sy-vline
WA_ROIJ_3WP_IO_STR-SHOW_SUP_TREE sy-vline
WA_ROIJ_3WP_IO_STR-SHOW_TRANS_TREE sy-vline
WA_ROIJ_3WP_IO_STR-SHOW_DS_TREE sy-vline
WA_ROIJ_3WP_IO_STR-DMD_TREE_SIZE sy-vline
WA_ROIJ_3WP_IO_STR-SUP_TREE_SIZE sy-vline
WA_ROIJ_3WP_IO_STR-TRANS_TREE_SIZE sy-vline
WA_ROIJ_3WP_IO_STR-DS_TREE_SIZE sy-vline
WA_ROIJ_3WP_IO_STR-SHOW_TITLE sy-vline
WA_ROIJ_3WP_IO_STR-SHOW_CONSUMED sy-vline
WA_ROIJ_3WP_IO_STR-SHOW_DS_DETAIL sy-vline
WA_ROIJ_3WP_IO_STR-TRANS_COLOR sy-vline
WA_ROIJ_3WP_IO_STR-ASGCTX_FCODE sy-vline
WA_ROIJ_3WP_IO_STR-NEW_SEL sy-vline
WA_ROIJ_3WP_IO_STR-UNASGCTX_FCODE sy-vline
WA_ROIJ_3WP_IO_STR-PUBLCTX_FCODE sy-vline
WA_ROIJ_3WP_IO_STR-PEGCTX_FCODE sy-vline
WA_ROIJ_3WP_IO_STR-SHOW_PUBL sy-vline
WA_ROIJ_3WP_IO_STR-T_FREIGHTREL sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.