ABAP Select data from SAP table ROIGS0 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 ROIGS0 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 ROIGS0. 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 ROIGS0 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_ROIGS0 TYPE STANDARD TABLE OF ROIGS0,
      WA_ROIGS0 TYPE ROIGS0,
      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: <ROIGS0> TYPE ROIGS0.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ROIGS0
*  INTO TABLE @DATA(IT_ROIGS02).
*--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_ROIGS0 INDEX 1 INTO DATA(WA_ROIGS02).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ROIGS0 ASSIGNING <ROIGS0>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ROIGS0>-CLIENT = 1.
<ROIGS0>-SHNUMBER = 1.
<ROIGS0>-SHUOM = 1.
<ROIGS0>-SHUOMTEXT = 1.
<ROIGS0>-VBELN = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ROIGS0-POSNR, sy-vline,
WA_ROIGS0-MATOB, sy-vline,
WA_ROIGS0-MAKTX, sy-vline,
WA_ROIGS0-MEINS, sy-vline,
WA_ROIGS0-TRQTY_C, sy-vline,
WA_ROIGS0-MTRQTY_C, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ROIGS0 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_ROIGS0 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_ROIGS0 INTO WA_ROIGS0. *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 SHNUMBER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ROIGS0-SHNUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIGS0-SHNUMBER.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field DOC_NUMBER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ROIGS0-DOC_NUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIGS0-DOC_NUMBER.
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_ROIGS0_STR,
CLIENT TYPE STRING,
SHNUMBER TYPE STRING,
SHUOM TYPE STRING,
SHUOMTEXT TYPE STRING,
VBELN TYPE STRING,
POSNR TYPE STRING,
MATOB TYPE STRING,
MAKTX TYPE STRING,
MEINS TYPE STRING,
TRQTY_C TYPE STRING,
MTRQTY_C TYPE STRING,
SCLD_QTY_C TYPE STRING,
LDQTY TYPE STRING,
LDQTY_C TYPE STRING,
PTLQTY TYPE STRING,
PTLQTY_C TYPE STRING,
DLQTY TYPE STRING,
DLQTY_C TYPE STRING,
RRQTY TYPE STRING,
LVQTY TYPE STRING,
LVRTRBQTY TYPE STRING,
LVRRQTY_C TYPE STRING,
SUMQTY TYPE STRING,
SPLQTY TYPE STRING,
GLQTY_C TYPE STRING,
GLQTY TYPE STRING,
GLQTYPCT TYPE STRING,
GLQTYPCT_C TYPE STRING,
S_LDQTY TYPE STRING,
S_LDQTY_C TYPE STRING,
S_DLQTY TYPE STRING,
S_DLQTY_C TYPE STRING,
S_LVRTRB TYPE STRING,
S_LVRTRB_C TYPE STRING,
S_GLQTY TYPE STRING,
S_GLQTY_C TYPE STRING,
S_GLPCNT TYPE STRING,
S_GLPCNT_C TYPE STRING,
MBLNR TYPE STRING,
VEHICLE TYPE STRING,
VEH_TEXT TYPE STRING,
TU_SEQNMBR TYPE STRING,
TU_NUMBER TYPE STRING,
PLQTY_I_C TYPE STRING,
AQTY_I_C TYPE STRING,
NAQTY_I_C TYPE STRING,
NAQTY_C_C TYPE STRING,
AQTY_C_C TYPE STRING,
UNQTY_I_C TYPE STRING,
UNQTY_M_C TYPE STRING,
A_S_QT_M_C TYPE STRING,
L_A_QT_M_C TYPE STRING,
ALLQTY_M_C TYPE STRING,
SCHQTY_M_C TYPE STRING,
CCOMP1 TYPE STRING,
CCOMP2 TYPE STRING,
CCOMP3 TYPE STRING,
CCOMP4 TYPE STRING,
CCOMP5 TYPE STRING,
CCOMP6 TYPE STRING,
CCOMP7 TYPE STRING,
CCOMP8 TYPE STRING,
CCOMP9 TYPE STRING,
CCOMP10 TYPE STRING,
COMPMAX1 TYPE STRING,
COMPMAX2 TYPE STRING,
COMPMAX3 TYPE STRING,
COMPMAX4 TYPE STRING,
COMPMAX5 TYPE STRING,
COMPMAX6 TYPE STRING,
COMPMAX7 TYPE STRING,
COMPMAX8 TYPE STRING,
COMPMAX9 TYPE STRING,
COMPMAX10 TYPE STRING,
COMPBAL1 TYPE STRING,
COMPBAL2 TYPE STRING,
COMPBAL3 TYPE STRING,
COMPBAL4 TYPE STRING,
COMPBAL5 TYPE STRING,
COMPBAL6 TYPE STRING,
COMPBAL7 TYPE STRING,
COMPBAL8 TYPE STRING,
COMPBAL9 TYPE STRING,
COMPBAL10 TYPE STRING,
CHECKBOX TYPE STRING,
TU_COMP1 TYPE STRING,
TU_COMP2 TYPE STRING,
TU_COMP3 TYPE STRING,
TU_COMP4 TYPE STRING,
TU_COMP5 TYPE STRING,
TU_COMP6 TYPE STRING,
TU_COMP7 TYPE STRING,
TU_COMP8 TYPE STRING,
TU_COMP9 TYPE STRING,
TU_COMP10 TYPE STRING,
ITSTLC TYPE STRING,
ITBTCH TYPE STRING,
LDPLT TYPE STRING,
LDPLT_DESC TYPE STRING,
LDSTLC TYPE STRING,
LBATCH TYPE STRING,
LBATCH1 TYPE STRING,
LDDATE TYPE STRING,
LDTIME TYPE STRING,
LDCDAT TYPE STRING,
RCPLT TYPE STRING,
RCSTLC TYPE STRING,
RCBTCH TYPE STRING,
RTPLT TYPE STRING,
RTPLT_H TYPE STRING,
RTPLT_H_D TYPE STRING,
RTSTLC TYPE STRING,
RTBTCH TYPE STRING,
REB_FLAG TYPE STRING,
REB_FLAG1 TYPE STRING,
PTL_FLAG TYPE STRING,
RET_FLAG TYPE STRING,
SIGN0 TYPE STRING,
SIGN1 TYPE STRING,
TEMPC TYPE STRING,
TUOM TYPE STRING,
LDTEMP TYPE STRING,
LDTUOM TYPE STRING,
RRTEMP TYPE STRING,
RRTUOM TYPE STRING,
DLTEMP TYPE STRING,
DLTUOM TYPE STRING,
UOM_DEFLT TYPE STRING,
LVUOM TYPE STRING,
LVUOM_H TYPE STRING,
RTUOM TYPE STRING,
RTUOM_H TYPE STRING,
VHUOM TYPE STRING,
MOVETYPE TYPE STRING,
RAPCF TYPE STRING,
S_MAX_QTY TYPE STRING,
S_BAL_QTY TYPE STRING,
SCHED_ST TYPE STRING,
LOAD_ST TYPE STRING,
LOAD_END TYPE STRING,
DEL_ST TYPE STRING,
DEL_END TYPE STRING,
FIELD_SEL TYPE STRING,
FIELD_SEL1 TYPE STRING,
FIELD_SEL2 TYPE STRING,
FIELD_SEL3 TYPE STRING,
FIELD_SEL4 TYPE STRING,
FIELD_SEL5 TYPE STRING,
FIELD_SEL6 TYPE STRING,
FIELD_SEL7 TYPE STRING,
FIELD_SEL8 TYPE STRING,
DLDATE_DEF TYPE STRING,
DLDATE TYPE STRING,
DLTIME TYPE STRING,
MMFL TYPE STRING,
MTR_TYPE TYPE STRING,
MTR_NR TYPE STRING,
MUOM TYPE STRING,
RADIO_DEL TYPE STRING,
RADIO_RES TYPE STRING,
RADIO_SN TYPE STRING,
RADIO1DEL TYPE STRING,
RADIO1RES TYPE STRING,
RADIO1SN TYPE STRING,
PARTNERID TYPE STRING,
NAME1 TYPE STRING,
INCO1 TYPE STRING,
DELH_VOL_C TYPE STRING,
DELH_WGT_C TYPE STRING,
ITEM TYPE STRING,
MATNR TYPE STRING,
TRUOM_PTL TYPE STRING,
REAS_CODE TYPE STRING,
RSCD_DES TYPE STRING,
REAS_COD2 TYPE STRING,
REAS_COD3 TYPE STRING,
DOC_NUMBER TYPE STRING,
EXCH_ASSIG TYPE STRING,
NEW_CHARG TYPE STRING,
OLD_CHARG TYPE STRING,
NEW_LGORT TYPE STRING,
OLD_LGORT TYPE STRING,
LGORT_FS TYPE STRING,
CHARG_FS TYPE STRING,
VBELN_FS TYPE STRING,
DOC_TYPE TYPE STRING,
VUNL_WGT_C TYPE STRING,
VMAX_WGT_C TYPE STRING,
VACT_WGT_C TYPE STRING,
VMAX_VOL_C TYPE STRING,
VACT_VOL_C TYPE STRING,
TUNL_WGT_C TYPE STRING,
TMAX_WGT_C TYPE STRING,
TACT_WGT_C TYPE STRING,
TMAX_VOL_C TYPE STRING,
TACT_VOL_C TYPE STRING,
CMIN_VOL_C TYPE STRING,
CMAX_VOL_C TYPE STRING,
CACT_VOL_C TYPE STRING,
CACT_WGT_C TYPE STRING,
VEH_NRTUS TYPE STRING,
TPU_NR_C TYPE STRING,
SHP_NRVEH TYPE STRING,
VEH_NR TYPE STRING,
MENGE_C TYPE STRING,
DOC_FIX TYPE STRING,
DOC_DESC TYPE STRING,
ACTIVE_FLG TYPE STRING,
TOTAL_MOBQTY_C TYPE STRING,
PLAN_MOBQTY_C TYPE STRING,
ACT_MOBQTY_C TYPE STRING,
TOTAL_OBV_C TYPE STRING,
PLAN_OBV_C TYPE STRING,
ACT_OBV_C TYPE STRING,
TOTAL_OBW_C TYPE STRING,
PLAN_OBW_C TYPE STRING,
ACT_OBW_C TYPE STRING,END OF T_EKKO_STR. DATA: WA_ROIGS0_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_ROIGS0_STR-CLIENT sy-vline
WA_ROIGS0_STR-SHNUMBER sy-vline
WA_ROIGS0_STR-SHUOM sy-vline
WA_ROIGS0_STR-SHUOMTEXT sy-vline
WA_ROIGS0_STR-VBELN sy-vline
WA_ROIGS0_STR-POSNR sy-vline
WA_ROIGS0_STR-MATOB sy-vline
WA_ROIGS0_STR-MAKTX sy-vline
WA_ROIGS0_STR-MEINS sy-vline
WA_ROIGS0_STR-TRQTY_C sy-vline
WA_ROIGS0_STR-MTRQTY_C sy-vline
WA_ROIGS0_STR-SCLD_QTY_C sy-vline
WA_ROIGS0_STR-LDQTY sy-vline
WA_ROIGS0_STR-LDQTY_C sy-vline
WA_ROIGS0_STR-PTLQTY sy-vline
WA_ROIGS0_STR-PTLQTY_C sy-vline
WA_ROIGS0_STR-DLQTY sy-vline
WA_ROIGS0_STR-DLQTY_C sy-vline
WA_ROIGS0_STR-RRQTY sy-vline
WA_ROIGS0_STR-LVQTY sy-vline
WA_ROIGS0_STR-LVRTRBQTY sy-vline
WA_ROIGS0_STR-LVRRQTY_C sy-vline
WA_ROIGS0_STR-SUMQTY sy-vline
WA_ROIGS0_STR-SPLQTY sy-vline
WA_ROIGS0_STR-GLQTY_C sy-vline
WA_ROIGS0_STR-GLQTY sy-vline
WA_ROIGS0_STR-GLQTYPCT sy-vline
WA_ROIGS0_STR-GLQTYPCT_C sy-vline
WA_ROIGS0_STR-S_LDQTY sy-vline
WA_ROIGS0_STR-S_LDQTY_C sy-vline
WA_ROIGS0_STR-S_DLQTY sy-vline
WA_ROIGS0_STR-S_DLQTY_C sy-vline
WA_ROIGS0_STR-S_LVRTRB sy-vline
WA_ROIGS0_STR-S_LVRTRB_C sy-vline
WA_ROIGS0_STR-S_GLQTY sy-vline
WA_ROIGS0_STR-S_GLQTY_C sy-vline
WA_ROIGS0_STR-S_GLPCNT sy-vline
WA_ROIGS0_STR-S_GLPCNT_C sy-vline
WA_ROIGS0_STR-MBLNR sy-vline
WA_ROIGS0_STR-VEHICLE sy-vline
WA_ROIGS0_STR-VEH_TEXT sy-vline
WA_ROIGS0_STR-TU_SEQNMBR sy-vline
WA_ROIGS0_STR-TU_NUMBER sy-vline
WA_ROIGS0_STR-PLQTY_I_C sy-vline
WA_ROIGS0_STR-AQTY_I_C sy-vline
WA_ROIGS0_STR-NAQTY_I_C sy-vline
WA_ROIGS0_STR-NAQTY_C_C sy-vline
WA_ROIGS0_STR-AQTY_C_C sy-vline
WA_ROIGS0_STR-UNQTY_I_C sy-vline
WA_ROIGS0_STR-UNQTY_M_C sy-vline
WA_ROIGS0_STR-A_S_QT_M_C sy-vline
WA_ROIGS0_STR-L_A_QT_M_C sy-vline
WA_ROIGS0_STR-ALLQTY_M_C sy-vline
WA_ROIGS0_STR-SCHQTY_M_C sy-vline
WA_ROIGS0_STR-CCOMP1 sy-vline
WA_ROIGS0_STR-CCOMP2 sy-vline
WA_ROIGS0_STR-CCOMP3 sy-vline
WA_ROIGS0_STR-CCOMP4 sy-vline
WA_ROIGS0_STR-CCOMP5 sy-vline
WA_ROIGS0_STR-CCOMP6 sy-vline
WA_ROIGS0_STR-CCOMP7 sy-vline
WA_ROIGS0_STR-CCOMP8 sy-vline
WA_ROIGS0_STR-CCOMP9 sy-vline
WA_ROIGS0_STR-CCOMP10 sy-vline
WA_ROIGS0_STR-COMPMAX1 sy-vline
WA_ROIGS0_STR-COMPMAX2 sy-vline
WA_ROIGS0_STR-COMPMAX3 sy-vline
WA_ROIGS0_STR-COMPMAX4 sy-vline
WA_ROIGS0_STR-COMPMAX5 sy-vline
WA_ROIGS0_STR-COMPMAX6 sy-vline
WA_ROIGS0_STR-COMPMAX7 sy-vline
WA_ROIGS0_STR-COMPMAX8 sy-vline
WA_ROIGS0_STR-COMPMAX9 sy-vline
WA_ROIGS0_STR-COMPMAX10 sy-vline
WA_ROIGS0_STR-COMPBAL1 sy-vline
WA_ROIGS0_STR-COMPBAL2 sy-vline
WA_ROIGS0_STR-COMPBAL3 sy-vline
WA_ROIGS0_STR-COMPBAL4 sy-vline
WA_ROIGS0_STR-COMPBAL5 sy-vline
WA_ROIGS0_STR-COMPBAL6 sy-vline
WA_ROIGS0_STR-COMPBAL7 sy-vline
WA_ROIGS0_STR-COMPBAL8 sy-vline
WA_ROIGS0_STR-COMPBAL9 sy-vline
WA_ROIGS0_STR-COMPBAL10 sy-vline
WA_ROIGS0_STR-CHECKBOX sy-vline
WA_ROIGS0_STR-TU_COMP1 sy-vline
WA_ROIGS0_STR-TU_COMP2 sy-vline
WA_ROIGS0_STR-TU_COMP3 sy-vline
WA_ROIGS0_STR-TU_COMP4 sy-vline
WA_ROIGS0_STR-TU_COMP5 sy-vline
WA_ROIGS0_STR-TU_COMP6 sy-vline
WA_ROIGS0_STR-TU_COMP7 sy-vline
WA_ROIGS0_STR-TU_COMP8 sy-vline
WA_ROIGS0_STR-TU_COMP9 sy-vline
WA_ROIGS0_STR-TU_COMP10 sy-vline
WA_ROIGS0_STR-ITSTLC sy-vline
WA_ROIGS0_STR-ITBTCH sy-vline
WA_ROIGS0_STR-LDPLT sy-vline
WA_ROIGS0_STR-LDPLT_DESC sy-vline
WA_ROIGS0_STR-LDSTLC sy-vline
WA_ROIGS0_STR-LBATCH sy-vline
WA_ROIGS0_STR-LBATCH1 sy-vline
WA_ROIGS0_STR-LDDATE sy-vline
WA_ROIGS0_STR-LDTIME sy-vline
WA_ROIGS0_STR-LDCDAT sy-vline
WA_ROIGS0_STR-RCPLT sy-vline
WA_ROIGS0_STR-RCSTLC sy-vline
WA_ROIGS0_STR-RCBTCH sy-vline
WA_ROIGS0_STR-RTPLT sy-vline
WA_ROIGS0_STR-RTPLT_H sy-vline
WA_ROIGS0_STR-RTPLT_H_D sy-vline
WA_ROIGS0_STR-RTSTLC sy-vline
WA_ROIGS0_STR-RTBTCH sy-vline
WA_ROIGS0_STR-REB_FLAG sy-vline
WA_ROIGS0_STR-REB_FLAG1 sy-vline
WA_ROIGS0_STR-PTL_FLAG sy-vline
WA_ROIGS0_STR-RET_FLAG sy-vline
WA_ROIGS0_STR-SIGN0 sy-vline
WA_ROIGS0_STR-SIGN1 sy-vline
WA_ROIGS0_STR-TEMPC sy-vline
WA_ROIGS0_STR-TUOM sy-vline
WA_ROIGS0_STR-LDTEMP sy-vline
WA_ROIGS0_STR-LDTUOM sy-vline
WA_ROIGS0_STR-RRTEMP sy-vline
WA_ROIGS0_STR-RRTUOM sy-vline
WA_ROIGS0_STR-DLTEMP sy-vline
WA_ROIGS0_STR-DLTUOM sy-vline
WA_ROIGS0_STR-UOM_DEFLT sy-vline
WA_ROIGS0_STR-LVUOM sy-vline
WA_ROIGS0_STR-LVUOM_H sy-vline
WA_ROIGS0_STR-RTUOM sy-vline
WA_ROIGS0_STR-RTUOM_H sy-vline
WA_ROIGS0_STR-VHUOM sy-vline
WA_ROIGS0_STR-MOVETYPE sy-vline
WA_ROIGS0_STR-RAPCF sy-vline
WA_ROIGS0_STR-S_MAX_QTY sy-vline
WA_ROIGS0_STR-S_BAL_QTY sy-vline
WA_ROIGS0_STR-SCHED_ST sy-vline
WA_ROIGS0_STR-LOAD_ST sy-vline
WA_ROIGS0_STR-LOAD_END sy-vline
WA_ROIGS0_STR-DEL_ST sy-vline
WA_ROIGS0_STR-DEL_END sy-vline
WA_ROIGS0_STR-FIELD_SEL sy-vline
WA_ROIGS0_STR-FIELD_SEL1 sy-vline
WA_ROIGS0_STR-FIELD_SEL2 sy-vline
WA_ROIGS0_STR-FIELD_SEL3 sy-vline
WA_ROIGS0_STR-FIELD_SEL4 sy-vline
WA_ROIGS0_STR-FIELD_SEL5 sy-vline
WA_ROIGS0_STR-FIELD_SEL6 sy-vline
WA_ROIGS0_STR-FIELD_SEL7 sy-vline
WA_ROIGS0_STR-FIELD_SEL8 sy-vline
WA_ROIGS0_STR-DLDATE_DEF sy-vline
WA_ROIGS0_STR-DLDATE sy-vline
WA_ROIGS0_STR-DLTIME sy-vline
WA_ROIGS0_STR-MMFL sy-vline
WA_ROIGS0_STR-MTR_TYPE sy-vline
WA_ROIGS0_STR-MTR_NR sy-vline
WA_ROIGS0_STR-MUOM sy-vline
WA_ROIGS0_STR-RADIO_DEL sy-vline
WA_ROIGS0_STR-RADIO_RES sy-vline
WA_ROIGS0_STR-RADIO_SN sy-vline
WA_ROIGS0_STR-RADIO1DEL sy-vline
WA_ROIGS0_STR-RADIO1RES sy-vline
WA_ROIGS0_STR-RADIO1SN sy-vline
WA_ROIGS0_STR-PARTNERID sy-vline
WA_ROIGS0_STR-NAME1 sy-vline
WA_ROIGS0_STR-INCO1 sy-vline
WA_ROIGS0_STR-DELH_VOL_C sy-vline
WA_ROIGS0_STR-DELH_WGT_C sy-vline
WA_ROIGS0_STR-ITEM sy-vline
WA_ROIGS0_STR-MATNR sy-vline
WA_ROIGS0_STR-TRUOM_PTL sy-vline
WA_ROIGS0_STR-REAS_CODE sy-vline
WA_ROIGS0_STR-RSCD_DES sy-vline
WA_ROIGS0_STR-REAS_COD2 sy-vline
WA_ROIGS0_STR-REAS_COD3 sy-vline
WA_ROIGS0_STR-DOC_NUMBER sy-vline
WA_ROIGS0_STR-EXCH_ASSIG sy-vline
WA_ROIGS0_STR-NEW_CHARG sy-vline
WA_ROIGS0_STR-OLD_CHARG sy-vline
WA_ROIGS0_STR-NEW_LGORT sy-vline
WA_ROIGS0_STR-OLD_LGORT sy-vline
WA_ROIGS0_STR-LGORT_FS sy-vline
WA_ROIGS0_STR-CHARG_FS sy-vline
WA_ROIGS0_STR-VBELN_FS sy-vline
WA_ROIGS0_STR-DOC_TYPE sy-vline
WA_ROIGS0_STR-VUNL_WGT_C sy-vline
WA_ROIGS0_STR-VMAX_WGT_C sy-vline
WA_ROIGS0_STR-VACT_WGT_C sy-vline
WA_ROIGS0_STR-VMAX_VOL_C sy-vline
WA_ROIGS0_STR-VACT_VOL_C sy-vline
WA_ROIGS0_STR-TUNL_WGT_C sy-vline
WA_ROIGS0_STR-TMAX_WGT_C sy-vline
WA_ROIGS0_STR-TACT_WGT_C sy-vline
WA_ROIGS0_STR-TMAX_VOL_C sy-vline
WA_ROIGS0_STR-TACT_VOL_C sy-vline
WA_ROIGS0_STR-CMIN_VOL_C sy-vline
WA_ROIGS0_STR-CMAX_VOL_C sy-vline
WA_ROIGS0_STR-CACT_VOL_C sy-vline
WA_ROIGS0_STR-CACT_WGT_C sy-vline
WA_ROIGS0_STR-VEH_NRTUS sy-vline
WA_ROIGS0_STR-TPU_NR_C sy-vline
WA_ROIGS0_STR-SHP_NRVEH sy-vline
WA_ROIGS0_STR-VEH_NR sy-vline
WA_ROIGS0_STR-MENGE_C sy-vline
WA_ROIGS0_STR-DOC_FIX sy-vline
WA_ROIGS0_STR-DOC_DESC sy-vline
WA_ROIGS0_STR-ACTIVE_FLG sy-vline
WA_ROIGS0_STR-TOTAL_MOBQTY_C sy-vline
WA_ROIGS0_STR-PLAN_MOBQTY_C sy-vline
WA_ROIGS0_STR-ACT_MOBQTY_C sy-vline
WA_ROIGS0_STR-TOTAL_OBV_C sy-vline
WA_ROIGS0_STR-PLAN_OBV_C sy-vline
WA_ROIGS0_STR-ACT_OBV_C sy-vline
WA_ROIGS0_STR-TOTAL_OBW_C sy-vline
WA_ROIGS0_STR-PLAN_OBW_C sy-vline
WA_ROIGS0_STR-ACT_OBW_C sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.