ABAP Select data from SAP table BAPIDELICIOUSREQUEST 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 BAPIDELICIOUSREQUEST 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 BAPIDELICIOUSREQUEST. 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 BAPIDELICIOUSREQUEST 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_BAPIDELICIOUSREQUEST TYPE STANDARD TABLE OF BAPIDELICIOUSREQUEST,
      WA_BAPIDELICIOUSREQUEST TYPE BAPIDELICIOUSREQUEST,
      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: <BAPIDELICIOUSREQUEST> TYPE BAPIDELICIOUSREQUEST.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM BAPIDELICIOUSREQUEST
*  INTO TABLE @DATA(IT_BAPIDELICIOUSREQUEST2).
*--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_BAPIDELICIOUSREQUEST INDEX 1 INTO DATA(WA_BAPIDELICIOUSREQUEST2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_BAPIDELICIOUSREQUEST ASSIGNING <BAPIDELICIOUSREQUEST>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<BAPIDELICIOUSREQUEST>-ID = 1.
<BAPIDELICIOUSREQUEST>-DOCUMENT_SYSTEM = 1.
<BAPIDELICIOUSREQUEST>-DOCUMENT_NUMB = 1.
<BAPIDELICIOUSREQUEST>-DOCUMENT_ITEM = 1.
<BAPIDELICIOUSREQUEST>-DOCUMENT_ITEM_GUID = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_BAPIDELICIOUSREQUEST-EXTDELV_NO, sy-vline,
WA_BAPIDELICIOUSREQUEST-HIGHER_LEVEL_ITEM, sy-vline,
WA_BAPIDELICIOUSREQUEST-HIGHER_LEVEL_ITEM_USAGE, sy-vline,
WA_BAPIDELICIOUSREQUEST-SHIP_TO, sy-vline,
WA_BAPIDELICIOUSREQUEST-SOLD_TO, sy-vline,
WA_BAPIDELICIOUSREQUEST-VENDOR, sy-vline.
ENDLOOP. *Add any further fields from structure WA_BAPIDELICIOUSREQUEST 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_BAPIDELICIOUSREQUEST 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_BAPIDELICIOUSREQUEST INTO WA_BAPIDELICIOUSREQUEST. *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 DOCUMENT_SYSTEM CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_BAPIDELICIOUSREQUEST-DOCUMENT_SYSTEM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPIDELICIOUSREQUEST-DOCUMENT_SYSTEM.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit EAN11, internal->external for field MATERIAL_EAN_UPC CALL FUNCTION 'CONVERSION_EXIT_EAN11_OUTPUT' EXPORTING input = WA_BAPIDELICIOUSREQUEST-MATERIAL_EAN_UPC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPIDELICIOUSREQUEST-MATERIAL_EAN_UPC.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit ABPSP, internal->external for field WBS_ELEMENT CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_BAPIDELICIOUSREQUEST-WBS_ELEMENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPIDELICIOUSREQUEST-WBS_ELEMENT.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit MATNL, internal->external for field MATERIAL_ENTERED_EXTERNAL CALL FUNCTION 'CONVERSION_EXIT_MATNL_OUTPUT' EXPORTING input = WA_BAPIDELICIOUSREQUEST-MATERIAL_ENTERED_EXTERNAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPIDELICIOUSREQUEST-MATERIAL_ENTERED_EXTERNAL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit MATNW, internal->external for field MATERIAL_ENTERED_VERSION CALL FUNCTION 'CONVERSION_EXIT_MATNW_OUTPUT' EXPORTING input = WA_BAPIDELICIOUSREQUEST-MATERIAL_ENTERED_VERSION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPIDELICIOUSREQUEST-MATERIAL_ENTERED_VERSION.
WRITE:/ 'New Value:', ld_input.

*Conversion exit MATNL, internal->external for field MATERIAL_EXTERNAL CALL FUNCTION 'CONVERSION_EXIT_MATNL_OUTPUT' EXPORTING input = WA_BAPIDELICIOUSREQUEST-MATERIAL_EXTERNAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPIDELICIOUSREQUEST-MATERIAL_EXTERNAL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit MATNW, internal->external for field MATERIAL_VERSION CALL FUNCTION 'CONVERSION_EXIT_MATNW_OUTPUT' EXPORTING input = WA_BAPIDELICIOUSREQUEST-MATERIAL_VERSION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPIDELICIOUSREQUEST-MATERIAL_VERSION.
WRITE:/ 'New Value:', ld_input.

*Conversion exit MATNL, internal->external for field TRANSPORT_MEANS_EXTERNAL CALL FUNCTION 'CONVERSION_EXIT_MATNL_OUTPUT' EXPORTING input = WA_BAPIDELICIOUSREQUEST-TRANSPORT_MEANS_EXTERNAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPIDELICIOUSREQUEST-TRANSPORT_MEANS_EXTERNAL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit MATNW, internal->external for field TRANSPORT_MEANS_VERSION CALL FUNCTION 'CONVERSION_EXIT_MATNW_OUTPUT' EXPORTING input = WA_BAPIDELICIOUSREQUEST-TRANSPORT_MEANS_VERSION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPIDELICIOUSREQUEST-TRANSPORT_MEANS_VERSION.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit CFOBR, internal->external for field J_1BCFOP CALL FUNCTION 'CONVERSION_EXIT_CFOBR_OUTPUT' EXPORTING input = WA_BAPIDELICIOUSREQUEST-J_1BCFOP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPIDELICIOUSREQUEST-J_1BCFOP.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit MATN1, internal->external for field TRANSPORT_MEANS_LONG CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_BAPIDELICIOUSREQUEST-TRANSPORT_MEANS_LONG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPIDELICIOUSREQUEST-TRANSPORT_MEANS_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_BAPIDELICIOUSREQUEST_STR,
ID TYPE STRING,
DOCUMENT_SYSTEM TYPE STRING,
DOCUMENT_NUMB TYPE STRING,
DOCUMENT_ITEM TYPE STRING,
DOCUMENT_ITEM_GUID TYPE STRING,
EXTDELV_NO TYPE STRING,
HIGHER_LEVEL_ITEM TYPE STRING,
HIGHER_LEVEL_ITEM_USAGE TYPE STRING,
SHIP_TO TYPE STRING,
SOLD_TO TYPE STRING,
VENDOR TYPE STRING,
FORWARDING_AGENT TYPE STRING,
CUST_GROUP TYPE STRING,
CUST_GRP1 TYPE STRING,
CUST_GRP2 TYPE STRING,
CUST_GRP3 TYPE STRING,
CUST_GRP4 TYPE STRING,
CUST_GRP5 TYPE STRING,
COMP_CODE TYPE STRING,
SALES_ORGANISATION TYPE STRING,
DISTRIBUTION_CHANNEL TYPE STRING,
DIVISION TYPE STRING,
PLANT TYPE STRING,
STGE_LOC TYPE STRING,
SALES_OFFICE TYPE STRING,
RECEIVING_POINT TYPE STRING,
DEPARTMENT_NO TYPE STRING,
PURCHASE_ORGANISATION TYPE STRING,
PURCHASE_GROUP TYPE STRING,
QUANTITY_SALES_UOM TYPE STRING,
QUANTITY_BASE__UOM TYPE STRING,
COMPONENT_RATIO TYPE STRING,
SALES_UNIT TYPE STRING,
SALES_UNIT_ISO TYPE STRING,
BASE_UOM TYPE STRING,
SALES_QTY_NUM TYPE STRING,
SALES_QTY_DENOM TYPE STRING,
TARE_WGHT TYPE STRING,
GROSS_WT TYPE STRING,
NET_WEIGHT TYPE STRING,
VOLUME TYPE STRING,
TARE_VOL TYPE STRING,
UNIT_OF_WT TYPE STRING,
UNIT_OF_WT_ISO TYPE STRING,
VOLUMEUNIT TYPE STRING,
VOLUMEUNIT_ISO TYPE STRING,
MATERIAL TYPE STRING,
MATERIAL_SHORTTEXT TYPE STRING,
MATERIAL_ENTERED TYPE STRING,
MATERIAL_CUSTOMER TYPE STRING,
MATERIAL_EAN_UPC TYPE STRING,
BATCH TYPE STRING,
MATL_GROUP TYPE STRING,
PRODUCT_HIERARCHY TYPE STRING,
TRANS_GRP TYPE STRING,
LOADINGGRP TYPE STRING,
MATFRGTGRP TYPE STRING,
MAT_GRP_SM TYPE STRING,
PROMOTION TYPE STRING,
PRC_GROUP1 TYPE STRING,
PRC_GROUP2 TYPE STRING,
PRC_GROUP3 TYPE STRING,
PRC_GROUP4 TYPE STRING,
PRC_GROUP5 TYPE STRING,
MAT_AVAILABIL_DATE TYPE STRING,
MAT_AVAILABIL_TIME TYPE STRING,
MAT_AVAILABIL_TIME_STAMP TYPE STRING,
MAT_AVAILABIL_TIME_ZONE TYPE STRING,
TRANSP_PLAN_DATE TYPE STRING,
TRANSP_PLAN_TIME TYPE STRING,
TRANSP_PLAN_TIME_STAMP TYPE STRING,
TRANSP_PLAN_TIME_ZONE TYPE STRING,
LOADING_DATE TYPE STRING,
LOADING_TIME TYPE STRING,
LOADING_TIME_STAMP TYPE STRING,
LOADING_TIME_ZONE TYPE STRING,
GOODS_ISSUE_DATE TYPE STRING,
GOODS_ISSUE_TIME TYPE STRING,
GOODS_ISSUE_TIME_STAMP TYPE STRING,
GOODS_ISSUE_TIME_ZONE TYPE STRING,
DELIVERY_DATE TYPE STRING,
DELIVERY_TIME TYPE STRING,
DELIVERY_ARRIVAL_TIME_STAMP TYPE STRING,
DELIVERY_ARRIVAL_TIME_ZONE TYPE STRING,
DATE_USAGE TYPE STRING,
DATE TYPE STRING,
TIME TYPE STRING,
TIME_STAMP TYPE STRING,
TIME_ZONE TYPE STRING,
NO_MORE_DELIVERIES TYPE STRING,
QUAN_NO_CHECK TYPE STRING,
DOCUMENT_TYPE TYPE STRING,
DOCUMENT_CATEGORY_SD TYPE STRING,
DOCUMENT_TYPE_PREDECESSOR TYPE STRING,
DOCUMENT_TYPE_DELIVERY TYPE STRING,
ITEM_TYPE TYPE STRING,
ITEM_CATEGORY_PREDECESSOR TYPE STRING,
ITEM_CATEGORY_DELIVERY TYPE STRING,
FLG_LEAD_UNIT TYPE STRING,
ORDCOMBIND TYPE STRING,
PARTIAL_DELIVERY TYPE STRING,
DELIVERY_PRIO TYPE STRING,
DELIVERY_BLOCK TYPE STRING,
DELIVERY_GROUP TYPE STRING,
SHIPPING_CONDITION TYPE STRING,
INCOTERMS1 TYPE STRING,
INCOTERMS2 TYPE STRING,
UNLOAD_POINT TYPE STRING,
TRANSP_ID TYPE STRING,
TRANS_CAT TYPE STRING,
TRANSPORT_MEANS TYPE STRING,
BILLOFLADING TYPE STRING,
ROUTE TYPE STRING,
BOMEXPL_NO TYPE STRING,
ID_BATCH_DETERMINATION TYPE STRING,
BUSINESS_AREA TYPE STRING,
BUSINESS_AREA_PARTNER TYPE STRING,
CONTROLLING_AREA TYPE STRING,
PROFIT_CENTER TYPE STRING,
PROFIT_CENTER_PARTNER TYPE STRING,
PROFIT_SEGMENT_NO TYPE STRING,
COST_CENTER TYPE STRING,
CO_ORDER TYPE STRING,
CO_ORDER_ITEM TYPE STRING,
VALCONTRNR TYPE STRING,
VALCONTRIT TYPE STRING,
OBJ_NR_HD TYPE STRING,
OBJ_NR_IT TYPE STRING,
WBS_ELEMENT TYPE STRING,
VALUATION_SPECIAL_STOCK TYPE STRING,
ACCTASSCAT TYPE STRING,
CONSUMPT TYPE STRING,
SPEC_STOCK TYPE STRING,
PLNG_BASE_UNIT TYPE STRING,
PLNG_CONV_FACT TYPE STRING,
CUSTCHNGSTATUS TYPE STRING,
MATERIAL_ENTERED_EXTERNAL TYPE STRING,
MATERIAL_ENTERED_GUID TYPE STRING,
MATERIAL_ENTERED_VERSION TYPE STRING,
MATERIAL_EXTERNAL TYPE STRING,
MATERIAL_GUID TYPE STRING,
MATERIAL_VERSION TYPE STRING,
TRANSPORT_MEANS_EXTERNAL TYPE STRING,
TRANSPORT_MEANS_VERSION TYPE STRING,
TRANSPORT_MEANS_GUID TYPE STRING,
SPE_RELEASE_TMSTMP TYPE STRING,
SPE_ATP_TMSTMP TYPE STRING,
SPE_UNDERDEL_TOLERANCE TYPE STRING,
SPE_OVERDEL_TOLERANCE TYPE STRING,
SPE_GEOROUTE_ID TYPE STRING,
SPE_GEOROUTE_IND TYPE STRING,
SPE_CARRIER_IND TYPE STRING,
SPE_TTYPE TYPE STRING,
SPE_GLOBAL_TRADE_RELEVANCY TYPE STRING,
SPE_GLOBAL_TRADE_ROUTE_CODE TYPE STRING,
SPE_INITIATOR_PROCESS TYPE STRING,
SPE_UNIT_SYSTEM TYPE STRING,
SPE_CREATED_BY TYPE STRING,
SPE_CURRENCY TYPE STRING,
SPE_INV_BEFORE_GI TYPE STRING,
SPE_LOC_SEQ TYPE STRING,
SPE_ACC_APP_EXP TYPE STRING,
SPE_AUTH_NUMBER TYPE STRING,
SPE_FOLLOW_UP TYPE STRING,
SPE_INSPOUT_GUID TYPE STRING,
SPE_LIFEXPOS2 TYPE STRING,
SPE_EXP_DATE_EXT_B TYPE STRING,
SPE_EXP_DATE_EXT TYPE STRING,
SPE_EXP_DATE_INT TYPE STRING,
SPE_LGPBE TYPE STRING,
SPE_TPOP TYPE STRING,
SPE_QUAL_INSP TYPE STRING,
SPE_ALTERNATE TYPE STRING,
SPE_CANCEL_DLV TYPE STRING,
SPE_APO_QNTYFAC TYPE STRING,
SPE_APO_QNTYDIV TYPE STRING,
MOVE_CD_PLANT TYPE STRING,
REL_FOR_BILLING TYPE STRING,
PURCH_NO_C TYPE STRING,
PURCH_DATE TYPE STRING,
PURCH_NO_S TYPE STRING,
PO_DAT_S TYPE STRING,
SHIP_COMPLETE TYPE STRING,
LOC_GUID TYPE STRING,
PO_ITM_NO TYPE STRING,
PO_ITM_NO_S TYPE STRING,
EXT_TRANSPORT_ID TYPE STRING,
HANDOVERDATE TYPE STRING,
HANDOVERTIME TYPE STRING,
HANDOVER_LOC_TIME_STAMP TYPE STRING,
HANDOVER_LOC_TIME_ZONE TYPE STRING,
J_1BCFOP TYPE STRING,
J_1BTAXLW1 TYPE STRING,
J_1BTAXLW2 TYPE STRING,
J_1BTAXLW3 TYPE STRING,
J_1BTAXLW4 TYPE STRING,
J_1BTAXLW5 TYPE STRING,
DOCUMENT_CATEGORY_SD_LONG TYPE STRING,
INCOTERMSV TYPE STRING,
INCOTERMS2L TYPE STRING,
INCOTERMS3L TYPE STRING,
MATERIAL_LONG TYPE STRING,
MATERIAL_ENTERED_LONG TYPE STRING,
TRANSPORT_MEANS_LONG TYPE STRING,END OF T_EKKO_STR. DATA: WA_BAPIDELICIOUSREQUEST_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_BAPIDELICIOUSREQUEST_STR-ID sy-vline
WA_BAPIDELICIOUSREQUEST_STR-DOCUMENT_SYSTEM sy-vline
WA_BAPIDELICIOUSREQUEST_STR-DOCUMENT_NUMB sy-vline
WA_BAPIDELICIOUSREQUEST_STR-DOCUMENT_ITEM sy-vline
WA_BAPIDELICIOUSREQUEST_STR-DOCUMENT_ITEM_GUID sy-vline
WA_BAPIDELICIOUSREQUEST_STR-EXTDELV_NO sy-vline
WA_BAPIDELICIOUSREQUEST_STR-HIGHER_LEVEL_ITEM sy-vline
WA_BAPIDELICIOUSREQUEST_STR-HIGHER_LEVEL_ITEM_USAGE sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SHIP_TO sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SOLD_TO sy-vline
WA_BAPIDELICIOUSREQUEST_STR-VENDOR sy-vline
WA_BAPIDELICIOUSREQUEST_STR-FORWARDING_AGENT sy-vline
WA_BAPIDELICIOUSREQUEST_STR-CUST_GROUP sy-vline
WA_BAPIDELICIOUSREQUEST_STR-CUST_GRP1 sy-vline
WA_BAPIDELICIOUSREQUEST_STR-CUST_GRP2 sy-vline
WA_BAPIDELICIOUSREQUEST_STR-CUST_GRP3 sy-vline
WA_BAPIDELICIOUSREQUEST_STR-CUST_GRP4 sy-vline
WA_BAPIDELICIOUSREQUEST_STR-CUST_GRP5 sy-vline
WA_BAPIDELICIOUSREQUEST_STR-COMP_CODE sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SALES_ORGANISATION sy-vline
WA_BAPIDELICIOUSREQUEST_STR-DISTRIBUTION_CHANNEL sy-vline
WA_BAPIDELICIOUSREQUEST_STR-DIVISION sy-vline
WA_BAPIDELICIOUSREQUEST_STR-PLANT sy-vline
WA_BAPIDELICIOUSREQUEST_STR-STGE_LOC sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SALES_OFFICE sy-vline
WA_BAPIDELICIOUSREQUEST_STR-RECEIVING_POINT sy-vline
WA_BAPIDELICIOUSREQUEST_STR-DEPARTMENT_NO sy-vline
WA_BAPIDELICIOUSREQUEST_STR-PURCHASE_ORGANISATION sy-vline
WA_BAPIDELICIOUSREQUEST_STR-PURCHASE_GROUP sy-vline
WA_BAPIDELICIOUSREQUEST_STR-QUANTITY_SALES_UOM sy-vline
WA_BAPIDELICIOUSREQUEST_STR-QUANTITY_BASE__UOM sy-vline
WA_BAPIDELICIOUSREQUEST_STR-COMPONENT_RATIO sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SALES_UNIT sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SALES_UNIT_ISO sy-vline
WA_BAPIDELICIOUSREQUEST_STR-BASE_UOM sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SALES_QTY_NUM sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SALES_QTY_DENOM sy-vline
WA_BAPIDELICIOUSREQUEST_STR-TARE_WGHT sy-vline
WA_BAPIDELICIOUSREQUEST_STR-GROSS_WT sy-vline
WA_BAPIDELICIOUSREQUEST_STR-NET_WEIGHT sy-vline
WA_BAPIDELICIOUSREQUEST_STR-VOLUME sy-vline
WA_BAPIDELICIOUSREQUEST_STR-TARE_VOL sy-vline
WA_BAPIDELICIOUSREQUEST_STR-UNIT_OF_WT sy-vline
WA_BAPIDELICIOUSREQUEST_STR-UNIT_OF_WT_ISO sy-vline
WA_BAPIDELICIOUSREQUEST_STR-VOLUMEUNIT sy-vline
WA_BAPIDELICIOUSREQUEST_STR-VOLUMEUNIT_ISO sy-vline
WA_BAPIDELICIOUSREQUEST_STR-MATERIAL sy-vline
WA_BAPIDELICIOUSREQUEST_STR-MATERIAL_SHORTTEXT sy-vline
WA_BAPIDELICIOUSREQUEST_STR-MATERIAL_ENTERED sy-vline
WA_BAPIDELICIOUSREQUEST_STR-MATERIAL_CUSTOMER sy-vline
WA_BAPIDELICIOUSREQUEST_STR-MATERIAL_EAN_UPC sy-vline
WA_BAPIDELICIOUSREQUEST_STR-BATCH sy-vline
WA_BAPIDELICIOUSREQUEST_STR-MATL_GROUP sy-vline
WA_BAPIDELICIOUSREQUEST_STR-PRODUCT_HIERARCHY sy-vline
WA_BAPIDELICIOUSREQUEST_STR-TRANS_GRP sy-vline
WA_BAPIDELICIOUSREQUEST_STR-LOADINGGRP sy-vline
WA_BAPIDELICIOUSREQUEST_STR-MATFRGTGRP sy-vline
WA_BAPIDELICIOUSREQUEST_STR-MAT_GRP_SM sy-vline
WA_BAPIDELICIOUSREQUEST_STR-PROMOTION sy-vline
WA_BAPIDELICIOUSREQUEST_STR-PRC_GROUP1 sy-vline
WA_BAPIDELICIOUSREQUEST_STR-PRC_GROUP2 sy-vline
WA_BAPIDELICIOUSREQUEST_STR-PRC_GROUP3 sy-vline
WA_BAPIDELICIOUSREQUEST_STR-PRC_GROUP4 sy-vline
WA_BAPIDELICIOUSREQUEST_STR-PRC_GROUP5 sy-vline
WA_BAPIDELICIOUSREQUEST_STR-MAT_AVAILABIL_DATE sy-vline
WA_BAPIDELICIOUSREQUEST_STR-MAT_AVAILABIL_TIME sy-vline
WA_BAPIDELICIOUSREQUEST_STR-MAT_AVAILABIL_TIME_STAMP sy-vline
WA_BAPIDELICIOUSREQUEST_STR-MAT_AVAILABIL_TIME_ZONE sy-vline
WA_BAPIDELICIOUSREQUEST_STR-TRANSP_PLAN_DATE sy-vline
WA_BAPIDELICIOUSREQUEST_STR-TRANSP_PLAN_TIME sy-vline
WA_BAPIDELICIOUSREQUEST_STR-TRANSP_PLAN_TIME_STAMP sy-vline
WA_BAPIDELICIOUSREQUEST_STR-TRANSP_PLAN_TIME_ZONE sy-vline
WA_BAPIDELICIOUSREQUEST_STR-LOADING_DATE sy-vline
WA_BAPIDELICIOUSREQUEST_STR-LOADING_TIME sy-vline
WA_BAPIDELICIOUSREQUEST_STR-LOADING_TIME_STAMP sy-vline
WA_BAPIDELICIOUSREQUEST_STR-LOADING_TIME_ZONE sy-vline
WA_BAPIDELICIOUSREQUEST_STR-GOODS_ISSUE_DATE sy-vline
WA_BAPIDELICIOUSREQUEST_STR-GOODS_ISSUE_TIME sy-vline
WA_BAPIDELICIOUSREQUEST_STR-GOODS_ISSUE_TIME_STAMP sy-vline
WA_BAPIDELICIOUSREQUEST_STR-GOODS_ISSUE_TIME_ZONE sy-vline
WA_BAPIDELICIOUSREQUEST_STR-DELIVERY_DATE sy-vline
WA_BAPIDELICIOUSREQUEST_STR-DELIVERY_TIME sy-vline
WA_BAPIDELICIOUSREQUEST_STR-DELIVERY_ARRIVAL_TIME_STAMP sy-vline
WA_BAPIDELICIOUSREQUEST_STR-DELIVERY_ARRIVAL_TIME_ZONE sy-vline
WA_BAPIDELICIOUSREQUEST_STR-DATE_USAGE sy-vline
WA_BAPIDELICIOUSREQUEST_STR-DATE sy-vline
WA_BAPIDELICIOUSREQUEST_STR-TIME sy-vline
WA_BAPIDELICIOUSREQUEST_STR-TIME_STAMP sy-vline
WA_BAPIDELICIOUSREQUEST_STR-TIME_ZONE sy-vline
WA_BAPIDELICIOUSREQUEST_STR-NO_MORE_DELIVERIES sy-vline
WA_BAPIDELICIOUSREQUEST_STR-QUAN_NO_CHECK sy-vline
WA_BAPIDELICIOUSREQUEST_STR-DOCUMENT_TYPE sy-vline
WA_BAPIDELICIOUSREQUEST_STR-DOCUMENT_CATEGORY_SD sy-vline
WA_BAPIDELICIOUSREQUEST_STR-DOCUMENT_TYPE_PREDECESSOR sy-vline
WA_BAPIDELICIOUSREQUEST_STR-DOCUMENT_TYPE_DELIVERY sy-vline
WA_BAPIDELICIOUSREQUEST_STR-ITEM_TYPE sy-vline
WA_BAPIDELICIOUSREQUEST_STR-ITEM_CATEGORY_PREDECESSOR sy-vline
WA_BAPIDELICIOUSREQUEST_STR-ITEM_CATEGORY_DELIVERY sy-vline
WA_BAPIDELICIOUSREQUEST_STR-FLG_LEAD_UNIT sy-vline
WA_BAPIDELICIOUSREQUEST_STR-ORDCOMBIND sy-vline
WA_BAPIDELICIOUSREQUEST_STR-PARTIAL_DELIVERY sy-vline
WA_BAPIDELICIOUSREQUEST_STR-DELIVERY_PRIO sy-vline
WA_BAPIDELICIOUSREQUEST_STR-DELIVERY_BLOCK sy-vline
WA_BAPIDELICIOUSREQUEST_STR-DELIVERY_GROUP sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SHIPPING_CONDITION sy-vline
WA_BAPIDELICIOUSREQUEST_STR-INCOTERMS1 sy-vline
WA_BAPIDELICIOUSREQUEST_STR-INCOTERMS2 sy-vline
WA_BAPIDELICIOUSREQUEST_STR-UNLOAD_POINT sy-vline
WA_BAPIDELICIOUSREQUEST_STR-TRANSP_ID sy-vline
WA_BAPIDELICIOUSREQUEST_STR-TRANS_CAT sy-vline
WA_BAPIDELICIOUSREQUEST_STR-TRANSPORT_MEANS sy-vline
WA_BAPIDELICIOUSREQUEST_STR-BILLOFLADING sy-vline
WA_BAPIDELICIOUSREQUEST_STR-ROUTE sy-vline
WA_BAPIDELICIOUSREQUEST_STR-BOMEXPL_NO sy-vline
WA_BAPIDELICIOUSREQUEST_STR-ID_BATCH_DETERMINATION sy-vline
WA_BAPIDELICIOUSREQUEST_STR-BUSINESS_AREA sy-vline
WA_BAPIDELICIOUSREQUEST_STR-BUSINESS_AREA_PARTNER sy-vline
WA_BAPIDELICIOUSREQUEST_STR-CONTROLLING_AREA sy-vline
WA_BAPIDELICIOUSREQUEST_STR-PROFIT_CENTER sy-vline
WA_BAPIDELICIOUSREQUEST_STR-PROFIT_CENTER_PARTNER sy-vline
WA_BAPIDELICIOUSREQUEST_STR-PROFIT_SEGMENT_NO sy-vline
WA_BAPIDELICIOUSREQUEST_STR-COST_CENTER sy-vline
WA_BAPIDELICIOUSREQUEST_STR-CO_ORDER sy-vline
WA_BAPIDELICIOUSREQUEST_STR-CO_ORDER_ITEM sy-vline
WA_BAPIDELICIOUSREQUEST_STR-VALCONTRNR sy-vline
WA_BAPIDELICIOUSREQUEST_STR-VALCONTRIT sy-vline
WA_BAPIDELICIOUSREQUEST_STR-OBJ_NR_HD sy-vline
WA_BAPIDELICIOUSREQUEST_STR-OBJ_NR_IT sy-vline
WA_BAPIDELICIOUSREQUEST_STR-WBS_ELEMENT sy-vline
WA_BAPIDELICIOUSREQUEST_STR-VALUATION_SPECIAL_STOCK sy-vline
WA_BAPIDELICIOUSREQUEST_STR-ACCTASSCAT sy-vline
WA_BAPIDELICIOUSREQUEST_STR-CONSUMPT sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPEC_STOCK sy-vline
WA_BAPIDELICIOUSREQUEST_STR-PLNG_BASE_UNIT sy-vline
WA_BAPIDELICIOUSREQUEST_STR-PLNG_CONV_FACT sy-vline
WA_BAPIDELICIOUSREQUEST_STR-CUSTCHNGSTATUS sy-vline
WA_BAPIDELICIOUSREQUEST_STR-MATERIAL_ENTERED_EXTERNAL sy-vline
WA_BAPIDELICIOUSREQUEST_STR-MATERIAL_ENTERED_GUID sy-vline
WA_BAPIDELICIOUSREQUEST_STR-MATERIAL_ENTERED_VERSION sy-vline
WA_BAPIDELICIOUSREQUEST_STR-MATERIAL_EXTERNAL sy-vline
WA_BAPIDELICIOUSREQUEST_STR-MATERIAL_GUID sy-vline
WA_BAPIDELICIOUSREQUEST_STR-MATERIAL_VERSION sy-vline
WA_BAPIDELICIOUSREQUEST_STR-TRANSPORT_MEANS_EXTERNAL sy-vline
WA_BAPIDELICIOUSREQUEST_STR-TRANSPORT_MEANS_VERSION sy-vline
WA_BAPIDELICIOUSREQUEST_STR-TRANSPORT_MEANS_GUID sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_RELEASE_TMSTMP sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_ATP_TMSTMP sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_UNDERDEL_TOLERANCE sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_OVERDEL_TOLERANCE sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_GEOROUTE_ID sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_GEOROUTE_IND sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_CARRIER_IND sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_TTYPE sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_GLOBAL_TRADE_RELEVANCY sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_GLOBAL_TRADE_ROUTE_CODE sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_INITIATOR_PROCESS sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_UNIT_SYSTEM sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_CREATED_BY sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_CURRENCY sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_INV_BEFORE_GI sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_LOC_SEQ sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_ACC_APP_EXP sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_AUTH_NUMBER sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_FOLLOW_UP sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_INSPOUT_GUID sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_LIFEXPOS2 sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_EXP_DATE_EXT_B sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_EXP_DATE_EXT sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_EXP_DATE_INT sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_LGPBE sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_TPOP sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_QUAL_INSP sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_ALTERNATE sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_CANCEL_DLV sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_APO_QNTYFAC sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SPE_APO_QNTYDIV sy-vline
WA_BAPIDELICIOUSREQUEST_STR-MOVE_CD_PLANT sy-vline
WA_BAPIDELICIOUSREQUEST_STR-REL_FOR_BILLING sy-vline
WA_BAPIDELICIOUSREQUEST_STR-PURCH_NO_C sy-vline
WA_BAPIDELICIOUSREQUEST_STR-PURCH_DATE sy-vline
WA_BAPIDELICIOUSREQUEST_STR-PURCH_NO_S sy-vline
WA_BAPIDELICIOUSREQUEST_STR-PO_DAT_S sy-vline
WA_BAPIDELICIOUSREQUEST_STR-SHIP_COMPLETE sy-vline
WA_BAPIDELICIOUSREQUEST_STR-LOC_GUID sy-vline
WA_BAPIDELICIOUSREQUEST_STR-PO_ITM_NO sy-vline
WA_BAPIDELICIOUSREQUEST_STR-PO_ITM_NO_S sy-vline
WA_BAPIDELICIOUSREQUEST_STR-EXT_TRANSPORT_ID sy-vline
WA_BAPIDELICIOUSREQUEST_STR-HANDOVERDATE sy-vline
WA_BAPIDELICIOUSREQUEST_STR-HANDOVERTIME sy-vline
WA_BAPIDELICIOUSREQUEST_STR-HANDOVER_LOC_TIME_STAMP sy-vline
WA_BAPIDELICIOUSREQUEST_STR-HANDOVER_LOC_TIME_ZONE sy-vline
WA_BAPIDELICIOUSREQUEST_STR-J_1BCFOP sy-vline
WA_BAPIDELICIOUSREQUEST_STR-J_1BTAXLW1 sy-vline
WA_BAPIDELICIOUSREQUEST_STR-J_1BTAXLW2 sy-vline
WA_BAPIDELICIOUSREQUEST_STR-J_1BTAXLW3 sy-vline
WA_BAPIDELICIOUSREQUEST_STR-J_1BTAXLW4 sy-vline
WA_BAPIDELICIOUSREQUEST_STR-J_1BTAXLW5 sy-vline
WA_BAPIDELICIOUSREQUEST_STR-DOCUMENT_CATEGORY_SD_LONG sy-vline
WA_BAPIDELICIOUSREQUEST_STR-INCOTERMSV sy-vline
WA_BAPIDELICIOUSREQUEST_STR-INCOTERMS2L sy-vline
WA_BAPIDELICIOUSREQUEST_STR-INCOTERMS3L sy-vline
WA_BAPIDELICIOUSREQUEST_STR-MATERIAL_LONG sy-vline
WA_BAPIDELICIOUSREQUEST_STR-MATERIAL_ENTERED_LONG sy-vline
WA_BAPIDELICIOUSREQUEST_STR-TRANSPORT_MEANS_LONG sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.