ABAP Select data from SAP table ECRM_ISU_CONTRACT_DATA_POS 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 ECRM_ISU_CONTRACT_DATA_POS 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 ECRM_ISU_CONTRACT_DATA_POS. 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 ECRM_ISU_CONTRACT_DATA_POS 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_ECRM_ISU_CONTRACT_DATA_POS TYPE STANDARD TABLE OF ECRM_ISU_CONTRACT_DATA_POS,
      WA_ECRM_ISU_CONTRACT_DATA_POS TYPE ECRM_ISU_CONTRACT_DATA_POS,
      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: <ECRM_ISU_CONTRACT_DATA_POS> TYPE ECRM_ISU_CONTRACT_DATA_POS.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ECRM_ISU_CONTRACT_DATA_POS
*  INTO TABLE @DATA(IT_ECRM_ISU_CONTRACT_DATA_POS2).
*--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_ECRM_ISU_CONTRACT_DATA_POS INDEX 1 INTO DATA(WA_ECRM_ISU_CONTRACT_DATA_POS2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ECRM_ISU_CONTRACT_DATA_POS ASSIGNING <ECRM_ISU_CONTRACT_DATA_POS>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ECRM_ISU_CONTRACT_DATA_POS>-CONTRACTPOS = 1.
<ECRM_ISU_CONTRACT_DATA_POS>-PARTNER = 1.
<ECRM_ISU_CONTRACT_DATA_POS>-GUID_H = 1.
<ECRM_ISU_CONTRACT_DATA_POS>-GUID_I = 1.
<ECRM_ISU_CONTRACT_DATA_POS>-BUAG_ID = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ECRM_ISU_CONTRACT_DATA_POS-ISUCONTRACT, sy-vline,
WA_ECRM_ISU_CONTRACT_DATA_POS-ISUCONTRACT_LOGSYS, sy-vline,
WA_ECRM_ISU_CONTRACT_DATA_POS-OBJECT_ID, sy-vline,
WA_ECRM_ISU_CONTRACT_DATA_POS-NUMBER_INT, sy-vline,
WA_ECRM_ISU_CONTRACT_DATA_POS-ORDERED_PROD, sy-vline,
WA_ECRM_ISU_CONTRACT_DATA_POS-PRODUCT_GUID, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ECRM_ISU_CONTRACT_DATA_POS 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_ECRM_ISU_CONTRACT_DATA_POS 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_ECRM_ISU_CONTRACT_DATA_POS INTO WA_ECRM_ISU_CONTRACT_DATA_POS. *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 PARTNER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ECRM_ISU_CONTRACT_DATA_POS-PARTNER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ECRM_ISU_CONTRACT_DATA_POS-PARTNER.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit PRID1, internal->external for field ORDERED_PROD CALL FUNCTION 'CONVERSION_EXIT_PRID1_OUTPUT' EXPORTING input = WA_ECRM_ISU_CONTRACT_DATA_POS-ORDERED_PROD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ECRM_ISU_CONTRACT_DATA_POS-ORDERED_PROD.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TPLNR, internal->external for field TPLNR CALL FUNCTION 'CONVERSION_EXIT_TPLNR_OUTPUT' EXPORTING input = WA_ECRM_ISU_CONTRACT_DATA_POS-TPLNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ECRM_ISU_CONTRACT_DATA_POS-TPLNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit TSTLC, internal->external for field CREATED_AT CALL FUNCTION 'CONVERSION_EXIT_TSTLC_OUTPUT' EXPORTING input = WA_ECRM_ISU_CONTRACT_DATA_POS-CREATED_AT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ECRM_ISU_CONTRACT_DATA_POS-CREATED_AT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTLC, internal->external for field CHANGED_AT CALL FUNCTION 'CONVERSION_EXIT_TSTLC_OUTPUT' EXPORTING input = WA_ECRM_ISU_CONTRACT_DATA_POS-CHANGED_AT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ECRM_ISU_CONTRACT_DATA_POS-CHANGED_AT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field HEAD_CHANGED_AT CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_ECRM_ISU_CONTRACT_DATA_POS-HEAD_CHANGED_AT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ECRM_ISU_CONTRACT_DATA_POS-HEAD_CHANGED_AT.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit TSTPS, internal->external for field VERIFY_DATE CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_ECRM_ISU_CONTRACT_DATA_POS-VERIFY_DATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ECRM_ISU_CONTRACT_DATA_POS-VERIFY_DATE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field CRM_CHANGED_AT CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_ECRM_ISU_CONTRACT_DATA_POS-CRM_CHANGED_AT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ECRM_ISU_CONTRACT_DATA_POS-CRM_CHANGED_AT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field POSTPROCESS_AT CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_ECRM_ISU_CONTRACT_DATA_POS-POSTPROCESS_AT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ECRM_ISU_CONTRACT_DATA_POS-POSTPROCESS_AT.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit TSTPS, internal->external for field VALID_FROM_EXT CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_ECRM_ISU_CONTRACT_DATA_POS-VALID_FROM_EXT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ECRM_ISU_CONTRACT_DATA_POS-VALID_FROM_EXT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTLC, internal->external for field CREATED_AT CALL FUNCTION 'CONVERSION_EXIT_TSTLC_OUTPUT' EXPORTING input = WA_ECRM_ISU_CONTRACT_DATA_POS-CREATED_AT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ECRM_ISU_CONTRACT_DATA_POS-CREATED_AT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTLC, internal->external for field CHANGED_AT CALL FUNCTION 'CONVERSION_EXIT_TSTLC_OUTPUT' EXPORTING input = WA_ECRM_ISU_CONTRACT_DATA_POS-CHANGED_AT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ECRM_ISU_CONTRACT_DATA_POS-CHANGED_AT.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit TSTPS, internal->external for field ORDER_DATE CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_ECRM_ISU_CONTRACT_DATA_POS-ORDER_DATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ECRM_ISU_CONTRACT_DATA_POS-ORDER_DATE.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ALPHA, internal->external for field COST_CENTER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ECRM_ISU_CONTRACT_DATA_POS-COST_CENTER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ECRM_ISU_CONTRACT_DATA_POS-COST_CENTER.
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_ECRM_ISU_CONTRACT_DATA_POS_STR,
CONTRACTPOS TYPE STRING,
PARTNER TYPE STRING,
GUID_H TYPE STRING,
GUID_I TYPE STRING,
BUAG_ID TYPE STRING,
ISUCONTRACT TYPE STRING,
ISUCONTRACT_LOGSYS TYPE STRING,
OBJECT_ID TYPE STRING,
NUMBER_INT TYPE STRING,
ORDERED_PROD TYPE STRING,
PRODUCT_GUID TYPE STRING,
PARTNER_GUID TYPE STRING,
BUAG_GUID TYPE STRING,
POD_GUID TYPE STRING,
TPLNR TYPE STRING,
CANC_PROC TYPE STRING,
CAMPAIGN TYPE STRING,
CAMPAIGN_TO_DATE TYPE STRING,
SALES_ORG_RESP TYPE STRING,
SALES_ORG TYPE STRING,
DISTRIBUTION_CHANNEL TYPE STRING,
SALES_OFFICE TYPE STRING,
SALES_GROUP TYPE STRING,
SERVICE_ORG_RESP TYPE STRING,
SERVICE_ORG TYPE STRING,
PROCESS_TYPE TYPE STRING,
RELTOPREV TYPE STRING,
RELTONEXT TYPE STRING,
PREV_TS_GUID TYPE STRING,
NEXT_TS_GUID TYPE STRING,
CANC_PARTY TYPE STRING,
CANCREASON TYPE STRING,
OUCONT TYPE STRING,
OUCONTRACT_I TYPE STRING,
CHANGE_TICKET1 TYPE STRING,
BUNDLE_CONTRACT TYPE STRING,
BUNDLE_SCORE TYPE STRING,
IS_BUNDLE TYPE STRING,
EXT_REF TYPE STRING,
COPY_PREMISE_ADDR TYPE STRING,
RESPONSE_NEEDED TYPE STRING,
ACT_SWTCDOC TYPE STRING,
DEACT_SWTCDOC TYPE STRING,
ACT_MSG TYPE STRING,
DEACT_MSG TYPE STRING,
CANCELLEDINISU TYPE STRING,
PROZKZ TYPE STRING,
PRODCH_BEG TYPE STRING,
PRODCH_END TYPE STRING,
CREATE_HEADER TYPE STRING,
CREATE_ITEM TYPE STRING,
TOPREMADDR TYPE STRING,
DELETED TYPE STRING,
BLOCKED_GUID_I TYPE STRING,
BLOCKED_BUAG_GUID TYPE STRING,
BLOCKED_BUAG_ID TYPE STRING,
BLOCKED_STARTDATE TYPE STRING,
MAIN_I_GUID TYPE STRING,
CRM_ITEM_DESCR TYPE STRING,
PRODID TYPE STRING,
CONTRACTPOSX TYPE STRING,
GUID_H TYPE STRING,
GUID_I TYPE STRING,
UPDATEFLAG TYPE STRING,
PARTNER TYPE STRING,
BUAG_ID TYPE STRING,
ISUCONTRACT TYPE STRING,
ISUCONTRACT_LOGSYS TYPE STRING,
OBJECT_ID TYPE STRING,
NUMBER_INT TYPE STRING,
ORDERED_PROD TYPE STRING,
PRODUCT_GUID TYPE STRING,
PARTNER_GUID TYPE STRING,
BUAG_GUID TYPE STRING,
POD_GUID TYPE STRING,
CANC_PROC TYPE STRING,
CAMPAIGN TYPE STRING,
CAMPAIGN_TO_DATE TYPE STRING,
SALES_ORG_RESP TYPE STRING,
SALES_ORG TYPE STRING,
DISTRIBUTION_CHANNEL TYPE STRING,
SALES_OFFICE TYPE STRING,
SALES_GROUP TYPE STRING,
SERVICE_ORG_RESP TYPE STRING,
SERVICE_ORG TYPE STRING,
PROCESS_TYPE TYPE STRING,
RELTOPREV TYPE STRING,
RELTONEXT TYPE STRING,
PREV_TS_GUID TYPE STRING,
NEXT_TS_GUID TYPE STRING,
CANC_PARTY TYPE STRING,
CANCREASON TYPE STRING,
OUCONT TYPE STRING,
OUCONTRACT_I TYPE STRING,
CHANGE_TICKET1 TYPE STRING,
BUNDLE_CONTRACT TYPE STRING,
BUNDLE_SCORE TYPE STRING,
EXT_REF TYPE STRING,
ACT_SWTCDOC TYPE STRING,
DEACT_SWTCDOC TYPE STRING,
ACT_MSG TYPE STRING,
DEACT_MSG TYPE STRING,
PRODCH_BEG TYPE STRING,
PRODCH_END TYPE STRING,
ORDERADM_H TYPE STRING,
CLIENT TYPE STRING,
GUID TYPE STRING,
OBJECT_ID TYPE STRING,
PROCESS_TYPE TYPE STRING,
POSTING_DATE TYPE STRING,
DESCRIPTION TYPE STRING,
DESCR_LANGUAGE TYPE STRING,
LOGICAL_SYSTEM TYPE STRING,
CRM_RELEASE TYPE STRING,
SCENARIO TYPE STRING,
TEMPLATE_TYPE TYPE STRING,
CREATED_AT TYPE STRING,
CREATED_BY TYPE STRING,
CHANGED_AT TYPE STRING,
CHANGED_BY TYPE STRING,
HEAD_CHANGED_AT TYPE STRING,
ORDERADM_H_DUMMY TYPE STRING,
INPUT_CHANNEL TYPE STRING,
BTX_CLASS TYPE STRING,
AUTH_SCOPE TYPE STRING,
COMP_TX_HEADER TYPE STRING,
REFBUSSOLNORD TYPE STRING,
SDM_STATUS_DURA TYPE STRING,
OBJECT_TYPE TYPE STRING,
ARCHIVING_FLAG TYPE STRING,
DESCRIPTION_UC TYPE STRING,
OBJECT_ID_OK TYPE STRING,
VERIFY_DATE TYPE STRING,
CRM_CHANGED_AT TYPE STRING,
IS_MAINTENANCE_ORDER TYPE STRING,
POSTPROCESS_AT TYPE STRING,
KNUMV TYPE STRING,
KAPPL TYPE STRING,
KALSM TYPE STRING,
DOCTYPE TYPE STRING,
KVEWE TYPE STRING,
MODE TYPE STRING,
PREDECESSOR_PROCESS TYPE STRING,
PREDECESSOR_OBJECT_TYPE TYPE STRING,
PREDECESSOR_LOG_SYSTEM TYPE STRING,
BIN_RELATION_TYPE TYPE STRING,
DELETED_FLAG TYPE STRING,
PREDECESSOR_GUID TYPE STRING,
HIGHEST_ITEM_NO TYPE STRING,
VALID_FROM_EXT TYPE STRING,
EARLY_ORDER_NO TYPE STRING,
ORDERADM_I TYPE STRING,
CLIENT TYPE STRING,
GUID TYPE STRING,
CREATED_AT TYPE STRING,
CREATED_BY TYPE STRING,
CHANGED_AT TYPE STRING,
CHANGED_BY TYPE STRING,
OBJECT_TYPE TYPE STRING,
DESCRIPTION_UC TYPE STRING,
HEADER TYPE STRING,
PARENT TYPE STRING,
ALTERNATIVE TYPE STRING,
PRODUCT TYPE STRING,
PRODUCT_SRC_SYS TYPE STRING,
ORDERED_PROD TYPE STRING,
PARTNER_PROD TYPE STRING,
DESCRIPTION TYPE STRING,
ITM_LANGUAGE TYPE STRING,
NUMBER_INT TYPE STRING,
NUMBER_EXT TYPE STRING,
ITM_TYPE TYPE STRING,
ORDER_DATE TYPE STRING,
SUBST_REASON TYPE STRING,
ITM_USAGE TYPE STRING,
ITM_TYPE_USAGE TYPE STRING,
PRODUCT_KIND TYPE STRING,
LOG_SYSTEM_EXT TYPE STRING,
ORDERADM_I_DUMMY TYPE STRING,
ALTID_TYPE TYPE STRING,
PARENT_IN_COMP_TX TYPE STRING,
NUMBER_INT_COMP_TX TYPE STRING,
REVACC_REFID TYPE STRING,
REVACC_REFTYPE TYPE STRING,
REVACC_RELEVANT_TYPE TYPE STRING,
PROFIT_CENTER TYPE STRING,
PROFIT_CENTER_ORIGIN TYPE STRING,
KOKRS TYPE STRING,
PROFIT_DETERMINE_DATE TYPE STRING,
REFBUSSOLNORD TYPE STRING,
REFBUSSOLNORDITM TYPE STRING,
SUBSCRPNBILLGCYCLE TYPE STRING,
MIDBILLCYCEXPRTNALLWD TYPE STRING,
DEFAULT_TERMS_OVRWRT TYPE STRING,
PROJ_ORG_ID TYPE STRING,
COST_CENTER TYPE STRING,
ITEM_CHANGED TYPE STRING,
PREDECESSOR_GUID TYPE STRING,
CREATE_SUBITEMS TYPE STRING,
NUMBER_PARENT TYPE STRING,
NUMBER_ALTERN TYPE STRING,
PREVIOUS_HANDLE TYPE STRING,
PREVIOUS_GUID TYPE STRING,
ITM_PROC_IDENT TYPE STRING,
MULTIPLICITY TYPE STRING,
GROUPING_ITEM TYPE STRING,
NUMBER_PARENT_COMP_TX TYPE STRING,
MODE TYPE STRING,
GUID_H TYPE STRING,
GUID_I TYPE STRING,
CREATE_HEADER TYPE STRING,
CREATE_ITEM TYPE STRING,
T_CONTRACT_STATUS_DATES TYPE STRING,
T_CONTRACTCONF TYPE STRING,END OF T_EKKO_STR. DATA: WA_ECRM_ISU_CONTRACT_DATA_POS_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_ECRM_ISU_CONTRACT_DATA_POS_STR-CONTRACTPOS sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PARTNER sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-GUID_H sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-GUID_I sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-BUAG_ID sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-ISUCONTRACT sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-ISUCONTRACT_LOGSYS sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-OBJECT_ID sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-NUMBER_INT sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-ORDERED_PROD sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PRODUCT_GUID sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PARTNER_GUID sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-BUAG_GUID sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-POD_GUID sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-TPLNR sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CANC_PROC sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CAMPAIGN sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CAMPAIGN_TO_DATE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-SALES_ORG_RESP sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-SALES_ORG sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-DISTRIBUTION_CHANNEL sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-SALES_OFFICE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-SALES_GROUP sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-SERVICE_ORG_RESP sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-SERVICE_ORG sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PROCESS_TYPE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-RELTOPREV sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-RELTONEXT sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PREV_TS_GUID sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-NEXT_TS_GUID sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CANC_PARTY sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CANCREASON sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-OUCONT sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-OUCONTRACT_I sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CHANGE_TICKET1 sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-BUNDLE_CONTRACT sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-BUNDLE_SCORE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-IS_BUNDLE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-EXT_REF sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-COPY_PREMISE_ADDR sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-RESPONSE_NEEDED sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-ACT_SWTCDOC sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-DEACT_SWTCDOC sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-ACT_MSG sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-DEACT_MSG sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CANCELLEDINISU sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PROZKZ sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PRODCH_BEG sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PRODCH_END sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CREATE_HEADER sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CREATE_ITEM sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-TOPREMADDR sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-DELETED sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-BLOCKED_GUID_I sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-BLOCKED_BUAG_GUID sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-BLOCKED_BUAG_ID sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-BLOCKED_STARTDATE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-MAIN_I_GUID sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CRM_ITEM_DESCR sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PRODID sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CONTRACTPOSX sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-GUID_H sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-GUID_I sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-UPDATEFLAG sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PARTNER sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-BUAG_ID sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-ISUCONTRACT sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-ISUCONTRACT_LOGSYS sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-OBJECT_ID sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-NUMBER_INT sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-ORDERED_PROD sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PRODUCT_GUID sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PARTNER_GUID sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-BUAG_GUID sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-POD_GUID sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CANC_PROC sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CAMPAIGN sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CAMPAIGN_TO_DATE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-SALES_ORG_RESP sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-SALES_ORG sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-DISTRIBUTION_CHANNEL sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-SALES_OFFICE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-SALES_GROUP sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-SERVICE_ORG_RESP sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-SERVICE_ORG sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PROCESS_TYPE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-RELTOPREV sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-RELTONEXT sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PREV_TS_GUID sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-NEXT_TS_GUID sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CANC_PARTY sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CANCREASON sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-OUCONT sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-OUCONTRACT_I sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CHANGE_TICKET1 sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-BUNDLE_CONTRACT sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-BUNDLE_SCORE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-EXT_REF sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-ACT_SWTCDOC sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-DEACT_SWTCDOC sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-ACT_MSG sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-DEACT_MSG sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PRODCH_BEG sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PRODCH_END sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-ORDERADM_H sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CLIENT sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-GUID sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-OBJECT_ID sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PROCESS_TYPE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-POSTING_DATE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-DESCRIPTION sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-DESCR_LANGUAGE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-LOGICAL_SYSTEM sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CRM_RELEASE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-SCENARIO sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-TEMPLATE_TYPE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CREATED_AT sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CREATED_BY sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CHANGED_AT sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CHANGED_BY sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-HEAD_CHANGED_AT sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-ORDERADM_H_DUMMY sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-INPUT_CHANNEL sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-BTX_CLASS sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-AUTH_SCOPE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-COMP_TX_HEADER sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-REFBUSSOLNORD sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-SDM_STATUS_DURA sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-OBJECT_TYPE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-ARCHIVING_FLAG sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-DESCRIPTION_UC sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-OBJECT_ID_OK sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-VERIFY_DATE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CRM_CHANGED_AT sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-IS_MAINTENANCE_ORDER sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-POSTPROCESS_AT sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-KNUMV sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-KAPPL sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-KALSM sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-DOCTYPE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-KVEWE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-MODE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PREDECESSOR_PROCESS sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PREDECESSOR_OBJECT_TYPE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PREDECESSOR_LOG_SYSTEM sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-BIN_RELATION_TYPE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-DELETED_FLAG sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PREDECESSOR_GUID sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-HIGHEST_ITEM_NO sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-VALID_FROM_EXT sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-EARLY_ORDER_NO sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-ORDERADM_I sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CLIENT sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-GUID sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CREATED_AT sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CREATED_BY sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CHANGED_AT sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CHANGED_BY sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-OBJECT_TYPE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-DESCRIPTION_UC sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-HEADER sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PARENT sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-ALTERNATIVE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PRODUCT sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PRODUCT_SRC_SYS sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-ORDERED_PROD sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PARTNER_PROD sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-DESCRIPTION sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-ITM_LANGUAGE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-NUMBER_INT sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-NUMBER_EXT sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-ITM_TYPE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-ORDER_DATE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-SUBST_REASON sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-ITM_USAGE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-ITM_TYPE_USAGE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PRODUCT_KIND sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-LOG_SYSTEM_EXT sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-ORDERADM_I_DUMMY sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-ALTID_TYPE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PARENT_IN_COMP_TX sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-NUMBER_INT_COMP_TX sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-REVACC_REFID sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-REVACC_REFTYPE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-REVACC_RELEVANT_TYPE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PROFIT_CENTER sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PROFIT_CENTER_ORIGIN sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-KOKRS sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PROFIT_DETERMINE_DATE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-REFBUSSOLNORD sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-REFBUSSOLNORDITM sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-SUBSCRPNBILLGCYCLE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-MIDBILLCYCEXPRTNALLWD sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-DEFAULT_TERMS_OVRWRT sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PROJ_ORG_ID sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-COST_CENTER sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-ITEM_CHANGED sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PREDECESSOR_GUID sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CREATE_SUBITEMS sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-NUMBER_PARENT sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-NUMBER_ALTERN sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PREVIOUS_HANDLE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-PREVIOUS_GUID sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-ITM_PROC_IDENT sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-MULTIPLICITY sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-GROUPING_ITEM sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-NUMBER_PARENT_COMP_TX sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-MODE sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-GUID_H sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-GUID_I sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CREATE_HEADER sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-CREATE_ITEM sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-T_CONTRACT_STATUS_DATES sy-vline
WA_ECRM_ISU_CONTRACT_DATA_POS_STR-T_CONTRACTCONF sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.