ABAP Select data from SAP table TDS_GOAL_SCHDA_ITEM 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 TDS_GOAL_SCHDA_ITEM 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 TDS_GOAL_SCHDA_ITEM. 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 TDS_GOAL_SCHDA_ITEM 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_TDS_GOAL_SCHDA_ITEM TYPE STANDARD TABLE OF TDS_GOAL_SCHDA_ITEM,
      WA_TDS_GOAL_SCHDA_ITEM TYPE TDS_GOAL_SCHDA_ITEM,
      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: <TDS_GOAL_SCHDA_ITEM> TYPE TDS_GOAL_SCHDA_ITEM.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM TDS_GOAL_SCHDA_ITEM
*  INTO TABLE @DATA(IT_TDS_GOAL_SCHDA_ITEM2).
*--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_TDS_GOAL_SCHDA_ITEM INDEX 1 INTO DATA(WA_TDS_GOAL_SCHDA_ITEM2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_TDS_GOAL_SCHDA_ITEM ASSIGNING <TDS_GOAL_SCHDA_ITEM>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<TDS_GOAL_SCHDA_ITEM>-HANDLE = 1.
<TDS_GOAL_SCHDA_ITEM>-ITEM_ID = 1.
<TDS_GOAL_SCHDA_ITEM>-CATEGORY_CODE = 1.
<TDS_GOAL_SCHDA_ITEM>-ITEM_TYPE = 1.
<TDS_GOAL_SCHDA_ITEM>-MATERIAL_ID = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_TDS_GOAL_SCHDA_ITEM-ORDER_QTY, sy-vline,
WA_TDS_GOAL_SCHDA_ITEM-CONFIRMED_QTY, sy-vline,
WA_TDS_GOAL_SCHDA_ITEM-SALES_UOM, sy-vline,
WA_TDS_GOAL_SCHDA_ITEM-BASIC_UOM, sy-vline,
WA_TDS_GOAL_SCHDA_ITEM-ITEM_DESCR, sy-vline,
WA_TDS_GOAL_SCHDA_ITEM-CUSTOMER_MATERIAL_ID, sy-vline.
ENDLOOP. *Add any further fields from structure WA_TDS_GOAL_SCHDA_ITEM 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_TDS_GOAL_SCHDA_ITEM 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_TDS_GOAL_SCHDA_ITEM INTO WA_TDS_GOAL_SCHDA_ITEM. *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 MATERIAL_ID CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_TDS_GOAL_SCHDA_ITEM-MATERIAL_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TDS_GOAL_SCHDA_ITEM-MATERIAL_ID.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ABPSN, internal->external for field WBS_ELEMENT_ID_EXT CALL FUNCTION 'CONVERSION_EXIT_ABPSN_OUTPUT' EXPORTING input = WA_TDS_GOAL_SCHDA_ITEM-WBS_ELEMENT_ID_EXT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TDS_GOAL_SCHDA_ITEM-WBS_ELEMENT_ID_EXT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit EXCRT, internal->external for field EXCHANGE_RATE CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_TDS_GOAL_SCHDA_ITEM-EXCHANGE_RATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TDS_GOAL_SCHDA_ITEM-EXCHANGE_RATE.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

*Conversion exit EXCRT, internal->external for field ACCOUNTING_EXCHANGE_RATE CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_TDS_GOAL_SCHDA_ITEM-ACCOUNTING_EXCHANGE_RATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TDS_GOAL_SCHDA_ITEM-ACCOUNTING_EXCHANGE_RATE.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ALPHA, internal->external for field SHIP_TO_PARTY_PO_ITEM CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TDS_GOAL_SCHDA_ITEM-SHIP_TO_PARTY_PO_ITEM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TDS_GOAL_SCHDA_ITEM-SHIP_TO_PARTY_PO_ITEM.
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_TDS_GOAL_SCHDA_ITEM_STR,
HANDLE TYPE STRING,
ITEM_ID TYPE STRING,
CATEGORY_CODE TYPE STRING,
ITEM_TYPE TYPE STRING,
MATERIAL_ID TYPE STRING,
ORDER_QTY TYPE STRING,
CONFIRMED_QTY TYPE STRING,
SALES_UOM TYPE STRING,
BASIC_UOM TYPE STRING,
ITEM_DESCR TYPE STRING,
CUSTOMER_MATERIAL_ID TYPE STRING,
PURCHASE_ORDER_ID TYPE STRING,
PURCHASE_ORDER_DATE TYPE STRING,
PLANT_ID TYPE STRING,
NET_AMOUNT TYPE STRING,
TAX_AMOUNT TYPE STRING,
TOTAL_AMOUNT TYPE STRING,
DOCUMENT_CURRENCY_CODE TYPE STRING,
REJECTION_REASON_CODE TYPE STRING,
CREATED_BY TYPE STRING,
CREATED_ON TYPE STRING,
CHANGED_BY TYPE STRING,
CHANGED_ON TYPE STRING,
WBS_ELEMENT_ID TYPE STRING,
WBS_ELEMENT_ID_EXT TYPE STRING,
BILLING_BLOCK_CODE TYPE STRING,
INCOTERMS_CODE TYPE STRING,
INCOTERMS_LOCATION TYPE STRING,
INCOTERMS_LOCATION_1 TYPE STRING,
INCOTERMS_LOCATION_2 TYPE STRING,
INCOTERMS_VERSION TYPE STRING,
PAYMENT_TERM_CODE TYPE STRING,
PRICING_DATE TYPE STRING,
EXCHANGE_RATE TYPE STRING,
EXCHANGE_RATE_EXT TYPE STRING,
DELIVERY_PRIORITY_CODE TYPE STRING,
PARTIAL_DELIVERY_CODE TYPE STRING,
NUMBER_ALLOWED_DLVS TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
IS_NEW TYPE STRING,
REQUESTED_QTY TYPE STRING,
REQUESTED_UOM TYPE STRING,
TARGET_QTY TYPE STRING,
TARGET_UOM TYPE STRING,
CUSTOMER_COND_GRP1_CODE TYPE STRING,
CUSTOMER_COND_GRP2_CODE TYPE STRING,
CUSTOMER_COND_GRP3_CODE TYPE STRING,
CUSTOMER_COND_GRP4_CODE TYPE STRING,
CUSTOMER_COND_GRP5_CODE TYPE STRING,
FIXED_VALUE_DATE TYPE STRING,
ADDITIONAL_VALUE_DAYS TYPE STRING,
PROFIT_CENTER TYPE STRING,
MATERIAL_GROUP1_CODE TYPE STRING,
MATERIAL_GROUP2_CODE TYPE STRING,
MATERIAL_GROUP3_CODE TYPE STRING,
MATERIAL_GROUP4_CODE TYPE STRING,
MATERIAL_GROUP5_CODE TYPE STRING,
MATERIAL_GROUP_ID TYPE STRING,
EXTERNAL_ITEM_ID TYPE STRING,
MATERIAL_PRICING_GROUP_ID TYPE STRING,
INTERNATIONAL_ARTICLE_NO TYPE STRING,
PURCHASE_ORDER_TYPE_CODE TYPE STRING,
RECEIVING_POINT_ID TYPE STRING,
STORAGE_LOCATION_ID TYPE STRING,
SHIPPING_POINT_ID TYPE STRING,
SHIPPING_TYPE_CODE TYPE STRING,
UNLOADING_POINT_ID TYPE STRING,
ROUTE_ID TYPE STRING,
BATCH_ID TYPE STRING,
DUMMY_SLSDOCITEM_INCL_EEW_PS TYPE STRING,
CUSTOMER_UNIQUE_ITEM_IND TYPE STRING,
SALES_QTY_TO_BASE_QTY_DNMNTR TYPE STRING,
SALES_QTY_TO_BASE_QTY_NMRTR TYPE STRING,
TARGET_TO_BASE_QUANTITY_DNMNTR TYPE STRING,
TARGET_TO_BASE_QUANTITY_NMRTR TYPE STRING,
ORIGINALLY_REQUESTED_MATERIAL TYPE STRING,
USAGE_INDICATOR TYPE STRING,
ALTERNATIVE_ITEM TYPE STRING,
PRICING_REFERENCE_MATERIAL TYPE STRING,
PRODUCT_HIERARCHY TYPE STRING,
DIVISION TYPE STRING,
CUSTOMER_GROUP TYPE STRING,
PRICE_LIST_TYPE TYPE STRING,
CUSTOMER_PRICE_GROUP TYPE STRING,
SALES_DISTRICT TYPE STRING,
DEPARTMENT TYPE STRING,
MATERIAL_FREIGHT_GROUP TYPE STRING,
TRANSPORT_MEANS_TYPE TYPE STRING,
TRANSPORT_MEANS TYPE STRING,
ORDER_COMBINATION_IND TYPE STRING,
SPECIAL_PROCESSING_IND TYPE STRING,
POD_RELEVANT_INDICATOR TYPE STRING,
GROSS_WEIGHT TYPE STRING,
NET_WEIGHT TYPE STRING,
NET_WEIGHT_UNIT TYPE STRING,
VOLUME TYPE STRING,
VOLUME_UNIT TYPE STRING,
BILLING_BASIS_IND TYPE STRING,
OVERDELIVERY_TOLERANCE TYPE STRING,
UNDERDELIVERY_TOLERANCE TYPE STRING,
UNLIMITED_OVERDELIVERY_ALLOWED TYPE STRING,
MATERIAL_ACCT_ASSMT_GROUP TYPE STRING,
INVOICE_DATES_CALENDAR TYPE STRING,
PAYMENT_METHOD_CODE TYPE STRING,
BILLING_DATE TYPE STRING,
ACCOUNTING_EXCHANGE_RATE TYPE STRING,
ACCOUNTING_EXCHANGE_RATE_EXT TYPE STRING,
DUNNING_KEY TYPE STRING,
MANUAL_INVOICE_MAINTENANCE TYPE STRING,
DUNNING_BLOCK TYPE STRING,
SERVICE_RENDERED_DATE TYPE STRING,
FISCAL_YEAR TYPE STRING,
FISCAL_PERIOD TYPE STRING,
PRODUCT_TAX_CLASSIFICATION_1 TYPE STRING,
PRODUCT_TAX_CLASSIFICATION_2 TYPE STRING,
PRODUCT_TAX_CLASSIFICATION_3 TYPE STRING,
PRODUCT_TAX_CLASSIFICATION_4 TYPE STRING,
PRODUCT_TAX_CLASSIFICATION_5 TYPE STRING,
PRODUCT_TAX_CLASSIFICATION_6 TYPE STRING,
PRODUCT_TAX_CLASSIFICATION_7 TYPE STRING,
PRODUCT_TAX_CLASSIFICATION_8 TYPE STRING,
PRODUCT_TAX_CLASSIFICATION_9 TYPE STRING,
PAYMENT_GUARANTEE_PROCEDURE TYPE STRING,
INTERNAL_FINANCIAL_DOC_NUMBER TYPE STRING,
DEPRECIATION_PERCENTAGE TYPE STRING,
PLAN_DS_INSTRUCTION TYPE STRING,
ABSOLUTE_MAX_DEVIATION TYPE STRING,
MAX_DEVIATION_PERCENT TYPE STRING,
DEVIATION_DAYS TYPE STRING,
INBOUND_FDS_JIT_DELIVERY_IND TYPE STRING,
INBOUND_FDS_SCHEDULE_HEAD_IND TYPE STRING,
COMP_FDS_FDS_DEL_PROFILE TYPE STRING,
COMP_JIT_JIT_DEL_PROFILE TYPE STRING,
COMP_JIT_FDS_DEL_PROFILE TYPE STRING,
BUSINESS_AREA TYPE STRING,
COSTING_SHEET TYPE STRING,
OVERHEAD_KEY TYPE STRING,
ORDER_ID TYPE STRING,
ORDER_REFERENCE TYPE STRING,
SHIP_TO_PARTY_PO TYPE STRING,
SHIP_TO_PARTY_PO_DATE TYPE STRING,
SHIP_TO_PARTY_PO_TYPE TYPE STRING,
SHIP_TO_PARTY_PO_ITEM TYPE STRING,
SHIP_TO_PARTY_ORDER_REFERENCE TYPE STRING,
CREATED_TIME TYPE STRING,
CUMULATIVE_REQUIRED_QTY TYPE STRING,
CONFIRMED_QTY_BASE_UNIT TYPE STRING,
ROUND_DELIVERY_QTY TYPE STRING,
GROUP_AVAILABILITY_CHECK TYPE STRING,
MRP_AREA TYPE STRING,
REQUEST_ORDER_QTY_BASE_UNIT TYPE STRING,
REQUIREMENTS_TYPE_CODE TYPE STRING,
REQUIREMENTSEGMENT TYPE STRING,
PRODUCTSEASONYEAR TYPE STRING,
PRODUCTSEASON TYPE STRING,
PRODUCTCOLLECTION TYPE STRING,
PRODUCTTHEME TYPE STRING,
FASHIONCANCELDATE TYPE STRING,END OF T_EKKO_STR. DATA: WA_TDS_GOAL_SCHDA_ITEM_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_TDS_GOAL_SCHDA_ITEM_STR-HANDLE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-ITEM_ID sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-CATEGORY_CODE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-ITEM_TYPE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-MATERIAL_ID sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-ORDER_QTY sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-CONFIRMED_QTY sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-SALES_UOM sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-BASIC_UOM sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-ITEM_DESCR sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-CUSTOMER_MATERIAL_ID sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-PURCHASE_ORDER_ID sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-PURCHASE_ORDER_DATE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-PLANT_ID sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-NET_AMOUNT sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-TAX_AMOUNT sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-TOTAL_AMOUNT sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-DOCUMENT_CURRENCY_CODE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-REJECTION_REASON_CODE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-CREATED_BY sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-CREATED_ON sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-CHANGED_BY sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-CHANGED_ON sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-WBS_ELEMENT_ID sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-WBS_ELEMENT_ID_EXT sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-BILLING_BLOCK_CODE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-INCOTERMS_CODE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-INCOTERMS_LOCATION sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-INCOTERMS_LOCATION_1 sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-INCOTERMS_LOCATION_2 sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-INCOTERMS_VERSION sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-PAYMENT_TERM_CODE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-PRICING_DATE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-EXCHANGE_RATE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-EXCHANGE_RATE_EXT sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-DELIVERY_PRIORITY_CODE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-PARTIAL_DELIVERY_CODE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-NUMBER_ALLOWED_DLVS sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-UPDATE_INDICATOR sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-IS_NEW sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-REQUESTED_QTY sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-REQUESTED_UOM sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-TARGET_QTY sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-TARGET_UOM sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-CUSTOMER_COND_GRP1_CODE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-CUSTOMER_COND_GRP2_CODE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-CUSTOMER_COND_GRP3_CODE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-CUSTOMER_COND_GRP4_CODE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-CUSTOMER_COND_GRP5_CODE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-FIXED_VALUE_DATE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-ADDITIONAL_VALUE_DAYS sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-PROFIT_CENTER sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-MATERIAL_GROUP1_CODE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-MATERIAL_GROUP2_CODE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-MATERIAL_GROUP3_CODE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-MATERIAL_GROUP4_CODE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-MATERIAL_GROUP5_CODE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-MATERIAL_GROUP_ID sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-EXTERNAL_ITEM_ID sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-MATERIAL_PRICING_GROUP_ID sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-INTERNATIONAL_ARTICLE_NO sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-PURCHASE_ORDER_TYPE_CODE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-RECEIVING_POINT_ID sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-STORAGE_LOCATION_ID sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-SHIPPING_POINT_ID sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-SHIPPING_TYPE_CODE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-UNLOADING_POINT_ID sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-ROUTE_ID sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-BATCH_ID sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-DUMMY_SLSDOCITEM_INCL_EEW_PS sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-CUSTOMER_UNIQUE_ITEM_IND sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-SALES_QTY_TO_BASE_QTY_DNMNTR sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-SALES_QTY_TO_BASE_QTY_NMRTR sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-TARGET_TO_BASE_QUANTITY_DNMNTR sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-TARGET_TO_BASE_QUANTITY_NMRTR sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-ORIGINALLY_REQUESTED_MATERIAL sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-USAGE_INDICATOR sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-ALTERNATIVE_ITEM sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-PRICING_REFERENCE_MATERIAL sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-PRODUCT_HIERARCHY sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-DIVISION sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-CUSTOMER_GROUP sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-PRICE_LIST_TYPE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-CUSTOMER_PRICE_GROUP sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-SALES_DISTRICT sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-DEPARTMENT sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-MATERIAL_FREIGHT_GROUP sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-TRANSPORT_MEANS_TYPE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-TRANSPORT_MEANS sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-ORDER_COMBINATION_IND sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-SPECIAL_PROCESSING_IND sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-POD_RELEVANT_INDICATOR sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-GROSS_WEIGHT sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-NET_WEIGHT sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-NET_WEIGHT_UNIT sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-VOLUME sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-VOLUME_UNIT sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-BILLING_BASIS_IND sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-OVERDELIVERY_TOLERANCE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-UNDERDELIVERY_TOLERANCE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-UNLIMITED_OVERDELIVERY_ALLOWED sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-MATERIAL_ACCT_ASSMT_GROUP sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-INVOICE_DATES_CALENDAR sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-PAYMENT_METHOD_CODE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-BILLING_DATE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-ACCOUNTING_EXCHANGE_RATE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-ACCOUNTING_EXCHANGE_RATE_EXT sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-DUNNING_KEY sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-MANUAL_INVOICE_MAINTENANCE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-DUNNING_BLOCK sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-SERVICE_RENDERED_DATE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-FISCAL_YEAR sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-FISCAL_PERIOD sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-PRODUCT_TAX_CLASSIFICATION_1 sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-PRODUCT_TAX_CLASSIFICATION_2 sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-PRODUCT_TAX_CLASSIFICATION_3 sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-PRODUCT_TAX_CLASSIFICATION_4 sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-PRODUCT_TAX_CLASSIFICATION_5 sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-PRODUCT_TAX_CLASSIFICATION_6 sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-PRODUCT_TAX_CLASSIFICATION_7 sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-PRODUCT_TAX_CLASSIFICATION_8 sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-PRODUCT_TAX_CLASSIFICATION_9 sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-PAYMENT_GUARANTEE_PROCEDURE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-INTERNAL_FINANCIAL_DOC_NUMBER sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-DEPRECIATION_PERCENTAGE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-PLAN_DS_INSTRUCTION sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-ABSOLUTE_MAX_DEVIATION sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-MAX_DEVIATION_PERCENT sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-DEVIATION_DAYS sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-INBOUND_FDS_JIT_DELIVERY_IND sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-INBOUND_FDS_SCHEDULE_HEAD_IND sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-COMP_FDS_FDS_DEL_PROFILE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-COMP_JIT_JIT_DEL_PROFILE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-COMP_JIT_FDS_DEL_PROFILE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-BUSINESS_AREA sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-COSTING_SHEET sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-OVERHEAD_KEY sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-ORDER_ID sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-ORDER_REFERENCE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-SHIP_TO_PARTY_PO sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-SHIP_TO_PARTY_PO_DATE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-SHIP_TO_PARTY_PO_TYPE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-SHIP_TO_PARTY_PO_ITEM sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-SHIP_TO_PARTY_ORDER_REFERENCE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-CREATED_TIME sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-CUMULATIVE_REQUIRED_QTY sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-CONFIRMED_QTY_BASE_UNIT sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-ROUND_DELIVERY_QTY sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-GROUP_AVAILABILITY_CHECK sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-MRP_AREA sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-REQUEST_ORDER_QTY_BASE_UNIT sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-REQUIREMENTS_TYPE_CODE sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-REQUIREMENTSEGMENT sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-PRODUCTSEASONYEAR sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-PRODUCTSEASON sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-PRODUCTCOLLECTION sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-PRODUCTTHEME sy-vline
WA_TDS_GOAL_SCHDA_ITEM_STR-FASHIONCANCELDATE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.