ABAP Select data from SAP table /ACCGO/UIS_S_BAPIEVNTDATA 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 /ACCGO/UIS_S_BAPIEVNTDATA 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 /ACCGO/UIS_S_BAPIEVNTDATA. 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 /ACCGO/UIS_S_BAPIEVNTDATA 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_/ACCGO/UIS_S_BAPIEVNTDATA TYPE STANDARD TABLE OF /ACCGO/UIS_S_BAPIEVNTDATA,
      WA_/ACCGO/UIS_S_BAPIEVNTDATA TYPE /ACCGO/UIS_S_BAPIEVNTDATA,
      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: </ACCGO/UIS_S_BAPIEVNTDATA> TYPE /ACCGO/UIS_S_BAPIEVNTDATA.

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

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM /ACCGO/UIS_S_BAPIEVNTDATA
  INTO TABLE IT_/ACCGO/UIS_S_BAPIEVNTDATA.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM /ACCGO/UIS_S_BAPIEVNTDATA
*  INTO TABLE @DATA(IT_/ACCGO/UIS_S_BAPIEVNTDATA2).
*--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_/ACCGO/UIS_S_BAPIEVNTDATA INDEX 1 INTO DATA(WA_/ACCGO/UIS_S_BAPIEVNTDATA2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/ACCGO/UIS_S_BAPIEVNTDATA ASSIGNING </ACCGO/UIS_S_BAPIEVNTDATA>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</ACCGO/UIS_S_BAPIEVNTDATA>-UIS_EXT_ID = 1.
</ACCGO/UIS_S_BAPIEVNTDATA>-EVENTID = 1.
</ACCGO/UIS_S_BAPIEVNTDATA>-EVENT_TYPE = 1.
</ACCGO/UIS_S_BAPIEVNTDATA>-MATNR = 1.
</ACCGO/UIS_S_BAPIEVNTDATA>-TRACEID = 1.
ENDLOOP.

LOOP AT IT_/ACCGO/UIS_S_BAPIEVNTDATA INTO WA_/ACCGO/UIS_S_BAPIEVNTDATA.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/ACCGO/UIS_S_BAPIEVNTDATA-EXTID, sy-vline,
WA_/ACCGO/UIS_S_BAPIEVNTDATA-FINAL_DELIVERY, sy-vline,
WA_/ACCGO/UIS_S_BAPIEVNTDATA-EVENT_LOC, sy-vline,
WA_/ACCGO/UIS_S_BAPIEVNTDATA-RECORDING_LOC, sy-vline,
WA_/ACCGO/UIS_S_BAPIEVNTDATA-APPLICATION_INSTR, sy-vline,
WA_/ACCGO/UIS_S_BAPIEVNTDATA-ON_ACC_OFF, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/ACCGO/UIS_S_BAPIEVNTDATA 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_/ACCGO/UIS_S_BAPIEVNTDATA 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_/ACCGO/UIS_S_BAPIEVNTDATA INTO WA_/ACCGO/UIS_S_BAPIEVNTDATA. *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 MATN1, internal->external for field MATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_/ACCGO/UIS_S_BAPIEVNTDATA-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/ACCGO/UIS_S_BAPIEVNTDATA-MATNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field B2B_TC_ID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/ACCGO/UIS_S_BAPIEVNTDATA-B2B_TC_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/ACCGO/UIS_S_BAPIEVNTDATA-B2B_TC_ID.
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_/ACCGO/UIS_S_BAPIEVNTDATA_STR,
UIS_EXT_ID TYPE STRING,
EVENTID TYPE STRING,
EVENT_TYPE TYPE STRING,
MATNR TYPE STRING,
TRACEID TYPE STRING,
EXTID TYPE STRING,
FINAL_DELIVERY TYPE STRING,
EVENT_LOC TYPE STRING,
RECORDING_LOC TYPE STRING,
APPLICATION_INSTR TYPE STRING,
ON_ACC_OFF TYPE STRING,
TKONN TYPE STRING,
TPOSN TYPE STRING,
EBELN_PO TYPE STRING,
EBELP_PO TYPE STRING,
VBELN_VA TYPE STRING,
POSNR_VA TYPE STRING,
VBELN_VL TYPE STRING,
POSNR_VL TYPE STRING,
BOLNR TYPE STRING,
BLDAT TYPE STRING,
OIJ_NOMTK TYPE STRING,
OIJ_NOMNR TYPE STRING,
OIJ_ITEM TYPE STRING,
STORAGE_AGREEMENT TYPE STRING,
STORAGE_AGREEMENT_ITEM TYPE STRING,
MOT TYPE STRING,
MET TYPE STRING,
DRIVER_ID TYPE STRING,
LICENSE TYPE STRING,
VEHICLE_ID TYPE STRING,
LEAD_CAR_NO TYPE STRING,
NO_OF_CARS TYPE STRING,
BARGE_ID TYPE STRING,
VESSEL_ID TYPE STRING,
BOOKING_NO TYPE STRING,
DESCR TYPE STRING,
EVNT_ACTUAL_DATE TYPE STRING,
EVNT_ACTUAL_TIME TYPE STRING,
EV_ACTION TYPE STRING,
BIN TYPE STRING,
STRG_LOC TYPE STRING,
STAGE_LOC TYPE STRING,
STAGING TYPE STRING,
TO_BE_RELEASED TYPE STRING,
TRNSP_GRP TYPE STRING,
PURCHASE_ORG TYPE STRING,
POSTING_DATE TYPE STRING,
COMMENTS TYPE STRING,
MATR_DOC TYPE STRING,
MATR_DOC_IT TYPE STRING,
MATR_DOC_ZEILE TYPE STRING,
PART_WT_IND TYPE STRING,
SCALE_TKT_NO TYPE STRING,
LOAD_RT TYPE STRING,
DIS_RT TYPE STRING,
CROP_SEASON_ID TYPE STRING,
DEL_PERIOD TYPE STRING,
DEL_PERIOD_END TYPE STRING,
SOURCE_LOC TYPE STRING,
LOAD_RT_QTY TYPE STRING,
LOAD_RT_TIM TYPE STRING,
DEL_PD_UOM TYPE STRING,
DIS_RT_QTY TYPE STRING,
DIS_RT_TIM TYPE STRING,
LOAD_LOCATION TYPE STRING,
DISCHARGE_LOC TYPE STRING,
VKTRA TYPE STRING,
MEANS_TRNSPT TYPE STRING,
INCO_TERMS TYPE STRING,
DELETION_FLAG TYPE STRING,
ALTERNATE_VENDOR TYPE STRING,
NFNUM TYPE STRING,
NFQTY TYPE STRING,
NFTOT TYPE STRING,
DELIVERY_NFVALID TYPE STRING,
NFVALID TYPE STRING,
STKZN TYPE STRING,
SUPPLIER_NATURAL_PERSON TYPE STRING,
LFSNR TYPE STRING,
TROP_EARLY_INVOICE TYPE STRING,
TROP TYPE STRING,
SPLIT TYPE STRING,
NFFRE TYPE STRING,
MWSKZ TYPE STRING,
J_1BEXBASE TYPE STRING,
NFCURR TYPE STRING,
NFUOM TYPE STRING,
LAQTY TYPE STRING,
LAQ_UOM TYPE STRING,
FINAL TYPE STRING,
BELNR TYPE STRING,
GJAHR TYPE STRING,
DNQTY TYPE STRING,
DNUOM TYPE STRING,
COMMINGLED TYPE STRING,
FUTURE TYPE STRING,
EBELN TYPE STRING,
EBELP TYPE STRING,
REF_TC TYPE STRING,
REF_IT TYPE STRING,
/ACCGO/GMO_RELEVANCY TYPE STRING,
/ACCGO/ROYALTIES_ID TYPE STRING,
/ACCGO/VENDOR TYPE STRING,
/ACCGO/TECHNOLOGY TYPE STRING,
/ACCGO/PERCENTAGE TYPE STRING,
WERKS TYPE STRING,
FEE_DATA TYPE STRING,
VKORG TYPE STRING,
VTVEG TYPE STRING,
SPART TYPE STRING,
SPECIFIC_MATNR TYPE STRING,
B2B_TC_ID TYPE STRING,
B2B_TC_ITEM TYPE STRING,
NOMTYP TYPE STRING,
TSYST TYPE STRING,
INCOTERM_UPS TYPE STRING,
AUTO_INCOTERM TYPE STRING,
CA_DATE TYPE STRING,END OF T_EKKO_STR. DATA: WA_/ACCGO/UIS_S_BAPIEVNTDATA_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_/ACCGO/UIS_S_BAPIEVNTDATA_STR-UIS_EXT_ID sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-EVENTID sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-EVENT_TYPE sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-MATNR sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-TRACEID sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-EXTID sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-FINAL_DELIVERY sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-EVENT_LOC sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-RECORDING_LOC sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-APPLICATION_INSTR sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-ON_ACC_OFF sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-TKONN sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-TPOSN sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-EBELN_PO sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-EBELP_PO sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-VBELN_VA sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-POSNR_VA sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-VBELN_VL sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-POSNR_VL sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-BOLNR sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-BLDAT sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-OIJ_NOMTK sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-OIJ_NOMNR sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-OIJ_ITEM sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-STORAGE_AGREEMENT sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-STORAGE_AGREEMENT_ITEM sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-MOT sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-MET sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-DRIVER_ID sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-LICENSE sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-VEHICLE_ID sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-LEAD_CAR_NO sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-NO_OF_CARS sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-BARGE_ID sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-VESSEL_ID sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-BOOKING_NO sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-DESCR sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-EVNT_ACTUAL_DATE sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-EVNT_ACTUAL_TIME sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-EV_ACTION sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-BIN sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-STRG_LOC sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-STAGE_LOC sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-STAGING sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-TO_BE_RELEASED sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-TRNSP_GRP sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-PURCHASE_ORG sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-POSTING_DATE sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-COMMENTS sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-MATR_DOC sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-MATR_DOC_IT sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-MATR_DOC_ZEILE sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-PART_WT_IND sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-SCALE_TKT_NO sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-LOAD_RT sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-DIS_RT sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-CROP_SEASON_ID sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-DEL_PERIOD sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-DEL_PERIOD_END sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-SOURCE_LOC sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-LOAD_RT_QTY sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-LOAD_RT_TIM sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-DEL_PD_UOM sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-DIS_RT_QTY sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-DIS_RT_TIM sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-LOAD_LOCATION sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-DISCHARGE_LOC sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-VKTRA sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-MEANS_TRNSPT sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-INCO_TERMS sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-DELETION_FLAG sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-ALTERNATE_VENDOR sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-NFNUM sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-NFQTY sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-NFTOT sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-DELIVERY_NFVALID sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-NFVALID sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-STKZN sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-SUPPLIER_NATURAL_PERSON sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-LFSNR sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-TROP_EARLY_INVOICE sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-TROP sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-SPLIT sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-NFFRE sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-MWSKZ sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-J_1BEXBASE sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-NFCURR sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-NFUOM sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-LAQTY sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-LAQ_UOM sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-FINAL sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-BELNR sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-GJAHR sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-DNQTY sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-DNUOM sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-COMMINGLED sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-FUTURE sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-EBELN sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-EBELP sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-REF_TC sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-REF_IT sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-/ACCGO/GMO_RELEVANCY sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-/ACCGO/ROYALTIES_ID sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-/ACCGO/VENDOR sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-/ACCGO/TECHNOLOGY sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-/ACCGO/PERCENTAGE sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-WERKS sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-FEE_DATA sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-VKORG sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-VTVEG sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-SPART sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-SPECIFIC_MATNR sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-B2B_TC_ID sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-B2B_TC_ITEM sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-NOMTYP sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-TSYST sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-INCOTERM_UPS sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-AUTO_INCOTERM sy-vline
WA_/ACCGO/UIS_S_BAPIEVNTDATA_STR-CA_DATE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.