ABAP Select data from SAP table ROIU_RV_VLTXNS2 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 ROIU_RV_VLTXNS2 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 ROIU_RV_VLTXNS2. 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 ROIU_RV_VLTXNS2 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_ROIU_RV_VLTXNS2 TYPE STANDARD TABLE OF ROIU_RV_VLTXNS2,
      WA_ROIU_RV_VLTXNS2 TYPE ROIU_RV_VLTXNS2,
      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: <ROIU_RV_VLTXNS2> TYPE ROIU_RV_VLTXNS2.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ROIU_RV_VLTXNS2
*  INTO TABLE @DATA(IT_ROIU_RV_VLTXNS22).
*--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_ROIU_RV_VLTXNS2 INDEX 1 INTO DATA(WA_ROIU_RV_VLTXNS22).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ROIU_RV_VLTXNS2 ASSIGNING <ROIU_RV_VLTXNS2>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ROIU_RV_VLTXNS2>-VLTXNS_NO = 1.
<ROIU_RV_VLTXNS2>-POS_NO = 1.
<ROIU_RV_VLTXNS2>-LAND1 = 1.
<ROIU_RV_VLTXNS2>-PRI_GEO_LOC = 1.
<ROIU_RV_VLTXNS2>-SEC_GEO_LOC = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ROIU_RV_VLTXNS2-ONS_OFS_CD, sy-vline,
WA_ROIU_RV_VLTXNS2-SYSTEM_SRCE_CD, sy-vline,
WA_ROIU_RV_VLTXNS2-PAY_CD, sy-vline,
WA_ROIU_RV_VLTXNS2-VNAME_TYPE_CD, sy-vline,
WA_ROIU_RV_VLTXNS2-THEO_CND_TAX_FL, sy-vline,
WA_ROIU_RV_VLTXNS2-CA_ALLOC_METH_CD, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ROIU_RV_VLTXNS2 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_ROIU_RV_VLTXNS2 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_ROIU_RV_VLTXNS2 INTO WA_ROIU_RV_VLTXNS2. *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 RELATED_CT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ROIU_RV_VLTXNS2-RELATED_CT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIU_RV_VLTXNS2-RELATED_CT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field GPLT_DOI_DOI CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ROIU_RV_VLTXNS2-GPLT_DOI_DOI IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIU_RV_VLTXNS2-GPLT_DOI_DOI.
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_ROIU_RV_VLTXNS2_STR,
VLTXNS_NO TYPE STRING,
POS_NO TYPE STRING,
LAND1 TYPE STRING,
PRI_GEO_LOC TYPE STRING,
SEC_GEO_LOC TYPE STRING,
ONS_OFS_CD TYPE STRING,
SYSTEM_SRCE_CD TYPE STRING,
PAY_CD TYPE STRING,
VNAME_TYPE_CD TYPE STRING,
THEO_CND_TAX_FL TYPE STRING,
CA_ALLOC_METH_CD TYPE STRING,
RELATED_CT TYPE STRING,
LVL_CD TYPE STRING,
WI_OWN_NO TYPE STRING,
WI_INT_TYPE_CD TYPE STRING,
WI_OWN_ISQ_NO TYPE STRING,
TR_BUKRS TYPE STRING,
TR_VNAME TYPE STRING,
TR_DOI TYPE STRING,
NI_OWN_NO TYPE STRING,
NI_INT_TYPE_CD TYPE STRING,
NI_OWN_ISQ_NO TYPE STRING,
NI_FRML_NO TYPE STRING,
TOT_GRI_PC TYPE STRING,
TOT_NRI_PC TYPE STRING,
CT_DECM TYPE STRING,
REL_CT_DECM TYPE STRING,
SETT_DECM TYPE STRING,
TOT_MKT_GRP_GRI TYPE STRING,
MP_TYPE_CD TYPE STRING,
ORIG_MP_NO TYPE STRING,
MP_TYPE_CD2 TYPE STRING,
VL_TYPE_CD TYPE STRING,
VL_CLS_CD TYPE STRING,
FRML_ACTL_FL TYPE STRING,
FRML_ENTL_FL TYPE STRING,
FRML_SETT_FL TYPE STRING,
TOT_CT_VL_U TYPE STRING,
TOT_CT_VL TYPE STRING,
TOT_GR_VL_U TYPE STRING,
TOT_GR_VL TYPE STRING,
ACTL_GR_VL TYPE STRING,
ACTL_GR_VL_U TYPE STRING,
ENTL_GR_VL TYPE STRING,
ENTL_GR_VL_U TYPE STRING,
SETT_GR_VL TYPE STRING,
SETT_GR_VL_U TYPE STRING,
ACTL_ENERGY TYPE STRING,
ACTL_ENERGY_U TYPE STRING,
ENTL_ENERGY TYPE STRING,
ENTL_ENERGY_U TYPE STRING,
SETT_ENERGY TYPE STRING,
SETT_ENERGY_U TYPE STRING,
UNCR_GR_VL_U TYPE STRING,
UNCR_GR_VL TYPE STRING,
UNCR_SETT_GR_VL TYPE STRING,
RUN_TKT_NO TYPE STRING,
TOT_TKT_DAYS TYPE STRING,
PRD_DAYS TYPE STRING,
SALE_DT_TO TYPE STRING,
SALE_DT_FROM TYPE STRING,
TANK_METER TYPE STRING,
GRV_AM TYPE STRING,
DENSITY_U TYPE STRING,
DNTYP TYPE STRING,
HEAT_VALUE_FCT_U TYPE STRING,
ACT_HEAT_VAL_FCT TYPE STRING,
SET_HEAT_VAL_FCT TYPE STRING,
CT_HEAT_VA_FCT_U TYPE STRING,
CT_HEAT_VAL_FCT TYPE STRING,
VL_TIMESTAMP TYPE STRING,
TRNSP_NO TYPE STRING,
TRNSP_REF_NO TYPE STRING,
TRNSP_ROU_CD TYPE STRING,
GASLIFT_WL_NO TYPE STRING,
GASLIFT_WC_NO TYPE STRING,
REJ_RSN_CD TYPE STRING,
RA_PCT TYPE STRING,
TIK_PA_PC TYPE STRING,
CA_WGB_CD TYPE STRING,
CALC_WLR_FL TYPE STRING,
PCT_RET_LSE TYPE STRING,
ACTL_WLR_VL_AM TYPE STRING,
ACTL_WLR_VL_AM_U TYPE STRING,
ENTL_WLR_VL_AM TYPE STRING,
ENTL_WLR_VL_AM_U TYPE STRING,
SETT_WLR_VL_AM TYPE STRING,
SETT_WLR_VL_AM_U TYPE STRING,
ENT_VL_ALLOC_DEC TYPE STRING,
ENT_ENG_ALLC_DEC TYPE STRING,
ENT_SET_GR_VL_U TYPE STRING,
ENTL_SETT_GR_VL TYPE STRING,
ENTL_SETT_ENG_U TYPE STRING,
ENTL_SETT_ENERGY TYPE STRING,
COST_CENTER TYPE STRING,
LSE_VOL TYPE STRING,
LSE_VOL_U TYPE STRING,
GPLT_VNAME TYPE STRING,
GPLT_DOI_DOI TYPE STRING,END OF T_EKKO_STR. DATA: WA_ROIU_RV_VLTXNS2_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_ROIU_RV_VLTXNS2_STR-VLTXNS_NO sy-vline
WA_ROIU_RV_VLTXNS2_STR-POS_NO sy-vline
WA_ROIU_RV_VLTXNS2_STR-LAND1 sy-vline
WA_ROIU_RV_VLTXNS2_STR-PRI_GEO_LOC sy-vline
WA_ROIU_RV_VLTXNS2_STR-SEC_GEO_LOC sy-vline
WA_ROIU_RV_VLTXNS2_STR-ONS_OFS_CD sy-vline
WA_ROIU_RV_VLTXNS2_STR-SYSTEM_SRCE_CD sy-vline
WA_ROIU_RV_VLTXNS2_STR-PAY_CD sy-vline
WA_ROIU_RV_VLTXNS2_STR-VNAME_TYPE_CD sy-vline
WA_ROIU_RV_VLTXNS2_STR-THEO_CND_TAX_FL sy-vline
WA_ROIU_RV_VLTXNS2_STR-CA_ALLOC_METH_CD sy-vline
WA_ROIU_RV_VLTXNS2_STR-RELATED_CT sy-vline
WA_ROIU_RV_VLTXNS2_STR-LVL_CD sy-vline
WA_ROIU_RV_VLTXNS2_STR-WI_OWN_NO sy-vline
WA_ROIU_RV_VLTXNS2_STR-WI_INT_TYPE_CD sy-vline
WA_ROIU_RV_VLTXNS2_STR-WI_OWN_ISQ_NO sy-vline
WA_ROIU_RV_VLTXNS2_STR-TR_BUKRS sy-vline
WA_ROIU_RV_VLTXNS2_STR-TR_VNAME sy-vline
WA_ROIU_RV_VLTXNS2_STR-TR_DOI sy-vline
WA_ROIU_RV_VLTXNS2_STR-NI_OWN_NO sy-vline
WA_ROIU_RV_VLTXNS2_STR-NI_INT_TYPE_CD sy-vline
WA_ROIU_RV_VLTXNS2_STR-NI_OWN_ISQ_NO sy-vline
WA_ROIU_RV_VLTXNS2_STR-NI_FRML_NO sy-vline
WA_ROIU_RV_VLTXNS2_STR-TOT_GRI_PC sy-vline
WA_ROIU_RV_VLTXNS2_STR-TOT_NRI_PC sy-vline
WA_ROIU_RV_VLTXNS2_STR-CT_DECM sy-vline
WA_ROIU_RV_VLTXNS2_STR-REL_CT_DECM sy-vline
WA_ROIU_RV_VLTXNS2_STR-SETT_DECM sy-vline
WA_ROIU_RV_VLTXNS2_STR-TOT_MKT_GRP_GRI sy-vline
WA_ROIU_RV_VLTXNS2_STR-MP_TYPE_CD sy-vline
WA_ROIU_RV_VLTXNS2_STR-ORIG_MP_NO sy-vline
WA_ROIU_RV_VLTXNS2_STR-MP_TYPE_CD2 sy-vline
WA_ROIU_RV_VLTXNS2_STR-VL_TYPE_CD sy-vline
WA_ROIU_RV_VLTXNS2_STR-VL_CLS_CD sy-vline
WA_ROIU_RV_VLTXNS2_STR-FRML_ACTL_FL sy-vline
WA_ROIU_RV_VLTXNS2_STR-FRML_ENTL_FL sy-vline
WA_ROIU_RV_VLTXNS2_STR-FRML_SETT_FL sy-vline
WA_ROIU_RV_VLTXNS2_STR-TOT_CT_VL_U sy-vline
WA_ROIU_RV_VLTXNS2_STR-TOT_CT_VL sy-vline
WA_ROIU_RV_VLTXNS2_STR-TOT_GR_VL_U sy-vline
WA_ROIU_RV_VLTXNS2_STR-TOT_GR_VL sy-vline
WA_ROIU_RV_VLTXNS2_STR-ACTL_GR_VL sy-vline
WA_ROIU_RV_VLTXNS2_STR-ACTL_GR_VL_U sy-vline
WA_ROIU_RV_VLTXNS2_STR-ENTL_GR_VL sy-vline
WA_ROIU_RV_VLTXNS2_STR-ENTL_GR_VL_U sy-vline
WA_ROIU_RV_VLTXNS2_STR-SETT_GR_VL sy-vline
WA_ROIU_RV_VLTXNS2_STR-SETT_GR_VL_U sy-vline
WA_ROIU_RV_VLTXNS2_STR-ACTL_ENERGY sy-vline
WA_ROIU_RV_VLTXNS2_STR-ACTL_ENERGY_U sy-vline
WA_ROIU_RV_VLTXNS2_STR-ENTL_ENERGY sy-vline
WA_ROIU_RV_VLTXNS2_STR-ENTL_ENERGY_U sy-vline
WA_ROIU_RV_VLTXNS2_STR-SETT_ENERGY sy-vline
WA_ROIU_RV_VLTXNS2_STR-SETT_ENERGY_U sy-vline
WA_ROIU_RV_VLTXNS2_STR-UNCR_GR_VL_U sy-vline
WA_ROIU_RV_VLTXNS2_STR-UNCR_GR_VL sy-vline
WA_ROIU_RV_VLTXNS2_STR-UNCR_SETT_GR_VL sy-vline
WA_ROIU_RV_VLTXNS2_STR-RUN_TKT_NO sy-vline
WA_ROIU_RV_VLTXNS2_STR-TOT_TKT_DAYS sy-vline
WA_ROIU_RV_VLTXNS2_STR-PRD_DAYS sy-vline
WA_ROIU_RV_VLTXNS2_STR-SALE_DT_TO sy-vline
WA_ROIU_RV_VLTXNS2_STR-SALE_DT_FROM sy-vline
WA_ROIU_RV_VLTXNS2_STR-TANK_METER sy-vline
WA_ROIU_RV_VLTXNS2_STR-GRV_AM sy-vline
WA_ROIU_RV_VLTXNS2_STR-DENSITY_U sy-vline
WA_ROIU_RV_VLTXNS2_STR-DNTYP sy-vline
WA_ROIU_RV_VLTXNS2_STR-HEAT_VALUE_FCT_U sy-vline
WA_ROIU_RV_VLTXNS2_STR-ACT_HEAT_VAL_FCT sy-vline
WA_ROIU_RV_VLTXNS2_STR-SET_HEAT_VAL_FCT sy-vline
WA_ROIU_RV_VLTXNS2_STR-CT_HEAT_VA_FCT_U sy-vline
WA_ROIU_RV_VLTXNS2_STR-CT_HEAT_VAL_FCT sy-vline
WA_ROIU_RV_VLTXNS2_STR-VL_TIMESTAMP sy-vline
WA_ROIU_RV_VLTXNS2_STR-TRNSP_NO sy-vline
WA_ROIU_RV_VLTXNS2_STR-TRNSP_REF_NO sy-vline
WA_ROIU_RV_VLTXNS2_STR-TRNSP_ROU_CD sy-vline
WA_ROIU_RV_VLTXNS2_STR-GASLIFT_WL_NO sy-vline
WA_ROIU_RV_VLTXNS2_STR-GASLIFT_WC_NO sy-vline
WA_ROIU_RV_VLTXNS2_STR-REJ_RSN_CD sy-vline
WA_ROIU_RV_VLTXNS2_STR-RA_PCT sy-vline
WA_ROIU_RV_VLTXNS2_STR-TIK_PA_PC sy-vline
WA_ROIU_RV_VLTXNS2_STR-CA_WGB_CD sy-vline
WA_ROIU_RV_VLTXNS2_STR-CALC_WLR_FL sy-vline
WA_ROIU_RV_VLTXNS2_STR-PCT_RET_LSE sy-vline
WA_ROIU_RV_VLTXNS2_STR-ACTL_WLR_VL_AM sy-vline
WA_ROIU_RV_VLTXNS2_STR-ACTL_WLR_VL_AM_U sy-vline
WA_ROIU_RV_VLTXNS2_STR-ENTL_WLR_VL_AM sy-vline
WA_ROIU_RV_VLTXNS2_STR-ENTL_WLR_VL_AM_U sy-vline
WA_ROIU_RV_VLTXNS2_STR-SETT_WLR_VL_AM sy-vline
WA_ROIU_RV_VLTXNS2_STR-SETT_WLR_VL_AM_U sy-vline
WA_ROIU_RV_VLTXNS2_STR-ENT_VL_ALLOC_DEC sy-vline
WA_ROIU_RV_VLTXNS2_STR-ENT_ENG_ALLC_DEC sy-vline
WA_ROIU_RV_VLTXNS2_STR-ENT_SET_GR_VL_U sy-vline
WA_ROIU_RV_VLTXNS2_STR-ENTL_SETT_GR_VL sy-vline
WA_ROIU_RV_VLTXNS2_STR-ENTL_SETT_ENG_U sy-vline
WA_ROIU_RV_VLTXNS2_STR-ENTL_SETT_ENERGY sy-vline
WA_ROIU_RV_VLTXNS2_STR-COST_CENTER sy-vline
WA_ROIU_RV_VLTXNS2_STR-LSE_VOL sy-vline
WA_ROIU_RV_VLTXNS2_STR-LSE_VOL_U sy-vline
WA_ROIU_RV_VLTXNS2_STR-GPLT_VNAME sy-vline
WA_ROIU_RV_VLTXNS2_STR-GPLT_DOI_DOI sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.