ABAP Select data from SAP table ROIGISVMQ 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 ROIGISVMQ 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 ROIGISVMQ. 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 ROIGISVMQ 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_ROIGISVMQ TYPE STANDARD TABLE OF ROIGISVMQ,
      WA_ROIGISVMQ TYPE ROIGISVMQ,
      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: <ROIGISVMQ> TYPE ROIGISVMQ.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ROIGISVMQ
*  INTO TABLE @DATA(IT_ROIGISVMQ2).
*--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_ROIGISVMQ INDEX 1 INTO DATA(WA_ROIGISVMQ2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ROIGISVMQ ASSIGNING <ROIGISVMQ>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ROIGISVMQ>-ITEM = 1.
<ROIGISVMQ>-DOC_TYP = 1.
<ROIGISVMQ>-DOC_NUMBER = 1.
<ROIGISVMQ>-POSNR = 1.
<ROIGISVMQ>-VEHICLE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ROIGISVMQ-TU_NUMBER, sy-vline,
WA_ROIGISVMQ-SEQ_NMBR, sy-vline,
WA_ROIGISVMQ-TRQTY, sy-vline,
WA_ROIGISVMQ-TRUOM, sy-vline,
WA_ROIGISVMQ-TD_ACTION, sy-vline,
WA_ROIGISVMQ-MATNR, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ROIGISVMQ 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_ROIGISVMQ 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_ROIGISVMQ INTO WA_ROIGISVMQ. *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 DOC_NUMBER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ROIGISVMQ-DOC_NUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIGISVMQ-DOC_NUMBER.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit MATN1, internal->external for field MATOB_LONG CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_ROIGISVMQ-MATOB_LONG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIGISVMQ-MATOB_LONG.
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_ROIGISVMQ_STR,
ITEM TYPE STRING,
DOC_TYP TYPE STRING,
DOC_NUMBER TYPE STRING,
POSNR TYPE STRING,
VEHICLE TYPE STRING,
TU_NUMBER TYPE STRING,
SEQ_NMBR TYPE STRING,
TRQTY TYPE STRING,
TRUOM TYPE STRING,
TD_ACTION TYPE STRING,
MATNR TYPE STRING,
WERKS TYPE STRING,
LGORT TYPE STRING,
CHARG TYPE STRING,
BWTAR TYPE STRING,
REAS_CODE TYPE STRING,
UPDATEFLAG TYPE STRING,
SHNUM_PRV TYPE STRING,
XBLNR TYPE STRING,
MATOB TYPE STRING,
LGOOB TYPE STRING,
CHAOB TYPE STRING,
MTR_TYPE TYPE STRING,
MTR_NR TYPE STRING,
MTRSEQ TYPE STRING,
METST TYPE STRING,
METEND TYPE STRING,
SEAL TYPE STRING,
SAMPLE TYPE STRING,
STLTY TYPE STRING,
REBRAND TYPE STRING,
HPM_EXTRN TYPE STRING,
HYDRO TYPE STRING,
ABIND TYPE STRING,
ABFAC TYPE STRING,
BSWCN TYPE STRING,
MCF TYPE STRING,
BSWCNEH TYPE STRING,
BSWIND TYPE STRING,
HVCLS TYPE STRING,
HVCLS_TO TYPE STRING,
TDICH TYPE STRING,
BDICH TYPE STRING,
TSTMP TYPE STRING,
TSTEH TYPE STRING,
TSTMPCAL TYPE STRING,
TSTMPCALEH TYPE STRING,
MTTMP TYPE STRING,
MTTEH TYPE STRING,
CMODE TYPE STRING,
COEFF TYPE STRING,
COEFFEH TYPE STRING,
FDICH TYPE STRING,
TDICHEH TYPE STRING,
BDICHEH TYPE STRING,
FDICHEH TYPE STRING,
MTPRES TYPE STRING,
MTPRESEH TYPE STRING,
TPRED TYPE STRING,
TPREDEH TYPE STRING,
TPREDCAL TYPE STRING,
TPREDCALEH TYPE STRING,
TTMPHV TYPE STRING,
TTMPHVEH TYPE STRING,
TPRHV TYPE STRING,
TPRHVEH TYPE STRING,
ATPRES TYPE STRING,
ATPRESEH TYPE STRING,
VAPRES TYPE STRING,
VAPRESEH TYPE STRING,
THVAL TYPE STRING,
THVALEH TYPE STRING,
BHVAL TYPE STRING,
BHVALEH TYPE STRING,
MTCOMBTMP TYPE STRING,
MTCOMBTEH TYPE STRING,
MTCOMBPRES TYPE STRING,
MTCOMBPRESEH TYPE STRING,
CH4RATIO TYPE STRING,
N2RATIO TYPE STRING,
CO2RATIO TYPE STRING,
C2H6RATIO TYPE STRING,
C3H8RATIO TYPE STRING,
H2ORATIO TYPE STRING,
H2SRATIO TYPE STRING,
H2RATIO TYPE STRING,
CORATIO TYPE STRING,
O2RATIO TYPE STRING,
ISOC4H10RATIO TYPE STRING,
NC4H10RATIO TYPE STRING,
ISOC5H12RATIO TYPE STRING,
NC5H12RATIO TYPE STRING,
C6H14RATIO TYPE STRING,
C7H16RATIO TYPE STRING,
C8H18RATIO TYPE STRING,
C9H20RATIO TYPE STRING,
C10H22RATIO TYPE STRING,
HERATIO TYPE STRING,
ARRATIO TYPE STRING,
GASCOMPRATEH TYPE STRING,
MOLDEN TYPE STRING,
MOLDENEH TYPE STRING,
MOLWEIGHT TYPE STRING,
HYDROCARBMOLFRAC TYPE STRING,
MOLWEIGHTEH TYPE STRING,
CUSTPARCHAR1 TYPE STRING,
CUSTPARFLOAT1 TYPE STRING,
CUSTEH1 TYPE STRING,
CUSTPARCHAR2 TYPE STRING,
CUSTPARFLOAT2 TYPE STRING,
CUSTEH2 TYPE STRING,
CUSTPARCHAR3 TYPE STRING,
CUSTPARFLOAT3 TYPE STRING,
CUSTEH3 TYPE STRING,
MATNR_LONG TYPE STRING,
MATOB_LONG TYPE STRING,
DOC_TYP_LONG TYPE STRING,END OF T_EKKO_STR. DATA: WA_ROIGISVMQ_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_ROIGISVMQ_STR-ITEM sy-vline
WA_ROIGISVMQ_STR-DOC_TYP sy-vline
WA_ROIGISVMQ_STR-DOC_NUMBER sy-vline
WA_ROIGISVMQ_STR-POSNR sy-vline
WA_ROIGISVMQ_STR-VEHICLE sy-vline
WA_ROIGISVMQ_STR-TU_NUMBER sy-vline
WA_ROIGISVMQ_STR-SEQ_NMBR sy-vline
WA_ROIGISVMQ_STR-TRQTY sy-vline
WA_ROIGISVMQ_STR-TRUOM sy-vline
WA_ROIGISVMQ_STR-TD_ACTION sy-vline
WA_ROIGISVMQ_STR-MATNR sy-vline
WA_ROIGISVMQ_STR-WERKS sy-vline
WA_ROIGISVMQ_STR-LGORT sy-vline
WA_ROIGISVMQ_STR-CHARG sy-vline
WA_ROIGISVMQ_STR-BWTAR sy-vline
WA_ROIGISVMQ_STR-REAS_CODE sy-vline
WA_ROIGISVMQ_STR-UPDATEFLAG sy-vline
WA_ROIGISVMQ_STR-SHNUM_PRV sy-vline
WA_ROIGISVMQ_STR-XBLNR sy-vline
WA_ROIGISVMQ_STR-MATOB sy-vline
WA_ROIGISVMQ_STR-LGOOB sy-vline
WA_ROIGISVMQ_STR-CHAOB sy-vline
WA_ROIGISVMQ_STR-MTR_TYPE sy-vline
WA_ROIGISVMQ_STR-MTR_NR sy-vline
WA_ROIGISVMQ_STR-MTRSEQ sy-vline
WA_ROIGISVMQ_STR-METST sy-vline
WA_ROIGISVMQ_STR-METEND sy-vline
WA_ROIGISVMQ_STR-SEAL sy-vline
WA_ROIGISVMQ_STR-SAMPLE sy-vline
WA_ROIGISVMQ_STR-STLTY sy-vline
WA_ROIGISVMQ_STR-REBRAND sy-vline
WA_ROIGISVMQ_STR-HPM_EXTRN sy-vline
WA_ROIGISVMQ_STR-HYDRO sy-vline
WA_ROIGISVMQ_STR-ABIND sy-vline
WA_ROIGISVMQ_STR-ABFAC sy-vline
WA_ROIGISVMQ_STR-BSWCN sy-vline
WA_ROIGISVMQ_STR-MCF sy-vline
WA_ROIGISVMQ_STR-BSWCNEH sy-vline
WA_ROIGISVMQ_STR-BSWIND sy-vline
WA_ROIGISVMQ_STR-HVCLS sy-vline
WA_ROIGISVMQ_STR-HVCLS_TO sy-vline
WA_ROIGISVMQ_STR-TDICH sy-vline
WA_ROIGISVMQ_STR-BDICH sy-vline
WA_ROIGISVMQ_STR-TSTMP sy-vline
WA_ROIGISVMQ_STR-TSTEH sy-vline
WA_ROIGISVMQ_STR-TSTMPCAL sy-vline
WA_ROIGISVMQ_STR-TSTMPCALEH sy-vline
WA_ROIGISVMQ_STR-MTTMP sy-vline
WA_ROIGISVMQ_STR-MTTEH sy-vline
WA_ROIGISVMQ_STR-CMODE sy-vline
WA_ROIGISVMQ_STR-COEFF sy-vline
WA_ROIGISVMQ_STR-COEFFEH sy-vline
WA_ROIGISVMQ_STR-FDICH sy-vline
WA_ROIGISVMQ_STR-TDICHEH sy-vline
WA_ROIGISVMQ_STR-BDICHEH sy-vline
WA_ROIGISVMQ_STR-FDICHEH sy-vline
WA_ROIGISVMQ_STR-MTPRES sy-vline
WA_ROIGISVMQ_STR-MTPRESEH sy-vline
WA_ROIGISVMQ_STR-TPRED sy-vline
WA_ROIGISVMQ_STR-TPREDEH sy-vline
WA_ROIGISVMQ_STR-TPREDCAL sy-vline
WA_ROIGISVMQ_STR-TPREDCALEH sy-vline
WA_ROIGISVMQ_STR-TTMPHV sy-vline
WA_ROIGISVMQ_STR-TTMPHVEH sy-vline
WA_ROIGISVMQ_STR-TPRHV sy-vline
WA_ROIGISVMQ_STR-TPRHVEH sy-vline
WA_ROIGISVMQ_STR-ATPRES sy-vline
WA_ROIGISVMQ_STR-ATPRESEH sy-vline
WA_ROIGISVMQ_STR-VAPRES sy-vline
WA_ROIGISVMQ_STR-VAPRESEH sy-vline
WA_ROIGISVMQ_STR-THVAL sy-vline
WA_ROIGISVMQ_STR-THVALEH sy-vline
WA_ROIGISVMQ_STR-BHVAL sy-vline
WA_ROIGISVMQ_STR-BHVALEH sy-vline
WA_ROIGISVMQ_STR-MTCOMBTMP sy-vline
WA_ROIGISVMQ_STR-MTCOMBTEH sy-vline
WA_ROIGISVMQ_STR-MTCOMBPRES sy-vline
WA_ROIGISVMQ_STR-MTCOMBPRESEH sy-vline
WA_ROIGISVMQ_STR-CH4RATIO sy-vline
WA_ROIGISVMQ_STR-N2RATIO sy-vline
WA_ROIGISVMQ_STR-CO2RATIO sy-vline
WA_ROIGISVMQ_STR-C2H6RATIO sy-vline
WA_ROIGISVMQ_STR-C3H8RATIO sy-vline
WA_ROIGISVMQ_STR-H2ORATIO sy-vline
WA_ROIGISVMQ_STR-H2SRATIO sy-vline
WA_ROIGISVMQ_STR-H2RATIO sy-vline
WA_ROIGISVMQ_STR-CORATIO sy-vline
WA_ROIGISVMQ_STR-O2RATIO sy-vline
WA_ROIGISVMQ_STR-ISOC4H10RATIO sy-vline
WA_ROIGISVMQ_STR-NC4H10RATIO sy-vline
WA_ROIGISVMQ_STR-ISOC5H12RATIO sy-vline
WA_ROIGISVMQ_STR-NC5H12RATIO sy-vline
WA_ROIGISVMQ_STR-C6H14RATIO sy-vline
WA_ROIGISVMQ_STR-C7H16RATIO sy-vline
WA_ROIGISVMQ_STR-C8H18RATIO sy-vline
WA_ROIGISVMQ_STR-C9H20RATIO sy-vline
WA_ROIGISVMQ_STR-C10H22RATIO sy-vline
WA_ROIGISVMQ_STR-HERATIO sy-vline
WA_ROIGISVMQ_STR-ARRATIO sy-vline
WA_ROIGISVMQ_STR-GASCOMPRATEH sy-vline
WA_ROIGISVMQ_STR-MOLDEN sy-vline
WA_ROIGISVMQ_STR-MOLDENEH sy-vline
WA_ROIGISVMQ_STR-MOLWEIGHT sy-vline
WA_ROIGISVMQ_STR-HYDROCARBMOLFRAC sy-vline
WA_ROIGISVMQ_STR-MOLWEIGHTEH sy-vline
WA_ROIGISVMQ_STR-CUSTPARCHAR1 sy-vline
WA_ROIGISVMQ_STR-CUSTPARFLOAT1 sy-vline
WA_ROIGISVMQ_STR-CUSTEH1 sy-vline
WA_ROIGISVMQ_STR-CUSTPARCHAR2 sy-vline
WA_ROIGISVMQ_STR-CUSTPARFLOAT2 sy-vline
WA_ROIGISVMQ_STR-CUSTEH2 sy-vline
WA_ROIGISVMQ_STR-CUSTPARCHAR3 sy-vline
WA_ROIGISVMQ_STR-CUSTPARFLOAT3 sy-vline
WA_ROIGISVMQ_STR-CUSTEH3 sy-vline
WA_ROIGISVMQ_STR-MATNR_LONG sy-vline
WA_ROIGISVMQ_STR-MATOB_LONG sy-vline
WA_ROIGISVMQ_STR-DOC_TYP_LONG sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.