ABAP Select data from SAP table TRCON_CONTRACT_DATA_SD 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 TRCON_CONTRACT_DATA_SD 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 TRCON_CONTRACT_DATA_SD. 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 TRCON_CONTRACT_DATA_SD 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_TRCON_CONTRACT_DATA_SD TYPE STANDARD TABLE OF TRCON_CONTRACT_DATA_SD,
      WA_TRCON_CONTRACT_DATA_SD TYPE TRCON_CONTRACT_DATA_SD,
      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: <TRCON_CONTRACT_DATA_SD> TYPE TRCON_CONTRACT_DATA_SD.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM TRCON_CONTRACT_DATA_SD
*  INTO TABLE @DATA(IT_TRCON_CONTRACT_DATA_SD2).
*--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_TRCON_CONTRACT_DATA_SD INDEX 1 INTO DATA(WA_TRCON_CONTRACT_DATA_SD2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_TRCON_CONTRACT_DATA_SD ASSIGNING <TRCON_CONTRACT_DATA_SD>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<TRCON_CONTRACT_DATA_SD>-HD_GEN = 1.
<TRCON_CONTRACT_DATA_SD>-TC_NUMB = 1.
<TRCON_CONTRACT_DATA_SD>-TC_TYP = 1.
<TRCON_CONTRACT_DATA_SD>-TC_APPL_STATUS = 1.
<TRCON_CONTRACT_DATA_SD>-TC_CURRENCY = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_TRCON_CONTRACT_DATA_SD-TC_RATE, sy-vline,
WA_TRCON_CONTRACT_DATA_SD-CREA_NAME, sy-vline,
WA_TRCON_CONTRACT_DATA_SD-CREA_DATE, sy-vline,
WA_TRCON_CONTRACT_DATA_SD-CREA_TIME, sy-vline,
WA_TRCON_CONTRACT_DATA_SD-CHG_NAME, sy-vline,
WA_TRCON_CONTRACT_DATA_SD-CHG_DATE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_TRCON_CONTRACT_DATA_SD 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_TRCON_CONTRACT_DATA_SD 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_TRCON_CONTRACT_DATA_SD INTO WA_TRCON_CONTRACT_DATA_SD. *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 TC_NUMB CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TRCON_CONTRACT_DATA_SD-TC_NUMB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TRCON_CONTRACT_DATA_SD-TC_NUMB.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit AUART, internal->external for field SD_DOC_TYPE CALL FUNCTION 'CONVERSION_EXIT_AUART_OUTPUT' EXPORTING input = WA_TRCON_CONTRACT_DATA_SD-SD_DOC_TYPE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TRCON_CONTRACT_DATA_SD-SD_DOC_TYPE.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ISOLA, internal->external for field LANGU_ORG CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_TRCON_CONTRACT_DATA_SD-LANGU_ORG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TRCON_CONTRACT_DATA_SD-LANGU_ORG.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ALPHA, internal->external for field PERSNUMBER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TRCON_CONTRACT_DATA_SD-PERSNUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TRCON_CONTRACT_DATA_SD-PERSNUMBER.
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_TRCON_CONTRACT_DATA_SD_STR,
HD_GEN TYPE STRING,
TC_NUMB TYPE STRING,
TC_TYP TYPE STRING,
TC_APPL_STATUS TYPE STRING,
TC_CURRENCY TYPE STRING,
TC_RATE TYPE STRING,
CREA_NAME TYPE STRING,
CREA_DATE TYPE STRING,
CREA_TIME TYPE STRING,
CHG_NAME TYPE STRING,
CHG_DATE TYPE STRING,
CHG_TIME TYPE STRING,
RESP_PERSON TYPE STRING,
POST_DATE TYPE STRING,
TC_RATE_TYPE TYPE STRING,
LOGSYS TYPE STRING,
FT_HEADER_COM TYPE STRING,
COMPLETE TYPE STRING,
QUAN_COMPLETE TYPE STRING,
CONTR_AREA TYPE STRING,
LFSPG TYPE STRING,
WKURS_DAT TYPE STRING,
WBPCH TYPE STRING,
LOC_CURR TYPE STRING,
COMPANY_CODE TYPE STRING,
HLAND TYPE STRING,
PLAND TYPE STRING,
DEST_COUNTRY TYPE STRING,
TXNAM_ADR TYPE STRING,
TXNAM_FUS TYPE STRING,
TXNAM_KOP TYPE STRING,
TXNAM_GRU TYPE STRING,
REPEATED TYPE STRING,
AENDE TYPE STRING,
NETTOWERT TYPE STRING,
BRUTTOWERT TYPE STRING,
STEUERANTEIL TYPE STRING,
HD_GEN_DESCRIPT TYPE STRING,
TC_NUMB TYPE STRING,
TC_TYP_DESCR TYPE STRING,
TC_APPL_STAT_DESCR TYPE STRING,
LFSPG_DESCR TYPE STRING,
SD_HD_GEN TYPE STRING,
TC_NUMB TYPE STRING,
SOLD_TO_PARTY TYPE STRING,
INCOTERMS1 TYPE STRING,
INCOTERMS2 TYPE STRING,
INCOTERMSV TYPE STRING,
INCOTERMS2L TYPE STRING,
INCOTERMS3L TYPE STRING,
SHIP_COND TYPE STRING,
ORDER_REASON TYPE STRING,
VALID_FROM_DATE TYPE STRING,
VALID_TO_DATE TYPE STRING,
NET_VALUE_TC TYPE STRING,
TC_CURRENCY_SD TYPE STRING,
TC_RATE_SD TYPE STRING,
TC_RATE_TYPE_SD TYPE STRING,
PRSDT_SD TYPE STRING,
AUDAT TYPE STRING,
SUBMI TYPE STRING,
LIFSK TYPE STRING,
FAKSK TYPE STRING,
AUTLF TYPE STRING,
BNAME TYPE STRING,
TELF1 TYPE STRING,
CUST_REFERENCE TYPE STRING,
MAHZA TYPE STRING,
MAHDT TYPE STRING,
TAXK1 TYPE STRING,
TAXK2 TYPE STRING,
TAXK3 TYPE STRING,
TAXK4 TYPE STRING,
TAXK5 TYPE STRING,
TAXK6 TYPE STRING,
TAXK7 TYPE STRING,
TAXK8 TYPE STRING,
TAXK9 TYPE STRING,
STCEG_L TYPE STRING,
ANDTX TYPE STRING,
KVGR1 TYPE STRING,
KVGR2 TYPE STRING,
KVGR3 TYPE STRING,
KVGR4 TYPE STRING,
KVGR5 TYPE STRING,
SD_DOC_TYPE TYPE STRING,
EDATU_VBAK TYPE STRING,
PRGRS_VBAK TYPE STRING,
ZTERM TYPE STRING,
VALDTD TYPE STRING,
ZLSCH TYPE STRING,
KZAZU TYPE STRING,
KETDAT TYPE STRING,
KPRGBZ TYPE STRING,
SD_HD_GEN_DESCRIPT TYPE STRING,
TC_NUMB TYPE STRING,
INCOTERMS1_DESCR TYPE STRING,
SHIP_COND_DESCR TYPE STRING,
ORDER_REASON_DESCR TYPE STRING,
SD_DOC_TYPE_DESCR TYPE STRING,
KVGR1_DESCR TYPE STRING,
KVGR2_DESCR TYPE STRING,
KVGR3_DESCR TYPE STRING,
KVGR4_DESCR TYPE STRING,
KVGR5_DESCR TYPE STRING,
LIFSK_DESCR TYPE STRING,
FAKSK_DESCR TYPE STRING,
TERMDES TYPE STRING,
ZLSCH_DESCR TYPE STRING,
ZTERM_DESCR TYPE STRING,
PRITX TYPE STRING,
NAME1_CUSTOMER TYPE STRING,
SD_HD_ORG TYPE STRING,
TC_NUMB TYPE STRING,
SALESORG TYPE STRING,
SALESORG_ADR TYPE STRING,
DIST_CHAN TYPE STRING,
SALES_OFF TYPE STRING,
SALES_OFF_ADR TYPE STRING,
SALES_GROUP TYPE STRING,
SD_HD_ORG_DESCRIPT TYPE STRING,
TC_NUMB TYPE STRING,
SALES_ORG_DESCR TYPE STRING,
DIST_CHAN_DESCR TYPE STRING,
SALES_OFF_DESCR TYPE STRING,
SALES_GROUP_DESCR TYPE STRING,
SD_HD_REF TYPE STRING,
TC_NUMB TYPE STRING,
BSTNK TYPE STRING,
BSTDK TYPE STRING,
BSARK TYPE STRING,
BSTZD TYPE STRING,
REF_DOC TYPE STRING,
REF_DOC_TYPE TYPE STRING,
SD_HD_REF_DESCRIPT TYPE STRING,
TC_NUMB TYPE STRING,
BSARK_DESCR TYPE STRING,
HD_CM TYPE STRING,
TC_NUMB TYPE STRING,
ABSSC TYPE STRING,
LCNUM TYPE STRING,
AKPRZ TYPE STRING,
KKBER TYPE STRING,
KNKLI TYPE STRING,
GRUPP TYPE STRING,
SBGRP TYPE STRING,
CTLPC TYPE STRING,
CMWAE TYPE STRING,
CMFRE TYPE STRING,
CMNUP TYPE STRING,
CMNGV TYPE STRING,
AMTBL TYPE STRING,
HD_CM_DESCRIPT TYPE STRING,
TC_NUMB TYPE STRING,
ABSSC_DESCR TYPE STRING,
HD_TECH TYPE STRING,
TC_NUMB TYPE STRING,
SENDER_COUNTRY TYPE STRING,
RECEIVER_COUNTRY TYPE STRING,
LANGU_ORG TYPE STRING,
TDNAME TYPE STRING,
TC_URL TYPE STRING,
HD_ADR TYPE STRING,
TC_NUMB TYPE STRING,
PARNR TYPE STRING,
PARVW TYPE STRING,
ADRNUMBER TYPE STRING,
PERSNUMBER TYPE STRING,
ADRTYPE TYPE STRING,
HD_PARTNER TYPE STRING,
HD_PLC TYPE STRING,
IT_GEN TYPE STRING,
IT_GEN_DESCRIPT TYPE STRING,
SD_IT_GEN TYPE STRING,
SD_IT_GEN_DESCRIPT TYPE STRING,
SD_IT_ORG TYPE STRING,
SD_IT_ORG_DESCRIPT TYPE STRING,
IT_TECH TYPE STRING,
SD_IT_SCHED TYPE STRING,
SD_IT_COND TYPE STRING,
IT_CM TYPE STRING,
IT_CM_DESCRIPT TYPE STRING,
SD_IT_KOMK TYPE STRING,
SD_IT_KOMP TYPE STRING,
IT_ITEM_DATA_SD TYPE STRING,
SD_PPE_ITEM_LIST TYPE STRING,
SD_COMSUB_ITEM TYPE STRING,
SD_PRASP TYPE STRING,
SD_PPE_DESCRIPT TYPE STRING,
SD_LOP_LIST_HD TYPE STRING,
SD_LOP_VALUE_HD TYPE STRING,
SD_LOP_ALL_HD TYPE STRING,
SD_LOP_LIST_IT TYPE STRING,
SD_LOP_VALUE_IT TYPE STRING,
SD_IT_COND_QTYCNVFACT TYPE STRING,END OF T_EKKO_STR. DATA: WA_TRCON_CONTRACT_DATA_SD_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_TRCON_CONTRACT_DATA_SD_STR-HD_GEN sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TC_NUMB sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TC_TYP sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TC_APPL_STATUS sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TC_CURRENCY sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TC_RATE sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-CREA_NAME sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-CREA_DATE sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-CREA_TIME sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-CHG_NAME sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-CHG_DATE sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-CHG_TIME sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-RESP_PERSON sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-POST_DATE sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TC_RATE_TYPE sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-LOGSYS sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-FT_HEADER_COM sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-COMPLETE sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-QUAN_COMPLETE sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-CONTR_AREA sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-LFSPG sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-WKURS_DAT sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-WBPCH sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-LOC_CURR sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-COMPANY_CODE sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-HLAND sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-PLAND sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-DEST_COUNTRY sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TXNAM_ADR sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TXNAM_FUS sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TXNAM_KOP sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TXNAM_GRU sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-REPEATED sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-AENDE sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-NETTOWERT sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-BRUTTOWERT sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-STEUERANTEIL sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-HD_GEN_DESCRIPT sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TC_NUMB sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TC_TYP_DESCR sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TC_APPL_STAT_DESCR sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-LFSPG_DESCR sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SD_HD_GEN sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TC_NUMB sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SOLD_TO_PARTY sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-INCOTERMS1 sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-INCOTERMS2 sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-INCOTERMSV sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-INCOTERMS2L sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-INCOTERMS3L sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SHIP_COND sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-ORDER_REASON sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-VALID_FROM_DATE sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-VALID_TO_DATE sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-NET_VALUE_TC sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TC_CURRENCY_SD sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TC_RATE_SD sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TC_RATE_TYPE_SD sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-PRSDT_SD sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-AUDAT sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SUBMI sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-LIFSK sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-FAKSK sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-AUTLF sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-BNAME sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TELF1 sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-CUST_REFERENCE sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-MAHZA sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-MAHDT sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TAXK1 sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TAXK2 sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TAXK3 sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TAXK4 sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TAXK5 sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TAXK6 sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TAXK7 sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TAXK8 sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TAXK9 sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-STCEG_L sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-ANDTX sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-KVGR1 sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-KVGR2 sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-KVGR3 sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-KVGR4 sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-KVGR5 sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SD_DOC_TYPE sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-EDATU_VBAK sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-PRGRS_VBAK sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-ZTERM sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-VALDTD sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-ZLSCH sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-KZAZU sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-KETDAT sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-KPRGBZ sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SD_HD_GEN_DESCRIPT sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TC_NUMB sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-INCOTERMS1_DESCR sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SHIP_COND_DESCR sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-ORDER_REASON_DESCR sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SD_DOC_TYPE_DESCR sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-KVGR1_DESCR sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-KVGR2_DESCR sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-KVGR3_DESCR sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-KVGR4_DESCR sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-KVGR5_DESCR sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-LIFSK_DESCR sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-FAKSK_DESCR sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TERMDES sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-ZLSCH_DESCR sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-ZTERM_DESCR sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-PRITX sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-NAME1_CUSTOMER sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SD_HD_ORG sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TC_NUMB sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SALESORG sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SALESORG_ADR sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-DIST_CHAN sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SALES_OFF sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SALES_OFF_ADR sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SALES_GROUP sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SD_HD_ORG_DESCRIPT sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TC_NUMB sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SALES_ORG_DESCR sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-DIST_CHAN_DESCR sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SALES_OFF_DESCR sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SALES_GROUP_DESCR sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SD_HD_REF sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TC_NUMB sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-BSTNK sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-BSTDK sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-BSARK sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-BSTZD sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-REF_DOC sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-REF_DOC_TYPE sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SD_HD_REF_DESCRIPT sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TC_NUMB sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-BSARK_DESCR sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-HD_CM sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TC_NUMB sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-ABSSC sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-LCNUM sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-AKPRZ sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-KKBER sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-KNKLI sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-GRUPP sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SBGRP sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-CTLPC sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-CMWAE sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-CMFRE sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-CMNUP sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-CMNGV sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-AMTBL sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-HD_CM_DESCRIPT sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TC_NUMB sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-ABSSC_DESCR sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-HD_TECH sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TC_NUMB sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SENDER_COUNTRY sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-RECEIVER_COUNTRY sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-LANGU_ORG sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TDNAME sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TC_URL sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-HD_ADR sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-TC_NUMB sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-PARNR sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-PARVW sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-ADRNUMBER sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-PERSNUMBER sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-ADRTYPE sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-HD_PARTNER sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-HD_PLC sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-IT_GEN sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-IT_GEN_DESCRIPT sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SD_IT_GEN sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SD_IT_GEN_DESCRIPT sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SD_IT_ORG sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SD_IT_ORG_DESCRIPT sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-IT_TECH sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SD_IT_SCHED sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SD_IT_COND sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-IT_CM sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-IT_CM_DESCRIPT sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SD_IT_KOMK sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SD_IT_KOMP sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-IT_ITEM_DATA_SD sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SD_PPE_ITEM_LIST sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SD_COMSUB_ITEM sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SD_PRASP sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SD_PPE_DESCRIPT sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SD_LOP_LIST_HD sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SD_LOP_VALUE_HD sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SD_LOP_ALL_HD sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SD_LOP_LIST_IT sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SD_LOP_VALUE_IT sy-vline
WA_TRCON_CONTRACT_DATA_SD_STR-SD_IT_COND_QTYCNVFACT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.