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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/ACCGO/CCAK_S_CRT_WRT_INPD_API ASSIGNING </ACCGO/CCAK_S_CRT_WRT_INPD_API>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</ACCGO/CCAK_S_CRT_WRT_INPD_API>-KOMWBHKE_API = 1.
</ACCGO/CCAK_S_CRT_WRT_INPD_API>-TKONN = 1.
</ACCGO/CCAK_S_CRT_WRT_INPD_API>-TCTYP = 1.
</ACCGO/CCAK_S_CRT_WRT_INPD_API>-KUNNR = 1.
</ACCGO/CCAK_S_CRT_WRT_INPD_API>-BTBSTA = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API-TKWAERS, sy-vline,
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API-KURST, sy-vline,
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API-TKRATE, sy-vline,
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API-WKURS_DAT, sy-vline,
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API-VKORG, sy-vline,
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API-VTWEG, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API 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/CCAK_S_CRT_WRT_INPD_API 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/CCAK_S_CRT_WRT_INPD_API INTO WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API. *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 TKONN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API-TKONN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API-TKONN.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field TRADE_OFFICE CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API-TRADE_OFFICE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API-TRADE_OFFICE.
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/CCAK_S_CRT_WRT_INPD_API_STR,
KOMWBHKE_API TYPE STRING,
TKONN TYPE STRING,
TCTYP TYPE STRING,
KUNNR TYPE STRING,
BTBSTA TYPE STRING,
TKWAERS TYPE STRING,
KURST TYPE STRING,
TKRATE TYPE STRING,
WKURS_DAT TYPE STRING,
VKORG TYPE STRING,
VTWEG TYPE STRING,
SPART TYPE STRING,
VKGRP TYPE STRING,
VKBUR TYPE STRING,
BSTNK TYPE STRING,
BSTDK TYPE STRING,
SDWRS TYPE STRING,
PRSDT_SD TYPE STRING,
AUGRU TYPE STRING,
VSBED_SD TYPE STRING,
TKRATE_SD TYPE STRING,
WBPCH TYPE STRING,
KURST_SD TYPE STRING,
TKONN_EX TYPE STRING,
TESTRUN TYPE STRING,
BAPI_ACTIV TYPE STRING,
SIDE TYPE STRING,
TEW_TYPE TYPE STRING,
TAXK1_SD TYPE STRING,
TAXK2_SD TYPE STRING,
TAXK3_SD TYPE STRING,
TAXK4_SD TYPE STRING,
TAXK5_SD TYPE STRING,
TAXK6_SD TYPE STRING,
TAXK7_SD TYPE STRING,
TAXK8_SD TYPE STRING,
TAXK9_SD TYPE STRING,
HOLD_STATUS TYPE STRING,
BUDAT TYPE STRING,
LIFSK_SD TYPE STRING,
FAKSK_SD TYPE STRING,
REPLACEMENT_ACTIVE_ITEM TYPE STRING,
REPLACEMENT_ACTIVE_EXPENSE TYPE STRING,
REPLACEMENT_ACTIVE_SD_PRICING TYPE STRING,
REPLACEMENT_ACTIVE_MM_PRICING TYPE STRING,
REPLACEMENT_ACTIVE_PARTNER TYPE STRING,
STCEG_L TYPE STRING,
LANDTX TYPE STRING,
XEGDR TYPE STRING,
TKSACHB TYPE STRING,
MERGE_BUS_DATA TYPE STRING,
SERVICE_CALL TYPE STRING,
HWAERS_CHECK TYPE STRING,
LAST_CHANGE_UUID TYPE STRING,
ERNAM TYPE STRING,
ABSSC TYPE STRING,
LCNUM TYPE STRING,
AUDAT TYPE STRING,
AUART TYPE STRING,
KURRF TYPE STRING,
ABRVW TYPE STRING,
ANGDT_SD TYPE STRING,
BNDDT_SD TYPE STRING,
BSARK_SD TYPE STRING,
BSTZD_SD TYPE STRING,
IHREZ_SD TYPE STRING,
BNAME_SD TYPE STRING,
TELF1_SD TYPE STRING,
MAHZA_SD TYPE STRING,
MAHDT_SD TYPE STRING,
XBLNR_SD TYPE STRING,
KVGR1_SD TYPE STRING,
KVGR2_SD TYPE STRING,
KVGR3_SD TYPE STRING,
KVGR4_SD TYPE STRING,
KVGR5_SD TYPE STRING,
PS_PSP_PNR TYPE STRING,
SUBMI_SD TYPE STRING,
AUTLF_SD TYPE STRING,
EXNUM TYPE STRING,
CREATED_FROM TYPE STRING,
KALSM_SD TYPE STRING,
COMPANY_CODE TYPE STRING,
GUEEN TYPE STRING,
GUEBG TYPE STRING,
CONSOL_IT_EXIST TYPE STRING,
A2X_SERVICE TYPE STRING,
VALID_FROM_SD TYPE STRING,
VALID_TO_SD TYPE STRING,
TARGET_PRICE_TYPEF TYPE STRING,
FBO_EXPIRY_DATEF TYPE STRING,
AUTOMATIC_CONVERT_TO_CONTRACTF TYPE STRING,
STRIKE_PRICE_AMOUNTF TYPE STRING,
STRIKE_PRICE_CURRENCYF TYPE STRING,
STRIKE_PRICE_PER_UNITF TYPE STRING,
STRIKE_PRICE_UOMF TYPE STRING,
MATURITY_CODEF TYPE STRING,
TARGET_CONTRACT_TYPEF TYPE STRING,
LOCK_INSTRUCTION_TYPEF TYPE STRING,
LOCK_PRICEF TYPE STRING,
LOCK_CURRENCYF TYPE STRING,
BASIS_CHECKF TYPE STRING,
LOCK_FXF TYPE STRING,
FUTURE_LOCK_INSTRUCTION_TYPEF TYPE STRING,
FUTURE_LOCK_PRICEF TYPE STRING,
FUTURE_LOCK_CURRENCYF TYPE STRING,
FUTURE_CHECKF TYPE STRING,
FUTURE_LOCK_FXF TYPE STRING,
BASIS_IDF TYPE STRING,
TARGET_CONTRACT_TYPEQUO TYPE STRING,
VALID_TILL_DATEQUO TYPE STRING,
TRADE_OFFICE TYPE STRING,
T_KOMWBHIE_API TYPE STRING,
T_ADDRESSES TYPE STRING,
T_SCALEDATAIN TYPE STRING,
T_CONDITIONKEYDATAIN TYPE STRING,
T_CONDITIONITEMDATAIN TYPE STRING,
T_KOMWBHEE TYPE STRING,
T_KOMWBHPE TYPE STRING,
T_KOMWBHDE TYPE STRING,
T_KOMWBHKTX TYPE STRING,
T_KOMWBHITX TYPE STRING,
T_KOMTCKOV TYPE STRING,
T_KOMTCKOC TYPE STRING,
T_KOMCOME TYPE STRING,
T_KOMPRASPE TYPE STRING,
T_ITM_TOLERANCE_DATA TYPE STRING,
T_ITM_DPQS_DATA TYPE STRING,
T_WBGT TYPE STRING,
T_FEE_ASG TYPE STRING,
T_PRICE_FIXATION TYPE STRING,
T_ITM_OPTIONALITY TYPE STRING,
T_ITM_SPLIT TYPE STRING,END OF T_EKKO_STR. DATA: WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_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/CCAK_S_CRT_WRT_INPD_API_STR-KOMWBHKE_API sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-TKONN sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-TCTYP sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-KUNNR sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-BTBSTA sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-TKWAERS sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-KURST sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-TKRATE sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-WKURS_DAT sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-VKORG sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-VTWEG sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-SPART sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-VKGRP sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-VKBUR sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-BSTNK sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-BSTDK sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-SDWRS sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-PRSDT_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-AUGRU sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-VSBED_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-TKRATE_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-WBPCH sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-KURST_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-TKONN_EX sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-TESTRUN sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-BAPI_ACTIV sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-SIDE sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-TEW_TYPE sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-TAXK1_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-TAXK2_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-TAXK3_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-TAXK4_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-TAXK5_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-TAXK6_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-TAXK7_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-TAXK8_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-TAXK9_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-HOLD_STATUS sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-BUDAT sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-LIFSK_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-FAKSK_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-REPLACEMENT_ACTIVE_ITEM sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-REPLACEMENT_ACTIVE_EXPENSE sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-REPLACEMENT_ACTIVE_SD_PRICING sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-REPLACEMENT_ACTIVE_MM_PRICING sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-REPLACEMENT_ACTIVE_PARTNER sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-STCEG_L sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-LANDTX sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-XEGDR sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-TKSACHB sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-MERGE_BUS_DATA sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-SERVICE_CALL sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-HWAERS_CHECK sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-LAST_CHANGE_UUID sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-ERNAM sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-ABSSC sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-LCNUM sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-AUDAT sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-AUART sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-KURRF sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-ABRVW sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-ANGDT_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-BNDDT_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-BSARK_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-BSTZD_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-IHREZ_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-BNAME_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-TELF1_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-MAHZA_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-MAHDT_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-XBLNR_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-KVGR1_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-KVGR2_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-KVGR3_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-KVGR4_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-KVGR5_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-PS_PSP_PNR sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-SUBMI_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-AUTLF_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-EXNUM sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-CREATED_FROM sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-KALSM_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-COMPANY_CODE sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-GUEEN sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-GUEBG sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-CONSOL_IT_EXIST sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-A2X_SERVICE sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-VALID_FROM_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-VALID_TO_SD sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-TARGET_PRICE_TYPEF sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-FBO_EXPIRY_DATEF sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-AUTOMATIC_CONVERT_TO_CONTRACTF sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-STRIKE_PRICE_AMOUNTF sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-STRIKE_PRICE_CURRENCYF sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-STRIKE_PRICE_PER_UNITF sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-STRIKE_PRICE_UOMF sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-MATURITY_CODEF sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-TARGET_CONTRACT_TYPEF sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-LOCK_INSTRUCTION_TYPEF sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-LOCK_PRICEF sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-LOCK_CURRENCYF sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-BASIS_CHECKF sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-LOCK_FXF sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-FUTURE_LOCK_INSTRUCTION_TYPEF sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-FUTURE_LOCK_PRICEF sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-FUTURE_LOCK_CURRENCYF sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-FUTURE_CHECKF sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-FUTURE_LOCK_FXF sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-BASIS_IDF sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-TARGET_CONTRACT_TYPEQUO sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-VALID_TILL_DATEQUO sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-TRADE_OFFICE sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-T_KOMWBHIE_API sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-T_ADDRESSES sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-T_SCALEDATAIN sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-T_CONDITIONKEYDATAIN sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-T_CONDITIONITEMDATAIN sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-T_KOMWBHEE sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-T_KOMWBHPE sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-T_KOMWBHDE sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-T_KOMWBHKTX sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-T_KOMWBHITX sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-T_KOMTCKOV sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-T_KOMTCKOC sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-T_KOMCOME sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-T_KOMPRASPE sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-T_ITM_TOLERANCE_DATA sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-T_ITM_DPQS_DATA sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-T_WBGT sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-T_FEE_ASG sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-T_PRICE_FIXATION sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-T_ITM_OPTIONALITY sy-vline
WA_/ACCGO/CCAK_S_CRT_WRT_INPD_API_STR-T_ITM_SPLIT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.