ABAP Select data from SAP table BAPIOIL2017_GM_ITM_SHOW_PARAM 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 BAPIOIL2017_GM_ITM_SHOW_PARAM 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 BAPIOIL2017_GM_ITM_SHOW_PARAM. 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 BAPIOIL2017_GM_ITM_SHOW_PARAM 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_BAPIOIL2017_GM_ITM_SHOW_PARAM TYPE STANDARD TABLE OF BAPIOIL2017_GM_ITM_SHOW_PARAM,
      WA_BAPIOIL2017_GM_ITM_SHOW_PARAM TYPE BAPIOIL2017_GM_ITM_SHOW_PARAM,
      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: <BAPIOIL2017_GM_ITM_SHOW_PARAM> TYPE BAPIOIL2017_GM_ITM_SHOW_PARAM.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM BAPIOIL2017_GM_ITM_SHOW_PARAM
*  INTO TABLE @DATA(IT_BAPIOIL2017_GM_ITM_SHOW_PARAM2).
*--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_BAPIOIL2017_GM_ITM_SHOW_PARAM INDEX 1 INTO DATA(WA_BAPIOIL2017_GM_ITM_SHOW_PARAM2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_BAPIOIL2017_GM_ITM_SHOW_PARAM ASSIGNING <BAPIOIL2017_GM_ITM_SHOW_PARAM>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<BAPIOIL2017_GM_ITM_SHOW_PARAM>-MAT_DOC = 1.
<BAPIOIL2017_GM_ITM_SHOW_PARAM>-DOC_YEAR = 1.
<BAPIOIL2017_GM_ITM_SHOW_PARAM>-MATDOC_ITM = 1.
<BAPIOIL2017_GM_ITM_SHOW_PARAM>-LINE_ID = 1.
<BAPIOIL2017_GM_ITM_SHOW_PARAM>-PARENT_ID = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_BAPIOIL2017_GM_ITM_SHOW_PARAM-LINE_DEPTH, sy-vline,
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM-CONVERSIONGROUP, sy-vline,
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM-CALCULATEMISSING, sy-vline,
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM-USEDEFAULTPARAMETERS, sy-vline,
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM-FIXEDDENSITY, sy-vline,
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM-FIXEDDENSITYUOM, sy-vline.
ENDLOOP. *Add any further fields from structure WA_BAPIOIL2017_GM_ITM_SHOW_PARAM 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_BAPIOIL2017_GM_ITM_SHOW_PARAM 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_BAPIOIL2017_GM_ITM_SHOW_PARAM INTO WA_BAPIOIL2017_GM_ITM_SHOW_PARAM. *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 MAT_DOC CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_BAPIOIL2017_GM_ITM_SHOW_PARAM-MAT_DOC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPIOIL2017_GM_ITM_SHOW_PARAM-MAT_DOC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field DOC_YEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_BAPIOIL2017_GM_ITM_SHOW_PARAM-DOC_YEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPIOIL2017_GM_ITM_SHOW_PARAM-DOC_YEAR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit CUNIT, internal->external for field CUSTOMERP3_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_BAPIOIL2017_GM_ITM_SHOW_PARAM-CUSTOMERP3_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPIOIL2017_GM_ITM_SHOW_PARAM-CUSTOMERP3_UOM.
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_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR,
MAT_DOC TYPE STRING,
DOC_YEAR TYPE STRING,
MATDOC_ITM TYPE STRING,
LINE_ID TYPE STRING,
PARENT_ID TYPE STRING,
LINE_DEPTH TYPE STRING,
CONVERSIONGROUP TYPE STRING,
CALCULATEMISSING TYPE STRING,
USEDEFAULTPARAMETERS TYPE STRING,
FIXEDDENSITY TYPE STRING,
FIXEDDENSITYUOM TYPE STRING,
FIXEDDENSITYUOM_ISO TYPE STRING,
THERMALEXPCOEFF TYPE STRING,
BASEDENSITY TYPE STRING,
BASEDENSITYUOM TYPE STRING,
BASEDENSITYUOM_ISO TYPE STRING,
BASEHEATINGVALUE TYPE STRING,
BASEHEATINGVALUEUOM TYPE STRING,
BASEHEATINGVALUEUOM_ISO TYPE STRING,
TESTTEMPERATURE_DENSITY TYPE STRING,
TESTTEMP_DENSITY_UOM TYPE STRING,
TESTTEMPDENSITY_UOM_ISO TYPE STRING,
MATERIALTEMPERATURE TYPE STRING,
MATERIALTEMPERATURE_UOM TYPE STRING,
MATERIALTEMPERATURE_UOM_ISO TYPE STRING,
TESTHEATINGVALUE TYPE STRING,
TESTHEATINGVALUE_UOM TYPE STRING,
TESTHEATINGVALUE_UOM_ISO TYPE STRING,
TESTDENSITY TYPE STRING,
TESTDENSITY_UOM TYPE STRING,
TESTDENSITY_UOM_ISO TYPE STRING,
MATERIALPRESSURE TYPE STRING,
MATERIALPRESSURE_UOM TYPE STRING,
MATERIALPRESSURE_UOM_ISO TYPE STRING,
TESTPRESSURE_DENSITY TYPE STRING,
TESTPRESSDENSITY_UOM TYPE STRING,
TESTPRESSDENSITY_UOM_ISO TYPE STRING,
TESTPRESSURECOMBUSTION TYPE STRING,
TESTPRESSURECOMBUSTION_UOM TYPE STRING,
TESTPRESSURECOMB_UOM_ISO TYPE STRING,
TESTTEMPERATURECOMBUSTION TYPE STRING,
TESTTEMPERATURECOMB_UOM TYPE STRING,
TESTTEMPERATURECOMB_UOM_ISO TYPE STRING,
ATMOSPHERICPRESSURE TYPE STRING,
ATMOSPHERICPRESSURE_UOM TYPE STRING,
ATMOSPHERICPRESS_UOM_ISO TYPE STRING,
VAPORPRESSURE TYPE STRING,
VAPORPRESSURE_UOM TYPE STRING,
VAPORPRESSURE_UOM_ISO TYPE STRING,
MATERIALCOMBUSTIONTEMPERATURE TYPE STRING,
MATERIALCOMBUSTIONTEMP_UOM TYPE STRING,
MATERIALCOMBUSTIONTEMP_UOM_ISO TYPE STRING,
MATERIALCOMBUSTIONPRESSURE TYPE STRING,
MATERIALCOMBUSTIONPRESS_UOM TYPE STRING,
MATERIALCOMBUSTIONPRESS_UOM_IS TYPE STRING,
TESTTEMPCALHEATVALUE TYPE STRING,
TESTTEMPCALHEATVALUE_UOM TYPE STRING,
TESTTEMPCALHEATVALUE_UOM_ISO TYPE STRING,
TESTPRESSCALHEATVALUE TYPE STRING,
TESTPRESSCALHEATVALUE_UOM TYPE STRING,
TESTPRESSCALHEATVALUE_UOM_ISO TYPE STRING,
HYDROMETERINDICATOR TYPE STRING,
AIRBUOYANCYINDICATOR TYPE STRING,
AIRBUOYANCYCONSTANT TYPE STRING,
METERCORRECTIONFACTOR TYPE STRING,
BASESEDIMENTWATERCONTENT TYPE STRING,
BSW_UOM TYPE STRING,
BSW_UOM_ISO TYPE STRING,
HEATINGVALUECLASS TYPE STRING,
HEATINGVALUECLASS_TO TYPE STRING,
CH4FRACTION TYPE STRING,
N2FRACTION TYPE STRING,
CO2FRACTION TYPE STRING,
C2H6FRACTION TYPE STRING,
C3H8FRACTION TYPE STRING,
H2OFRACTION TYPE STRING,
H2SFRACTION TYPE STRING,
H2FRACTION TYPE STRING,
COFRACTION TYPE STRING,
O2FRACTION TYPE STRING,
ISOC4H10FRACTION TYPE STRING,
NC4H10FRACTION TYPE STRING,
ISOC5H12FRACTION TYPE STRING,
NC5H12FRACTION TYPE STRING,
C6H14FRACTION TYPE STRING,
C7H16FRACTION TYPE STRING,
C8H18FRACTION TYPE STRING,
C9H20FRACTION TYPE STRING,
C10H22FRACTION TYPE STRING,
HELIUMFRACTION TYPE STRING,
ARGONFRACTION TYPE STRING,
GASCOMPOSITIONFRACTION_UOM TYPE STRING,
GASCOMPOSITIONFRACTION_UOM_ISO TYPE STRING,
MOLARDENSITY TYPE STRING,
MOLARDENSITY_UOM TYPE STRING,
MOLARDENSITY_UOM_ISO TYPE STRING,
MOLECULARWEIGHT TYPE STRING,
MOLECULARWEIGHT_UOM TYPE STRING,
MOLECULARWEIGHT_UOM_ISO TYPE STRING,
HYDROCARBONMOLFRACTION TYPE STRING,
CUSTOMERPCHAR1 TYPE STRING,
CUSTOMERPFLOAT1 TYPE STRING,
CUSTOMERP1_UOM TYPE STRING,
CUSTOMERP1_UOM_ISO TYPE STRING,
CUSTOMERPCHAR2 TYPE STRING,
CUSTOMERPFLOAT2 TYPE STRING,
CUSTOMERP2_UOM TYPE STRING,
CUSTOMERP2_UOM_ISO TYPE STRING,
CUSTOMERPCHAR3 TYPE STRING,
CUSTOMERPFLOAT3 TYPE STRING,
CUSTOMERP3_UOM TYPE STRING,
CUSTOMERP3_UOM_ISO TYPE STRING,END OF T_EKKO_STR. DATA: WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_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_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-MAT_DOC sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-DOC_YEAR sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-MATDOC_ITM sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-LINE_ID sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-PARENT_ID sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-LINE_DEPTH sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-CONVERSIONGROUP sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-CALCULATEMISSING sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-USEDEFAULTPARAMETERS sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-FIXEDDENSITY sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-FIXEDDENSITYUOM sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-FIXEDDENSITYUOM_ISO sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-THERMALEXPCOEFF sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-BASEDENSITY sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-BASEDENSITYUOM sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-BASEDENSITYUOM_ISO sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-BASEHEATINGVALUE sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-BASEHEATINGVALUEUOM sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-BASEHEATINGVALUEUOM_ISO sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-TESTTEMPERATURE_DENSITY sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-TESTTEMP_DENSITY_UOM sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-TESTTEMPDENSITY_UOM_ISO sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-MATERIALTEMPERATURE sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-MATERIALTEMPERATURE_UOM sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-MATERIALTEMPERATURE_UOM_ISO sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-TESTHEATINGVALUE sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-TESTHEATINGVALUE_UOM sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-TESTHEATINGVALUE_UOM_ISO sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-TESTDENSITY sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-TESTDENSITY_UOM sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-TESTDENSITY_UOM_ISO sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-MATERIALPRESSURE sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-MATERIALPRESSURE_UOM sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-MATERIALPRESSURE_UOM_ISO sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-TESTPRESSURE_DENSITY sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-TESTPRESSDENSITY_UOM sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-TESTPRESSDENSITY_UOM_ISO sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-TESTPRESSURECOMBUSTION sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-TESTPRESSURECOMBUSTION_UOM sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-TESTPRESSURECOMB_UOM_ISO sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-TESTTEMPERATURECOMBUSTION sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-TESTTEMPERATURECOMB_UOM sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-TESTTEMPERATURECOMB_UOM_ISO sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-ATMOSPHERICPRESSURE sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-ATMOSPHERICPRESSURE_UOM sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-ATMOSPHERICPRESS_UOM_ISO sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-VAPORPRESSURE sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-VAPORPRESSURE_UOM sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-VAPORPRESSURE_UOM_ISO sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-MATERIALCOMBUSTIONTEMPERATURE sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-MATERIALCOMBUSTIONTEMP_UOM sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-MATERIALCOMBUSTIONTEMP_UOM_ISO sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-MATERIALCOMBUSTIONPRESSURE sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-MATERIALCOMBUSTIONPRESS_UOM sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-MATERIALCOMBUSTIONPRESS_UOM_IS sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-TESTTEMPCALHEATVALUE sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-TESTTEMPCALHEATVALUE_UOM sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-TESTTEMPCALHEATVALUE_UOM_ISO sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-TESTPRESSCALHEATVALUE sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-TESTPRESSCALHEATVALUE_UOM sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-TESTPRESSCALHEATVALUE_UOM_ISO sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-HYDROMETERINDICATOR sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-AIRBUOYANCYINDICATOR sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-AIRBUOYANCYCONSTANT sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-METERCORRECTIONFACTOR sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-BASESEDIMENTWATERCONTENT sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-BSW_UOM sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-BSW_UOM_ISO sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-HEATINGVALUECLASS sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-HEATINGVALUECLASS_TO sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-CH4FRACTION sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-N2FRACTION sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-CO2FRACTION sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-C2H6FRACTION sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-C3H8FRACTION sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-H2OFRACTION sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-H2SFRACTION sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-H2FRACTION sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-COFRACTION sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-O2FRACTION sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-ISOC4H10FRACTION sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-NC4H10FRACTION sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-ISOC5H12FRACTION sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-NC5H12FRACTION sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-C6H14FRACTION sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-C7H16FRACTION sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-C8H18FRACTION sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-C9H20FRACTION sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-C10H22FRACTION sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-HELIUMFRACTION sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-ARGONFRACTION sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-GASCOMPOSITIONFRACTION_UOM sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-GASCOMPOSITIONFRACTION_UOM_ISO sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-MOLARDENSITY sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-MOLARDENSITY_UOM sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-MOLARDENSITY_UOM_ISO sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-MOLECULARWEIGHT sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-MOLECULARWEIGHT_UOM sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-MOLECULARWEIGHT_UOM_ISO sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-HYDROCARBONMOLFRACTION sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-CUSTOMERPCHAR1 sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-CUSTOMERPFLOAT1 sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-CUSTOMERP1_UOM sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-CUSTOMERP1_UOM_ISO sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-CUSTOMERPCHAR2 sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-CUSTOMERPFLOAT2 sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-CUSTOMERP2_UOM sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-CUSTOMERP2_UOM_ISO sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-CUSTOMERPCHAR3 sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-CUSTOMERPFLOAT3 sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-CUSTOMERP3_UOM sy-vline
WA_BAPIOIL2017_GM_ITM_SHOW_PARAM_STR-CUSTOMERP3_UOM_ISO sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.