ABAP Select data from SAP table ROIUY3_TX_RPGDT_TC 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 ROIUY3_TX_RPGDT_TC 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 ROIUY3_TX_RPGDT_TC. 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 ROIUY3_TX_RPGDT_TC 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_ROIUY3_TX_RPGDT_TC TYPE STANDARD TABLE OF ROIUY3_TX_RPGDT_TC,
      WA_ROIUY3_TX_RPGDT_TC TYPE ROIUY3_TX_RPGDT_TC,
      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: <ROIUY3_TX_RPGDT_TC> TYPE ROIUY3_TX_RPGDT_TC.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ROIUY3_TX_RPGDT_TC
*  INTO TABLE @DATA(IT_ROIUY3_TX_RPGDT_TC2).
*--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_ROIUY3_TX_RPGDT_TC INDEX 1 INTO DATA(WA_ROIUY3_TX_RPGDT_TC2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ROIUY3_TX_RPGDT_TC ASSIGNING <ROIUY3_TX_RPGDT_TC>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ROIUY3_TX_RPGDT_TC>-MANDT = 1.
<ROIUY3_TX_RPGDT_TC>-RUN_ID = 1.
<ROIUY3_TX_RPGDT_TC>-PROD_YEAR_MO = 1.
<ROIUY3_TX_RPGDT_TC>-GLO_LEASE = 1.
<ROIUY3_TX_RPGDT_TC>-RRC_DISTRICT_NO = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ROIUY3_TX_RPGDT_TC-RRC_OIL_LEASE_NO, sy-vline,
WA_ROIUY3_TX_RPGDT_TC-RRC_GAS_WELL_ID, sy-vline,
WA_ROIUY3_TX_RPGDT_TC-RRC_DRILL_PERMIT, sy-vline,
WA_ROIUY3_TX_RPGDT_TC-GLO_UNIT_NO, sy-vline,
WA_ROIUY3_TX_RPGDT_TC-PURCHASER_ID, sy-vline,
WA_ROIUY3_TX_RPGDT_TC-REV_BOOK_ADJ_IND, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ROIUY3_TX_RPGDT_TC 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_ROIUY3_TX_RPGDT_TC 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_ROIUY3_TX_RPGDT_TC INTO WA_ROIUY3_TX_RPGDT_TC. *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 PERI, internal->external for field PROD_YEAR_MO CALL FUNCTION 'CONVERSION_EXIT_PERI_OUTPUT' EXPORTING input = WA_ROIUY3_TX_RPGDT_TC-PROD_YEAR_MO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIUY3_TX_RPGDT_TC-PROD_YEAR_MO.
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_ROIUY3_TX_RPGDT_TC_STR,
MANDT TYPE STRING,
RUN_ID TYPE STRING,
PROD_YEAR_MO TYPE STRING,
GLO_LEASE TYPE STRING,
RRC_DISTRICT_NO TYPE STRING,
RRC_OIL_LEASE_NO TYPE STRING,
RRC_GAS_WELL_ID TYPE STRING,
RRC_DRILL_PERMIT TYPE STRING,
GLO_UNIT_NO TYPE STRING,
PURCHASER_ID TYPE STRING,
REV_BOOK_ADJ_IND TYPE STRING,
RRC_FIELD_NAME TYPE STRING,
RRC_LEASE_NAME TYPE STRING,
PROP_ALIAS_NAME TYPE STRING,
REPORT_TYPE TYPE STRING,
TRACT_PART_FACT TYPE STRING,
OVERRIDE_CODE TYPE STRING,
OPERATOR_ID TYPE STRING,
PROD_DISP_RPT TYPE STRING,
AFFILIATED_SALE TYPE STRING,
GLO_TIK TYPE STRING,
IMMATERIAL TYPE STRING,
FORM_PROD_VOL TYPE STRING,
NONFORM_PROD_VOL TYPE STRING,
FLASH_GAS_PROD TYPE STRING,
LEASE_FUEL_USE TYPE STRING,
OFF_LEASE_FUEL TYPE STRING,
TRANSMISSION_LN TYPE STRING,
RESIDUE_GAS_SALE TYPE STRING,
OTHER_PLANT_PROC TYPE STRING,
VENTED_OR_FLARED TYPE STRING,
CO2 TYPE STRING,
H2S TYPE STRING,
GAS_LIFT TYPE STRING,
REPRESS_PRESS TYPE STRING,
UNDERGROUND_STOR TYPE STRING,
FLASH_GAS TYPE STRING,
ETHANES TYPE STRING,
PROPANES TYPE STRING,
NORMAL_BUTANES TYPE STRING,
ISO_BUTANES TYPE STRING,
NATURAL_GASOLINE TYPE STRING,
PLANT_CONDENSATE TYPE STRING,
SULFUR TYPE STRING,
OTHER_NGLS TYPE STRING,
OTHER_PRODUCTS TYPE STRING,
PLANT_SHRINK TYPE STRING,
CARBON_BLACK TYPE STRING,
ENTIRE_ROY_OB TYPE STRING,
LFU_RD TYPE STRING,
LFU_RDP TYPE STRING,
LFU_RDB TYPE STRING,
LFU_RDV TYPE STRING,
OLFU_RD TYPE STRING,
OLFU_RDP TYPE STRING,
OLFU_RDB TYPE STRING,
OLFU_RDV TYPE STRING,
TL_RD TYPE STRING,
TL_RDP TYPE STRING,
TL_RDB TYPE STRING,
TL_RDV TYPE STRING,
RGS_RD TYPE STRING,
RGS_RDP TYPE STRING,
RGS_RDB TYPE STRING,
RGS_RDV TYPE STRING,
OPP_RD TYPE STRING,
OPP_RDP TYPE STRING,
OPP_RDB TYPE STRING,
OPP_RDV TYPE STRING,
VF_RD TYPE STRING,
VF_RDP TYPE STRING,
VF_RDB TYPE STRING,
VF_RDV TYPE STRING,
CO2_RD TYPE STRING,
CO2_RDP TYPE STRING,
CO2_RDB TYPE STRING,
CO2_RDV TYPE STRING,
H2S_RD TYPE STRING,
H2S_RDP TYPE STRING,
H2S_RDB TYPE STRING,
H2S_RDV TYPE STRING,
GL_RD TYPE STRING,
GL_RDP TYPE STRING,
GL_RDB TYPE STRING,
GL_RDV TYPE STRING,
RPM_RD TYPE STRING,
RPM_RDP TYPE STRING,
RPM_RDB TYPE STRING,
RPM_RDV TYPE STRING,
US_RD TYPE STRING,
US_RDP TYPE STRING,
US_RDB TYPE STRING,
US_RDV TYPE STRING,
FG_RD TYPE STRING,
FG_RDP TYPE STRING,
FG_RDB TYPE STRING,
FG_RDV TYPE STRING,
E_RD TYPE STRING,
E_RDP TYPE STRING,
E_RDV TYPE STRING,
P_RD TYPE STRING,
P_RDP TYPE STRING,
P_RDV TYPE STRING,
NB_RD TYPE STRING,
NB_RDP TYPE STRING,
NB_RDV TYPE STRING,
IB_RD TYPE STRING,
IB_RDP TYPE STRING,
IB_RDV TYPE STRING,
NG_RD TYPE STRING,
NG_RDP TYPE STRING,
NG_RDV TYPE STRING,
PC_RD TYPE STRING,
PC_RDP TYPE STRING,
PC_RDV TYPE STRING,
S_RD TYPE STRING,
S_RDP TYPE STRING,
S_RDV TYPE STRING,
ONSS_RD TYPE STRING,
ONSS_RDP TYPE STRING,
ONSS_RDV TYPE STRING,
OP_RD TYPE STRING,
OP_RDP TYPE STRING,
OP_RDV TYPE STRING,
GR_VAL_ALL_PROD TYPE STRING,
ADDITIONAL_VAL TYPE STRING,
ADDITIONAL_VALKW TYPE STRING,
GROSS_VALUE TYPE STRING,
ROYALTY_DECIMAL TYPE STRING,
ROYALTY_DUE TYPE STRING,
COMMENT_FL TYPE STRING,
ORIGINAL_REPORT TYPE STRING,
ZERO_VOL TYPE STRING,
PAY_REPORT_FLAG TYPE STRING,
EXPECTED_RPT_EXC TYPE STRING,
MULTI_PURCHASER TYPE STRING,
REPORT_NUM TYPE STRING,
OIU_CRUSER TYPE STRING,
OIU_TIMESTAMP TYPE STRING,
SEL TYPE STRING,
DELTA_LFU_RD TYPE STRING,
DELTA_OLFU_RD TYPE STRING,
DELTA_TL_RD TYPE STRING,
DELTA_RGS_RD TYPE STRING,
DELTA_OPP_RD TYPE STRING,
DELTA_VF_RD TYPE STRING,
DELTA_CO2_RD TYPE STRING,
DELTA_H2S_RD TYPE STRING,
DELTA_GL_RD TYPE STRING,
DELTA_RPM_RD TYPE STRING,
DELTA_US_RD TYPE STRING,
DELTA_FG_RD TYPE STRING,
DELTA_E_RD TYPE STRING,
DELTA_P_RD TYPE STRING,
DELTA_NB_RD TYPE STRING,
DELTA_IB_RD TYPE STRING,
DELTA_NG_RD TYPE STRING,
DELTA_PC_RD TYPE STRING,
DELTA_S_RD TYPE STRING,
DELTA_ONSS_RD TYPE STRING,
DELTA_OP_RD TYPE STRING,END OF T_EKKO_STR. DATA: WA_ROIUY3_TX_RPGDT_TC_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_ROIUY3_TX_RPGDT_TC_STR-MANDT sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-RUN_ID sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-PROD_YEAR_MO sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-GLO_LEASE sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-RRC_DISTRICT_NO sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-RRC_OIL_LEASE_NO sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-RRC_GAS_WELL_ID sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-RRC_DRILL_PERMIT sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-GLO_UNIT_NO sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-PURCHASER_ID sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-REV_BOOK_ADJ_IND sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-RRC_FIELD_NAME sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-RRC_LEASE_NAME sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-PROP_ALIAS_NAME sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-REPORT_TYPE sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-TRACT_PART_FACT sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-OVERRIDE_CODE sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-OPERATOR_ID sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-PROD_DISP_RPT sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-AFFILIATED_SALE sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-GLO_TIK sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-IMMATERIAL sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-FORM_PROD_VOL sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-NONFORM_PROD_VOL sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-FLASH_GAS_PROD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-LEASE_FUEL_USE sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-OFF_LEASE_FUEL sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-TRANSMISSION_LN sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-RESIDUE_GAS_SALE sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-OTHER_PLANT_PROC sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-VENTED_OR_FLARED sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-CO2 sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-H2S sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-GAS_LIFT sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-REPRESS_PRESS sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-UNDERGROUND_STOR sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-FLASH_GAS sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-ETHANES sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-PROPANES sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-NORMAL_BUTANES sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-ISO_BUTANES sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-NATURAL_GASOLINE sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-PLANT_CONDENSATE sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-SULFUR sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-OTHER_NGLS sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-OTHER_PRODUCTS sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-PLANT_SHRINK sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-CARBON_BLACK sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-ENTIRE_ROY_OB sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-LFU_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-LFU_RDP sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-LFU_RDB sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-LFU_RDV sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-OLFU_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-OLFU_RDP sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-OLFU_RDB sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-OLFU_RDV sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-TL_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-TL_RDP sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-TL_RDB sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-TL_RDV sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-RGS_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-RGS_RDP sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-RGS_RDB sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-RGS_RDV sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-OPP_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-OPP_RDP sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-OPP_RDB sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-OPP_RDV sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-VF_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-VF_RDP sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-VF_RDB sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-VF_RDV sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-CO2_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-CO2_RDP sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-CO2_RDB sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-CO2_RDV sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-H2S_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-H2S_RDP sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-H2S_RDB sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-H2S_RDV sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-GL_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-GL_RDP sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-GL_RDB sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-GL_RDV sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-RPM_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-RPM_RDP sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-RPM_RDB sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-RPM_RDV sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-US_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-US_RDP sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-US_RDB sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-US_RDV sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-FG_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-FG_RDP sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-FG_RDB sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-FG_RDV sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-E_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-E_RDP sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-E_RDV sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-P_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-P_RDP sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-P_RDV sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-NB_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-NB_RDP sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-NB_RDV sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-IB_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-IB_RDP sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-IB_RDV sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-NG_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-NG_RDP sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-NG_RDV sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-PC_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-PC_RDP sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-PC_RDV sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-S_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-S_RDP sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-S_RDV sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-ONSS_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-ONSS_RDP sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-ONSS_RDV sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-OP_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-OP_RDP sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-OP_RDV sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-GR_VAL_ALL_PROD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-ADDITIONAL_VAL sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-ADDITIONAL_VALKW sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-GROSS_VALUE sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-ROYALTY_DECIMAL sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-ROYALTY_DUE sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-COMMENT_FL sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-ORIGINAL_REPORT sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-ZERO_VOL sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-PAY_REPORT_FLAG sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-EXPECTED_RPT_EXC sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-MULTI_PURCHASER sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-REPORT_NUM sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-OIU_CRUSER sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-OIU_TIMESTAMP sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-SEL sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-DELTA_LFU_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-DELTA_OLFU_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-DELTA_TL_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-DELTA_RGS_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-DELTA_OPP_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-DELTA_VF_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-DELTA_CO2_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-DELTA_H2S_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-DELTA_GL_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-DELTA_RPM_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-DELTA_US_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-DELTA_FG_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-DELTA_E_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-DELTA_P_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-DELTA_NB_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-DELTA_IB_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-DELTA_NG_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-DELTA_PC_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-DELTA_S_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-DELTA_ONSS_RD sy-vline
WA_ROIUY3_TX_RPGDT_TC_STR-DELTA_OP_RD sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.