ABAP Select data from SAP table V_OIJNMHI 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 V_OIJNMHI 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 V_OIJNMHI. 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 V_OIJNMHI 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_V_OIJNMHI TYPE STANDARD TABLE OF V_OIJNMHI,
      WA_V_OIJNMHI TYPE V_OIJNMHI,
      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: <V_OIJNMHI> TYPE V_OIJNMHI.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM V_OIJNMHI
*  INTO TABLE @DATA(IT_V_OIJNMHI2).
*--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_V_OIJNMHI INDEX 1 INTO DATA(WA_V_OIJNMHI2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_V_OIJNMHI ASSIGNING <V_OIJNMHI>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<V_OIJNMHI>-MANDT = 1.
<V_OIJNMHI>-NOMTK = 1.
<V_OIJNMHI>-NOMNR = 1.
<V_OIJNMHI>-NOMIT = 1.
<V_OIJNMHI>-TSYST = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_V_OIJNMHI-NMSHIPPER, sy-vline,
WA_V_OIJNMHI-NMCARRIER, sy-vline,
WA_V_OIJNMHI-CYCLE, sy-vline,
WA_V_OIJNMHI-NOMST, sy-vline,
WA_V_OIJNMHI-QTYIN, sy-vline,
WA_V_OIJNMHI-UNIT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_V_OIJNMHI 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_V_OIJNMHI 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_V_OIJNMHI INTO WA_V_OIJNMHI. *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 NOMTK CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_V_OIJNMHI-NOMTK IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_V_OIJNMHI-NOMTK.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit CUNIT, internal->external for field ITTOLUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_V_OIJNMHI-ITTOLUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_V_OIJNMHI-ITTOLUNIT.
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_V_OIJNMHI_STR,
MANDT TYPE STRING,
NOMTK TYPE STRING,
NOMNR TYPE STRING,
NOMIT TYPE STRING,
TSYST TYPE STRING,
NMSHIPPER TYPE STRING,
NMCARRIER TYPE STRING,
CYCLE TYPE STRING,
NOMST TYPE STRING,
QTYIN TYPE STRING,
UNIT TYPE STRING,
QTYOUT TYPE STRING,
WORKLIST TYPE STRING,
SENTDAT TYPE STRING,
SENTTIME TYPE STRING,
SENTNAM TYPE STRING,
NMSHTYPE TYPE STRING,
EV_SEQ_UNI TYPE STRING,
EV_GROUP TYPE STRING,
NMWERK TYPE STRING,
NMLGORT TYPE STRING,
NMTPLST TYPE STRING,
NMVEHICLE TYPE STRING,
NMVESSEL TYPE STRING,
NMBLOCK TYPE STRING,
NMBALCH TYPE STRING,
ITEMS TYPE STRING,
COUNTER1 TYPE STRING,
COUNTER2 TYPE STRING,
COUNTER3 TYPE STRING,
COUNTER4 TYPE STRING,
COUNTER5 TYPE STRING,
COUNTER6 TYPE STRING,
SHNUM TYPE STRING,
BOOKTS TYPE STRING,
VSART TYPE STRING,
VKTRA TYPE STRING,
SHTYPE TYPE STRING,
VEHID TYPE STRING,
TSSUOMV TYPE STRING,
TSSUOMM TYPE STRING,
CYCPERD TYPE STRING,
CYCPUOM TYPE STRING,
CARRIER TYPE STRING,
WERK TYPE STRING,
LGORT TYPE STRING,
NOMMSK TYPE STRING,
SHIPPER TYPE STRING,
CONLTM TYPE STRING,
CONLUOM TYPE STRING,
TPLST TYPE STRING,
BOTOL TYPE STRING,
BUTOL TYPE STRING,
BOTOLABS TYPE STRING,
BUTOLABS TYPE STRING,
BULTOLUOM TYPE STRING,
UNLIMITED TYPE STRING,
BALCH TYPE STRING,
ERDAT TYPE STRING,
ERZEIT TYPE STRING,
ERNAM TYPE STRING,
AEDAT TYPE STRING,
AEZEIT TYPE STRING,
AENAM TYPE STRING,
BLOIND TYPE STRING,
DELIND TYPE STRING,
SITYP TYPE STRING,
ISTAT TYPE STRING,
ISUBSTAT TYPE STRING,
IDATE TYPE STRING,
LOCID TYPE STRING,
LOCNAM TYPE STRING,
PLANIND TYPE STRING,
LOCPT TYPE STRING,
LOCSL TYPE STRING,
MATNR_I TYPE STRING,
MENGE TYPE STRING,
UNIT_I TYPE STRING,
DOCIND TYPE STRING,
DOCNR TYPE STRING,
DOCTYP TYPE STRING,
WORKLIST_I TYPE STRING,
TANK TYPE STRING,
CONS TYPE STRING,
PARTNR TYPE STRING,
CONPAT TYPE STRING,
INSPE TYPE STRING,
IMPOEXPO TYPE STRING,
FLAG_IMEX TYPE STRING,
OWNER TYPE STRING,
CHARG_O TYPE STRING,
CHARG_D TYPE STRING,
S_MATNR_I TYPE STRING,
RVP TYPE STRING,
DOCITM TYPE STRING,
SHNUM_I TYPE STRING,
SHITEM TYPE STRING,
VBELN TYPE STRING,
POSNR TYPE STRING,
ILOCK TYPE STRING,
ACTDAT TYPE STRING,
ACTTIME TYPE STRING,
ACTUALS TYPE STRING,
ACTUALQTY TYPE STRING,
ACTUALUOM TYPE STRING,
ITBOTOL TYPE STRING,
ITBUTOL TYPE STRING,
ITBOTOLABS TYPE STRING,
ITBUTOLABS TYPE STRING,
ITTOLUNIT TYPE STRING,
UNLTD TYPE STRING,
ERDAT_I TYPE STRING,
ERZEIT_I TYPE STRING,
ERNAM_I TYPE STRING,
AEDAT_I TYPE STRING,
AEZEIT_I TYPE STRING,
AENAM_I TYPE STRING,
BLOIND_I TYPE STRING,
DELIND_I TYPE STRING,
UPDATEXDOK TYPE STRING,
VALUATIONTYPE_O TYPE STRING,
VALUATIONTYPE_D TYPE STRING,
INCOMPLETE_FLAG TYPE STRING,
SCHED_TST_FROM TYPE STRING,
SCHED_TST_TO TYPE STRING,
NOMCL TYPE STRING,
TST_FROM_MIN TYPE STRING,
TST_TO_MAX TYPE STRING,
STAGES_ID TYPE STRING,
ROUTE TYPE STRING,
NMSELECT TYPE STRING,END OF T_EKKO_STR. DATA: WA_V_OIJNMHI_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_V_OIJNMHI_STR-MANDT sy-vline
WA_V_OIJNMHI_STR-NOMTK sy-vline
WA_V_OIJNMHI_STR-NOMNR sy-vline
WA_V_OIJNMHI_STR-NOMIT sy-vline
WA_V_OIJNMHI_STR-TSYST sy-vline
WA_V_OIJNMHI_STR-NMSHIPPER sy-vline
WA_V_OIJNMHI_STR-NMCARRIER sy-vline
WA_V_OIJNMHI_STR-CYCLE sy-vline
WA_V_OIJNMHI_STR-NOMST sy-vline
WA_V_OIJNMHI_STR-QTYIN sy-vline
WA_V_OIJNMHI_STR-UNIT sy-vline
WA_V_OIJNMHI_STR-QTYOUT sy-vline
WA_V_OIJNMHI_STR-WORKLIST sy-vline
WA_V_OIJNMHI_STR-SENTDAT sy-vline
WA_V_OIJNMHI_STR-SENTTIME sy-vline
WA_V_OIJNMHI_STR-SENTNAM sy-vline
WA_V_OIJNMHI_STR-NMSHTYPE sy-vline
WA_V_OIJNMHI_STR-EV_SEQ_UNI sy-vline
WA_V_OIJNMHI_STR-EV_GROUP sy-vline
WA_V_OIJNMHI_STR-NMWERK sy-vline
WA_V_OIJNMHI_STR-NMLGORT sy-vline
WA_V_OIJNMHI_STR-NMTPLST sy-vline
WA_V_OIJNMHI_STR-NMVEHICLE sy-vline
WA_V_OIJNMHI_STR-NMVESSEL sy-vline
WA_V_OIJNMHI_STR-NMBLOCK sy-vline
WA_V_OIJNMHI_STR-NMBALCH sy-vline
WA_V_OIJNMHI_STR-ITEMS sy-vline
WA_V_OIJNMHI_STR-COUNTER1 sy-vline
WA_V_OIJNMHI_STR-COUNTER2 sy-vline
WA_V_OIJNMHI_STR-COUNTER3 sy-vline
WA_V_OIJNMHI_STR-COUNTER4 sy-vline
WA_V_OIJNMHI_STR-COUNTER5 sy-vline
WA_V_OIJNMHI_STR-COUNTER6 sy-vline
WA_V_OIJNMHI_STR-SHNUM sy-vline
WA_V_OIJNMHI_STR-BOOKTS sy-vline
WA_V_OIJNMHI_STR-VSART sy-vline
WA_V_OIJNMHI_STR-VKTRA sy-vline
WA_V_OIJNMHI_STR-SHTYPE sy-vline
WA_V_OIJNMHI_STR-VEHID sy-vline
WA_V_OIJNMHI_STR-TSSUOMV sy-vline
WA_V_OIJNMHI_STR-TSSUOMM sy-vline
WA_V_OIJNMHI_STR-CYCPERD sy-vline
WA_V_OIJNMHI_STR-CYCPUOM sy-vline
WA_V_OIJNMHI_STR-CARRIER sy-vline
WA_V_OIJNMHI_STR-WERK sy-vline
WA_V_OIJNMHI_STR-LGORT sy-vline
WA_V_OIJNMHI_STR-NOMMSK sy-vline
WA_V_OIJNMHI_STR-SHIPPER sy-vline
WA_V_OIJNMHI_STR-CONLTM sy-vline
WA_V_OIJNMHI_STR-CONLUOM sy-vline
WA_V_OIJNMHI_STR-TPLST sy-vline
WA_V_OIJNMHI_STR-BOTOL sy-vline
WA_V_OIJNMHI_STR-BUTOL sy-vline
WA_V_OIJNMHI_STR-BOTOLABS sy-vline
WA_V_OIJNMHI_STR-BUTOLABS sy-vline
WA_V_OIJNMHI_STR-BULTOLUOM sy-vline
WA_V_OIJNMHI_STR-UNLIMITED sy-vline
WA_V_OIJNMHI_STR-BALCH sy-vline
WA_V_OIJNMHI_STR-ERDAT sy-vline
WA_V_OIJNMHI_STR-ERZEIT sy-vline
WA_V_OIJNMHI_STR-ERNAM sy-vline
WA_V_OIJNMHI_STR-AEDAT sy-vline
WA_V_OIJNMHI_STR-AEZEIT sy-vline
WA_V_OIJNMHI_STR-AENAM sy-vline
WA_V_OIJNMHI_STR-BLOIND sy-vline
WA_V_OIJNMHI_STR-DELIND sy-vline
WA_V_OIJNMHI_STR-SITYP sy-vline
WA_V_OIJNMHI_STR-ISTAT sy-vline
WA_V_OIJNMHI_STR-ISUBSTAT sy-vline
WA_V_OIJNMHI_STR-IDATE sy-vline
WA_V_OIJNMHI_STR-LOCID sy-vline
WA_V_OIJNMHI_STR-LOCNAM sy-vline
WA_V_OIJNMHI_STR-PLANIND sy-vline
WA_V_OIJNMHI_STR-LOCPT sy-vline
WA_V_OIJNMHI_STR-LOCSL sy-vline
WA_V_OIJNMHI_STR-MATNR_I sy-vline
WA_V_OIJNMHI_STR-MENGE sy-vline
WA_V_OIJNMHI_STR-UNIT_I sy-vline
WA_V_OIJNMHI_STR-DOCIND sy-vline
WA_V_OIJNMHI_STR-DOCNR sy-vline
WA_V_OIJNMHI_STR-DOCTYP sy-vline
WA_V_OIJNMHI_STR-WORKLIST_I sy-vline
WA_V_OIJNMHI_STR-TANK sy-vline
WA_V_OIJNMHI_STR-CONS sy-vline
WA_V_OIJNMHI_STR-PARTNR sy-vline
WA_V_OIJNMHI_STR-CONPAT sy-vline
WA_V_OIJNMHI_STR-INSPE sy-vline
WA_V_OIJNMHI_STR-IMPOEXPO sy-vline
WA_V_OIJNMHI_STR-FLAG_IMEX sy-vline
WA_V_OIJNMHI_STR-OWNER sy-vline
WA_V_OIJNMHI_STR-CHARG_O sy-vline
WA_V_OIJNMHI_STR-CHARG_D sy-vline
WA_V_OIJNMHI_STR-S_MATNR_I sy-vline
WA_V_OIJNMHI_STR-RVP sy-vline
WA_V_OIJNMHI_STR-DOCITM sy-vline
WA_V_OIJNMHI_STR-SHNUM_I sy-vline
WA_V_OIJNMHI_STR-SHITEM sy-vline
WA_V_OIJNMHI_STR-VBELN sy-vline
WA_V_OIJNMHI_STR-POSNR sy-vline
WA_V_OIJNMHI_STR-ILOCK sy-vline
WA_V_OIJNMHI_STR-ACTDAT sy-vline
WA_V_OIJNMHI_STR-ACTTIME sy-vline
WA_V_OIJNMHI_STR-ACTUALS sy-vline
WA_V_OIJNMHI_STR-ACTUALQTY sy-vline
WA_V_OIJNMHI_STR-ACTUALUOM sy-vline
WA_V_OIJNMHI_STR-ITBOTOL sy-vline
WA_V_OIJNMHI_STR-ITBUTOL sy-vline
WA_V_OIJNMHI_STR-ITBOTOLABS sy-vline
WA_V_OIJNMHI_STR-ITBUTOLABS sy-vline
WA_V_OIJNMHI_STR-ITTOLUNIT sy-vline
WA_V_OIJNMHI_STR-UNLTD sy-vline
WA_V_OIJNMHI_STR-ERDAT_I sy-vline
WA_V_OIJNMHI_STR-ERZEIT_I sy-vline
WA_V_OIJNMHI_STR-ERNAM_I sy-vline
WA_V_OIJNMHI_STR-AEDAT_I sy-vline
WA_V_OIJNMHI_STR-AEZEIT_I sy-vline
WA_V_OIJNMHI_STR-AENAM_I sy-vline
WA_V_OIJNMHI_STR-BLOIND_I sy-vline
WA_V_OIJNMHI_STR-DELIND_I sy-vline
WA_V_OIJNMHI_STR-UPDATEXDOK sy-vline
WA_V_OIJNMHI_STR-VALUATIONTYPE_O sy-vline
WA_V_OIJNMHI_STR-VALUATIONTYPE_D sy-vline
WA_V_OIJNMHI_STR-INCOMPLETE_FLAG sy-vline
WA_V_OIJNMHI_STR-SCHED_TST_FROM sy-vline
WA_V_OIJNMHI_STR-SCHED_TST_TO sy-vline
WA_V_OIJNMHI_STR-NOMCL sy-vline
WA_V_OIJNMHI_STR-TST_FROM_MIN sy-vline
WA_V_OIJNMHI_STR-TST_TO_MAX sy-vline
WA_V_OIJNMHI_STR-STAGES_ID sy-vline
WA_V_OIJNMHI_STR-ROUTE sy-vline
WA_V_OIJNMHI_STR-NMSELECT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.