ABAP Select data from SAP table BAPI2017_GM_ITEMSHOW_PARAM_OIL 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 BAPI2017_GM_ITEMSHOW_PARAM_OIL 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 BAPI2017_GM_ITEMSHOW_PARAM_OIL. 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 BAPI2017_GM_ITEMSHOW_PARAM_OIL 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_BAPI2017_GM_ITEMSHOW_PARAM_OIL TYPE STANDARD TABLE OF BAPI2017_GM_ITEMSHOW_PARAM_OIL,
      WA_BAPI2017_GM_ITEMSHOW_PARAM_OIL TYPE BAPI2017_GM_ITEMSHOW_PARAM_OIL,
      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: <BAPI2017_GM_ITEMSHOW_PARAM_OIL> TYPE BAPI2017_GM_ITEMSHOW_PARAM_OIL.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM BAPI2017_GM_ITEMSHOW_PARAM_OIL
*  INTO TABLE @DATA(IT_BAPI2017_GM_ITEMSHOW_PARAM_OIL2).
*--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_BAPI2017_GM_ITEMSHOW_PARAM_OIL INDEX 1 INTO DATA(WA_BAPI2017_GM_ITEMSHOW_PARAM_OIL2).


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

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

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

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

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

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