ABAP Select data from SAP table V_OIJ_SCHED_MK 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_OIJ_SCHED_MK 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_OIJ_SCHED_MK. 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_OIJ_SCHED_MK 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_OIJ_SCHED_MK TYPE STANDARD TABLE OF V_OIJ_SCHED_MK,
      WA_V_OIJ_SCHED_MK TYPE V_OIJ_SCHED_MK,
      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_OIJ_SCHED_MK> TYPE V_OIJ_SCHED_MK.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM V_OIJ_SCHED_MK
*  INTO TABLE @DATA(IT_V_OIJ_SCHED_MK2).
*--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_OIJ_SCHED_MK INDEX 1 INTO DATA(WA_V_OIJ_SCHED_MK2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_V_OIJ_SCHED_MK ASSIGNING <V_OIJ_SCHED_MK>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<V_OIJ_SCHED_MK>-MANDT = 1.
<V_OIJ_SCHED_MK>-SIM_SCHED_ID = 1.
<V_OIJ_SCHED_MK>-SIM_SCHED_LN = 1.
<V_OIJ_SCHED_MK>-SIM_VERSION = 1.
<V_OIJ_SCHED_MK>-SIM_SCHED_TYP = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_V_OIJ_SCHED_MK-SCHED_STAT, sy-vline,
WA_V_OIJ_SCHED_MK-SCHED_ACF, sy-vline,
WA_V_OIJ_SCHED_MK-NOMTK, sy-vline,
WA_V_OIJ_SCHED_MK-NOMIT, sy-vline,
WA_V_OIJ_SCHED_MK-SCHED_COMM, sy-vline,
WA_V_OIJ_SCHED_MK-NOMCL, sy-vline.
ENDLOOP. *Add any further fields from structure WA_V_OIJ_SCHED_MK 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_OIJ_SCHED_MK 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_OIJ_SCHED_MK INTO WA_V_OIJ_SCHED_MK. *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 SIM_SCHED_ID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_V_OIJ_SCHED_MK-SIM_SCHED_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_V_OIJ_SCHED_MK-SIM_SCHED_ID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field NOMTK CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_V_OIJ_SCHED_MK-NOMTK IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_V_OIJ_SCHED_MK-NOMTK.
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_OIJ_SCHED_MK_STR,
MANDT TYPE STRING,
SIM_SCHED_ID TYPE STRING,
SIM_SCHED_LN TYPE STRING,
SIM_VERSION TYPE STRING,
SIM_SCHED_TYP TYPE STRING,
SCHED_STAT TYPE STRING,
SCHED_ACF TYPE STRING,
NOMTK TYPE STRING,
NOMIT TYPE STRING,
SCHED_COMM TYPE STRING,
NOMCL TYPE STRING,
NOMTYP TYPE STRING,
BUSTYP TYPE STRING,
NOMNR TYPE STRING,
NOMST TYPE STRING,
NMSHTYPE TYPE STRING,
NMBALCH TYPE STRING,
STAGES_ID TYPE STRING,
WORKLIST TYPE STRING,
SENTDAT TYPE STRING,
SENTTIME TYPE STRING,
SENTNAM TYPE STRING,
ITEMS TYPE STRING,
COUNTER1 TYPE STRING,
COUNTER2 TYPE STRING,
COUNTER3 TYPE STRING,
COUNTER4 TYPE STRING,
COUNTER5 TYPE STRING,
COUNTER6 TYPE STRING,
APO_SHIPMENT_ID TYPE STRING,
APO_SHIPMENT_NUM TYPE STRING,
NMBLOCK TYPE STRING,
NOMTYPDESC TYPE STRING,
SHTYP TYPE STRING,
TKNUM TYPE STRING,
LOV_GL TYPE STRING,
TSYST TYPE STRING,
NMSHIPPER TYPE STRING,
NMCARRIER TYPE STRING,
CYCLE TYPE STRING,
NMWERK TYPE STRING,
NMLGORT TYPE STRING,
NMVEHICLE TYPE STRING,
NMVESSEL TYPE STRING,
NMTPLST TYPE STRING,
ROUTE TYPE STRING,
BOOKTS TYPE STRING,
EV_GROUP TYPE STRING,
VKTRA TYPE STRING,
QTYIN TYPE STRING,
QTYOUT TYPE STRING,
UNIT TYPE STRING,
TST_FROM_MIN TYPE STRING,
TST_TO_MAX TYPE STRING,
SITYP TYPE STRING,
ISTAT TYPE STRING,
ISUBSTAT TYPE STRING,
IDATE TYPE STRING,
SCHED_TST_FROM TYPE STRING,
SCHED_TST_TO TYPE STRING,
LOCID TYPE STRING,
S_MATNR_I TYPE STRING,
MATNR_I TYPE STRING,
MENGE TYPE STRING,
UNIT_I TYPE STRING,
UNIT_I_T TYPE STRING,
DOCIND TYPE STRING,
DOCNR TYPE STRING,
DOCITM TYPE STRING,
DOCSCHEDLN TYPE STRING,
QTYFCR TYPE STRING,
QTYFCR_UOM 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,
RVP TYPE STRING,
VALUATIONTYPE_O TYPE STRING,
VALUATIONTYPE_D TYPE STRING,
SHNUM TYPE STRING,
SHITEM TYPE STRING,
ILOCK TYPE STRING,
PRORATEQTY TYPE STRING,
ASSIGNEDQTY 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,
UNLIMITED TYPE STRING,
BLOIND TYPE STRING,
DELIND TYPE STRING,
UPDATEXDOK TYPE STRING,
INCOMPLETE_FLAG TYPE STRING,
DOCTYP TYPE STRING,
LDRATE TYPE STRING,
LDQUOM TYPE STRING,
LDTUOM TYPE STRING,
THIRD_NOMNR TYPE STRING,
UPMAT TYPE STRING,
REFITEM TYPE STRING,
STLTY TYPE STRING,
STLKN TYPE STRING,
CHARG_D_CREATE TYPE STRING,
CHARG_O_CREATE TYPE STRING,
CO_CARR TYPE STRING,
CO_SHIP TYPE STRING,
CO_TSYST TYPE STRING,
COMMCTL TYPE STRING,
SOLDTO TYPE STRING,
PRORATE_ROUTINE TYPE STRING,
CHARG_L TYPE STRING,
CHARG_L_CREATE TYPE STRING,
TCNUM TYPE STRING,
TCITM TYPE STRING,
GA_NMSHIPPER TYPE STRING,
GA_CONF_QTY TYPE STRING,
GA_CONF_UOM TYPE STRING,
GA_TECHSCH_QTY TYPE STRING,
GA_TECHSCH_UOM TYPE STRING,
GA_CONF_QTY_CAL TYPE STRING,
GA_TSCH_QTY_CAL TYPE STRING,
GA_ALLOCATED_QTY TYPE STRING,
GA_ALLOCATED_UOM TYPE STRING,
GA_RANK TYPE STRING,
CYCLE_ITEM TYPE STRING,
LESSHNUM TYPE STRING,
LESTPNUM TYPE STRING,
ATL_DELV_NUMBER TYPE STRING,
ATL_DELV_ITM TYPE STRING,
ATL_CRDT_QTY TYPE STRING,
ATL_CRDT_UOM TYPE STRING,
ATL_CRDT_VAL TYPE STRING,
ATL_CRDT_CURR TYPE STRING,
PRE_EXIST_IND TYPE STRING,
ERDAT TYPE STRING,
ERZEIT TYPE STRING,
ERNAM TYPE STRING,
AEDAT TYPE STRING,
AEZEIT TYPE STRING,
AENAM TYPE STRING,
FLTTNOMTK TYPE STRING,
UPDKZ TYPE STRING,
USER_ID TYPE STRING,
SCENARIO_ID TYPE STRING,
IPW_TXT TYPE STRING,
LOCPT TYPE STRING,
LOCSL TYPE STRING,
ACTUALQTY_PAR TYPE STRING,
ACTUALUOM_PAR TYPE STRING,
BLOIND_I TYPE STRING,
DELIND_I TYPE STRING,
SHNUM_I TYPE STRING,END OF T_EKKO_STR. DATA: WA_V_OIJ_SCHED_MK_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_OIJ_SCHED_MK_STR-MANDT sy-vline
WA_V_OIJ_SCHED_MK_STR-SIM_SCHED_ID sy-vline
WA_V_OIJ_SCHED_MK_STR-SIM_SCHED_LN sy-vline
WA_V_OIJ_SCHED_MK_STR-SIM_VERSION sy-vline
WA_V_OIJ_SCHED_MK_STR-SIM_SCHED_TYP sy-vline
WA_V_OIJ_SCHED_MK_STR-SCHED_STAT sy-vline
WA_V_OIJ_SCHED_MK_STR-SCHED_ACF sy-vline
WA_V_OIJ_SCHED_MK_STR-NOMTK sy-vline
WA_V_OIJ_SCHED_MK_STR-NOMIT sy-vline
WA_V_OIJ_SCHED_MK_STR-SCHED_COMM sy-vline
WA_V_OIJ_SCHED_MK_STR-NOMCL sy-vline
WA_V_OIJ_SCHED_MK_STR-NOMTYP sy-vline
WA_V_OIJ_SCHED_MK_STR-BUSTYP sy-vline
WA_V_OIJ_SCHED_MK_STR-NOMNR sy-vline
WA_V_OIJ_SCHED_MK_STR-NOMST sy-vline
WA_V_OIJ_SCHED_MK_STR-NMSHTYPE sy-vline
WA_V_OIJ_SCHED_MK_STR-NMBALCH sy-vline
WA_V_OIJ_SCHED_MK_STR-STAGES_ID sy-vline
WA_V_OIJ_SCHED_MK_STR-WORKLIST sy-vline
WA_V_OIJ_SCHED_MK_STR-SENTDAT sy-vline
WA_V_OIJ_SCHED_MK_STR-SENTTIME sy-vline
WA_V_OIJ_SCHED_MK_STR-SENTNAM sy-vline
WA_V_OIJ_SCHED_MK_STR-ITEMS sy-vline
WA_V_OIJ_SCHED_MK_STR-COUNTER1 sy-vline
WA_V_OIJ_SCHED_MK_STR-COUNTER2 sy-vline
WA_V_OIJ_SCHED_MK_STR-COUNTER3 sy-vline
WA_V_OIJ_SCHED_MK_STR-COUNTER4 sy-vline
WA_V_OIJ_SCHED_MK_STR-COUNTER5 sy-vline
WA_V_OIJ_SCHED_MK_STR-COUNTER6 sy-vline
WA_V_OIJ_SCHED_MK_STR-APO_SHIPMENT_ID sy-vline
WA_V_OIJ_SCHED_MK_STR-APO_SHIPMENT_NUM sy-vline
WA_V_OIJ_SCHED_MK_STR-NMBLOCK sy-vline
WA_V_OIJ_SCHED_MK_STR-NOMTYPDESC sy-vline
WA_V_OIJ_SCHED_MK_STR-SHTYP sy-vline
WA_V_OIJ_SCHED_MK_STR-TKNUM sy-vline
WA_V_OIJ_SCHED_MK_STR-LOV_GL sy-vline
WA_V_OIJ_SCHED_MK_STR-TSYST sy-vline
WA_V_OIJ_SCHED_MK_STR-NMSHIPPER sy-vline
WA_V_OIJ_SCHED_MK_STR-NMCARRIER sy-vline
WA_V_OIJ_SCHED_MK_STR-CYCLE sy-vline
WA_V_OIJ_SCHED_MK_STR-NMWERK sy-vline
WA_V_OIJ_SCHED_MK_STR-NMLGORT sy-vline
WA_V_OIJ_SCHED_MK_STR-NMVEHICLE sy-vline
WA_V_OIJ_SCHED_MK_STR-NMVESSEL sy-vline
WA_V_OIJ_SCHED_MK_STR-NMTPLST sy-vline
WA_V_OIJ_SCHED_MK_STR-ROUTE sy-vline
WA_V_OIJ_SCHED_MK_STR-BOOKTS sy-vline
WA_V_OIJ_SCHED_MK_STR-EV_GROUP sy-vline
WA_V_OIJ_SCHED_MK_STR-VKTRA sy-vline
WA_V_OIJ_SCHED_MK_STR-QTYIN sy-vline
WA_V_OIJ_SCHED_MK_STR-QTYOUT sy-vline
WA_V_OIJ_SCHED_MK_STR-UNIT sy-vline
WA_V_OIJ_SCHED_MK_STR-TST_FROM_MIN sy-vline
WA_V_OIJ_SCHED_MK_STR-TST_TO_MAX sy-vline
WA_V_OIJ_SCHED_MK_STR-SITYP sy-vline
WA_V_OIJ_SCHED_MK_STR-ISTAT sy-vline
WA_V_OIJ_SCHED_MK_STR-ISUBSTAT sy-vline
WA_V_OIJ_SCHED_MK_STR-IDATE sy-vline
WA_V_OIJ_SCHED_MK_STR-SCHED_TST_FROM sy-vline
WA_V_OIJ_SCHED_MK_STR-SCHED_TST_TO sy-vline
WA_V_OIJ_SCHED_MK_STR-LOCID sy-vline
WA_V_OIJ_SCHED_MK_STR-S_MATNR_I sy-vline
WA_V_OIJ_SCHED_MK_STR-MATNR_I sy-vline
WA_V_OIJ_SCHED_MK_STR-MENGE sy-vline
WA_V_OIJ_SCHED_MK_STR-UNIT_I sy-vline
WA_V_OIJ_SCHED_MK_STR-UNIT_I_T sy-vline
WA_V_OIJ_SCHED_MK_STR-DOCIND sy-vline
WA_V_OIJ_SCHED_MK_STR-DOCNR sy-vline
WA_V_OIJ_SCHED_MK_STR-DOCITM sy-vline
WA_V_OIJ_SCHED_MK_STR-DOCSCHEDLN sy-vline
WA_V_OIJ_SCHED_MK_STR-QTYFCR sy-vline
WA_V_OIJ_SCHED_MK_STR-QTYFCR_UOM sy-vline
WA_V_OIJ_SCHED_MK_STR-WORKLIST_I sy-vline
WA_V_OIJ_SCHED_MK_STR-TANK sy-vline
WA_V_OIJ_SCHED_MK_STR-CONS sy-vline
WA_V_OIJ_SCHED_MK_STR-PARTNR sy-vline
WA_V_OIJ_SCHED_MK_STR-CONPAT sy-vline
WA_V_OIJ_SCHED_MK_STR-INSPE sy-vline
WA_V_OIJ_SCHED_MK_STR-IMPOEXPO sy-vline
WA_V_OIJ_SCHED_MK_STR-FLAG_IMEX sy-vline
WA_V_OIJ_SCHED_MK_STR-OWNER sy-vline
WA_V_OIJ_SCHED_MK_STR-CHARG_O sy-vline
WA_V_OIJ_SCHED_MK_STR-CHARG_D sy-vline
WA_V_OIJ_SCHED_MK_STR-RVP sy-vline
WA_V_OIJ_SCHED_MK_STR-VALUATIONTYPE_O sy-vline
WA_V_OIJ_SCHED_MK_STR-VALUATIONTYPE_D sy-vline
WA_V_OIJ_SCHED_MK_STR-SHNUM sy-vline
WA_V_OIJ_SCHED_MK_STR-SHITEM sy-vline
WA_V_OIJ_SCHED_MK_STR-ILOCK sy-vline
WA_V_OIJ_SCHED_MK_STR-PRORATEQTY sy-vline
WA_V_OIJ_SCHED_MK_STR-ASSIGNEDQTY sy-vline
WA_V_OIJ_SCHED_MK_STR-ACTDAT sy-vline
WA_V_OIJ_SCHED_MK_STR-ACTTIME sy-vline
WA_V_OIJ_SCHED_MK_STR-ACTUALS sy-vline
WA_V_OIJ_SCHED_MK_STR-ACTUALQTY sy-vline
WA_V_OIJ_SCHED_MK_STR-ACTUALUOM sy-vline
WA_V_OIJ_SCHED_MK_STR-ITBOTOL sy-vline
WA_V_OIJ_SCHED_MK_STR-ITBUTOL sy-vline
WA_V_OIJ_SCHED_MK_STR-ITBOTOLABS sy-vline
WA_V_OIJ_SCHED_MK_STR-ITBUTOLABS sy-vline
WA_V_OIJ_SCHED_MK_STR-ITTOLUNIT sy-vline
WA_V_OIJ_SCHED_MK_STR-UNLIMITED sy-vline
WA_V_OIJ_SCHED_MK_STR-BLOIND sy-vline
WA_V_OIJ_SCHED_MK_STR-DELIND sy-vline
WA_V_OIJ_SCHED_MK_STR-UPDATEXDOK sy-vline
WA_V_OIJ_SCHED_MK_STR-INCOMPLETE_FLAG sy-vline
WA_V_OIJ_SCHED_MK_STR-DOCTYP sy-vline
WA_V_OIJ_SCHED_MK_STR-LDRATE sy-vline
WA_V_OIJ_SCHED_MK_STR-LDQUOM sy-vline
WA_V_OIJ_SCHED_MK_STR-LDTUOM sy-vline
WA_V_OIJ_SCHED_MK_STR-THIRD_NOMNR sy-vline
WA_V_OIJ_SCHED_MK_STR-UPMAT sy-vline
WA_V_OIJ_SCHED_MK_STR-REFITEM sy-vline
WA_V_OIJ_SCHED_MK_STR-STLTY sy-vline
WA_V_OIJ_SCHED_MK_STR-STLKN sy-vline
WA_V_OIJ_SCHED_MK_STR-CHARG_D_CREATE sy-vline
WA_V_OIJ_SCHED_MK_STR-CHARG_O_CREATE sy-vline
WA_V_OIJ_SCHED_MK_STR-CO_CARR sy-vline
WA_V_OIJ_SCHED_MK_STR-CO_SHIP sy-vline
WA_V_OIJ_SCHED_MK_STR-CO_TSYST sy-vline
WA_V_OIJ_SCHED_MK_STR-COMMCTL sy-vline
WA_V_OIJ_SCHED_MK_STR-SOLDTO sy-vline
WA_V_OIJ_SCHED_MK_STR-PRORATE_ROUTINE sy-vline
WA_V_OIJ_SCHED_MK_STR-CHARG_L sy-vline
WA_V_OIJ_SCHED_MK_STR-CHARG_L_CREATE sy-vline
WA_V_OIJ_SCHED_MK_STR-TCNUM sy-vline
WA_V_OIJ_SCHED_MK_STR-TCITM sy-vline
WA_V_OIJ_SCHED_MK_STR-GA_NMSHIPPER sy-vline
WA_V_OIJ_SCHED_MK_STR-GA_CONF_QTY sy-vline
WA_V_OIJ_SCHED_MK_STR-GA_CONF_UOM sy-vline
WA_V_OIJ_SCHED_MK_STR-GA_TECHSCH_QTY sy-vline
WA_V_OIJ_SCHED_MK_STR-GA_TECHSCH_UOM sy-vline
WA_V_OIJ_SCHED_MK_STR-GA_CONF_QTY_CAL sy-vline
WA_V_OIJ_SCHED_MK_STR-GA_TSCH_QTY_CAL sy-vline
WA_V_OIJ_SCHED_MK_STR-GA_ALLOCATED_QTY sy-vline
WA_V_OIJ_SCHED_MK_STR-GA_ALLOCATED_UOM sy-vline
WA_V_OIJ_SCHED_MK_STR-GA_RANK sy-vline
WA_V_OIJ_SCHED_MK_STR-CYCLE_ITEM sy-vline
WA_V_OIJ_SCHED_MK_STR-LESSHNUM sy-vline
WA_V_OIJ_SCHED_MK_STR-LESTPNUM sy-vline
WA_V_OIJ_SCHED_MK_STR-ATL_DELV_NUMBER sy-vline
WA_V_OIJ_SCHED_MK_STR-ATL_DELV_ITM sy-vline
WA_V_OIJ_SCHED_MK_STR-ATL_CRDT_QTY sy-vline
WA_V_OIJ_SCHED_MK_STR-ATL_CRDT_UOM sy-vline
WA_V_OIJ_SCHED_MK_STR-ATL_CRDT_VAL sy-vline
WA_V_OIJ_SCHED_MK_STR-ATL_CRDT_CURR sy-vline
WA_V_OIJ_SCHED_MK_STR-PRE_EXIST_IND sy-vline
WA_V_OIJ_SCHED_MK_STR-ERDAT sy-vline
WA_V_OIJ_SCHED_MK_STR-ERZEIT sy-vline
WA_V_OIJ_SCHED_MK_STR-ERNAM sy-vline
WA_V_OIJ_SCHED_MK_STR-AEDAT sy-vline
WA_V_OIJ_SCHED_MK_STR-AEZEIT sy-vline
WA_V_OIJ_SCHED_MK_STR-AENAM sy-vline
WA_V_OIJ_SCHED_MK_STR-FLTTNOMTK sy-vline
WA_V_OIJ_SCHED_MK_STR-UPDKZ sy-vline
WA_V_OIJ_SCHED_MK_STR-USER_ID sy-vline
WA_V_OIJ_SCHED_MK_STR-SCENARIO_ID sy-vline
WA_V_OIJ_SCHED_MK_STR-IPW_TXT sy-vline
WA_V_OIJ_SCHED_MK_STR-LOCPT sy-vline
WA_V_OIJ_SCHED_MK_STR-LOCSL sy-vline
WA_V_OIJ_SCHED_MK_STR-ACTUALQTY_PAR sy-vline
WA_V_OIJ_SCHED_MK_STR-ACTUALUOM_PAR sy-vline
WA_V_OIJ_SCHED_MK_STR-BLOIND_I sy-vline
WA_V_OIJ_SCHED_MK_STR-DELIND_I sy-vline
WA_V_OIJ_SCHED_MK_STR-SHNUM_I sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.