ABAP Select data from SAP table ISUS_DRF_SALECONTRACT_INTERNAL 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 ISUS_DRF_SALECONTRACT_INTERNAL 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 ISUS_DRF_SALECONTRACT_INTERNAL. 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 ISUS_DRF_SALECONTRACT_INTERNAL 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_ISUS_DRF_SALECONTRACT_INTERNAL TYPE STANDARD TABLE OF ISUS_DRF_SALECONTRACT_INTERNAL,
      WA_ISUS_DRF_SALECONTRACT_INTERNAL TYPE ISUS_DRF_SALECONTRACT_INTERNAL,
      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: <ISUS_DRF_SALECONTRACT_INTERNAL> TYPE ISUS_DRF_SALECONTRACT_INTERNAL.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ISUS_DRF_SALECONTRACT_INTERNAL
*  INTO TABLE @DATA(IT_ISUS_DRF_SALECONTRACT_INTERNAL2).
*--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_ISUS_DRF_SALECONTRACT_INTERNAL INDEX 1 INTO DATA(WA_ISUS_DRF_SALECONTRACT_INTERNAL2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ISUS_DRF_SALECONTRACT_INTERNAL ASSIGNING <ISUS_DRF_SALECONTRACT_INTERNAL>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ISUS_DRF_SALECONTRACT_INTERNAL>-MANDT = 1.
<ISUS_DRF_SALECONTRACT_INTERNAL>-BUSINESSOBJECTTYPE = 1.
<ISUS_DRF_SALECONTRACT_INTERNAL>-UTILITIESSALESCONTRACT = 1.
<ISUS_DRF_SALECONTRACT_INTERNAL>-UTILITIESSALESCONTRACTITEM = 1.
<ISUS_DRF_SALECONTRACT_INTERNAL>-UTILITIESSALESCONTRACTUUID = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ISUS_DRF_SALECONTRACT_INTERNAL-UTILSSALESCONTRITEMUUID, sy-vline,
WA_ISUS_DRF_SALECONTRACT_INTERNAL-UTILSSALESCONTRITEMCHARUUID, sy-vline,
WA_ISUS_DRF_SALECONTRACT_INTERNAL-UTILSSALESCONTRITEMOBJECTTYPE, sy-vline,
WA_ISUS_DRF_SALECONTRACT_INTERNAL-PARENTUTILSSALESCONTRITEMUUID, sy-vline,
WA_ISUS_DRF_SALECONTRACT_INTERNAL-UTILSSALESCONTRITEMDESCRIPTION, sy-vline,
WA_ISUS_DRF_SALECONTRACT_INTERNAL-UTILSSALESCONTRLOGICALITEM, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ISUS_DRF_SALECONTRACT_INTERNAL 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_ISUS_DRF_SALECONTRACT_INTERNAL 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_ISUS_DRF_SALECONTRACT_INTERNAL INTO WA_ISUS_DRF_SALECONTRACT_INTERNAL. *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 UTILITIESSALESCONTRACT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ISUS_DRF_SALECONTRACT_INTERNAL-UTILITIESSALESCONTRACT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISUS_DRF_SALECONTRACT_INTERNAL-UTILITIESSALESCONTRACT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field HIGHLEVINST CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ISUS_DRF_SALECONTRACT_INTERNAL-HIGHLEVINST IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISUS_DRF_SALECONTRACT_INTERNAL-HIGHLEVINST.
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_ISUS_DRF_SALECONTRACT_INTERNAL_STR,
MANDT TYPE STRING,
BUSINESSOBJECTTYPE TYPE STRING,
UTILITIESSALESCONTRACT TYPE STRING,
UTILITIESSALESCONTRACTITEM TYPE STRING,
UTILITIESSALESCONTRACTUUID TYPE STRING,
UTILSSALESCONTRITEMUUID TYPE STRING,
UTILSSALESCONTRITEMCHARUUID TYPE STRING,
UTILSSALESCONTRITEMOBJECTTYPE TYPE STRING,
PARENTUTILSSALESCONTRITEMUUID TYPE STRING,
UTILSSALESCONTRITEMDESCRIPTION TYPE STRING,
UTILSSALESCONTRLOGICALITEM TYPE STRING,
ITEMPOSTINGDATETIME TYPE STRING,
UTILSSALESCONTRDESCRIPTION TYPE STRING,
POSTINGDATE TYPE STRING,
SOLDTOPARTYCOUNTRY TYPE STRING,
SOLDTOPARTYREGION TYPE STRING,
SOLDTOPARTY TYPE STRING,
SERVICETEAM TYPE STRING,
RESPONSIBLEEMPLOYEE TYPE STRING,
SERVICEEMPLOYEE TYPE STRING,
CONTACTPERSON TYPE STRING,
PAYERPARTY TYPE STRING,
BILLTOPARTY TYPE STRING,
UTILSSALESCONTRITEMLIFECYCLE TYPE STRING,
UTILSSALESCONTRITEMHASERROR TYPE STRING,
UTILSSALESCONTRITEMISOPEN TYPE STRING,
UTILSSALESCONTRITEMISRELEASED TYPE STRING,
UTILSSALESCONTRITEMISREJECTED TYPE STRING,
UTILSSALESCONTRITEMISQUOTATION TYPE STRING,
UTILSSALESCONTRITEMISARCHIVABL TYPE STRING,
UTILSSALESCONTRITEMISARCHIVED TYPE STRING,
UTILSSALESCONTRITEMSTATUS TYPE STRING,
UTILSSALESCONTRITEMCRTEDDTETME TYPE STRING,
UTILSSALESCONTRITEMCHGDDTETME TYPE STRING,
UTILSSALESCONTRITEMCRTEDBYUSER TYPE STRING,
UTILSSALESCONTRITEMCHGDBYUSER TYPE STRING,
ORIGINALLYREQUESTEDPRODUCT TYPE STRING,
UTILSSALESCONTRITEMSTARTDTETME TYPE STRING,
UTILSSALESCONTRITEMENDDTETME TYPE STRING,
UTILSSALESCONTRLOGSTARTDTETME TYPE STRING,
UTILSSALESCONTRLOGENDDTETME TYPE STRING,
FIRSTITEMPOSTINGDATETIME TYPE STRING,
LATESTITEM TYPE STRING,
LATESTENDDATETIME TYPE STRING,
LATESTSTARTDATETIME TYPE STRING,
PRODUCT TYPE STRING,
PRODUCTNAME TYPE STRING,
UTILITIESINSTALLATION TYPE STRING,
UTILSINTERNALPOINTOFDELIVERY TYPE STRING,
UTILITIESCONTRACTACCOUNT TYPE STRING,
UTILITIESPREMISE TYPE STRING,
UTILITIESCONTRACT TYPE STRING,
DIVISION TYPE STRING,
DIVISIONNAME TYPE STRING,
LANGUAGE TYPE STRING,
SPARTE TYPE STRING,
VSTELLE TYPE STRING,
ABLSPERR TYPE STRING,
BAPERTYP TYPE STRING,
ANSCHREI TYPE STRING,
SPEBENE TYPE STRING,
DRCKSTUF TYPE STRING,
ANLART TYPE STRING,
BEZUG TYPE STRING,
ABLESARTST TYPE STRING,
NODISCONCT TYPE STRING,
SERVICE TYPE STRING,
DEREGSTAT TYPE STRING,
INFOREL TYPE STRING,
ETIMEZONE TYPE STRING,
OUCONT TYPE STRING,
HOLICALID TYPE STRING,
DUMMY_UTILSINST_INCL_EEW_PS TYPE STRING,
AB TYPE STRING,
TARIFTYP TYPE STRING,
ANLSTAT TYPE STRING,
KONZBEFR TYPE STRING,
PAUSCHAL TYPE STRING,
BRANCHE TYPE STRING,
AKLASSE TYPE STRING,
ABLEINH TYPE STRING,
TEMP_AREA TYPE STRING,
KONZVER TYPE STRING,
BILLING_PARTY TYPE STRING,
INVOICING_PARTY TYPE STRING,
PROV_LAST_RES TYPE STRING,
MAININST TYPE STRING,
INSTROLE TYPE STRING,
INSTGRTYPE TYPE STRING,
ISTYPE TYPE STRING,
HIGHLEVINST TYPE STRING,
DUMMY_UTILSINSTH_INCL_EEW_PS TYPE STRING,
BIS TYPE STRING,
TARIFTYP_PREVIOUS TYPE STRING,
MRU_DESCRIPTION TYPE STRING,
INSTALLATION_FACTS TYPE STRING,END OF T_EKKO_STR. DATA: WA_ISUS_DRF_SALECONTRACT_INTERNAL_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_ISUS_DRF_SALECONTRACT_INTERNAL_STR-MANDT sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-BUSINESSOBJECTTYPE sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILITIESSALESCONTRACT sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILITIESSALESCONTRACTITEM sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILITIESSALESCONTRACTUUID sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILSSALESCONTRITEMUUID sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILSSALESCONTRITEMCHARUUID sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILSSALESCONTRITEMOBJECTTYPE sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-PARENTUTILSSALESCONTRITEMUUID sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILSSALESCONTRITEMDESCRIPTION sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILSSALESCONTRLOGICALITEM sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-ITEMPOSTINGDATETIME sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILSSALESCONTRDESCRIPTION sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-POSTINGDATE sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-SOLDTOPARTYCOUNTRY sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-SOLDTOPARTYREGION sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-SOLDTOPARTY sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-SERVICETEAM sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-RESPONSIBLEEMPLOYEE sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-SERVICEEMPLOYEE sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-CONTACTPERSON sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-PAYERPARTY sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-BILLTOPARTY sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILSSALESCONTRITEMLIFECYCLE sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILSSALESCONTRITEMHASERROR sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILSSALESCONTRITEMISOPEN sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILSSALESCONTRITEMISRELEASED sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILSSALESCONTRITEMISREJECTED sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILSSALESCONTRITEMISQUOTATION sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILSSALESCONTRITEMISARCHIVABL sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILSSALESCONTRITEMISARCHIVED sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILSSALESCONTRITEMSTATUS sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILSSALESCONTRITEMCRTEDDTETME sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILSSALESCONTRITEMCHGDDTETME sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILSSALESCONTRITEMCRTEDBYUSER sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILSSALESCONTRITEMCHGDBYUSER sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-ORIGINALLYREQUESTEDPRODUCT sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILSSALESCONTRITEMSTARTDTETME sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILSSALESCONTRITEMENDDTETME sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILSSALESCONTRLOGSTARTDTETME sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILSSALESCONTRLOGENDDTETME sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-FIRSTITEMPOSTINGDATETIME sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-LATESTITEM sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-LATESTENDDATETIME sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-LATESTSTARTDATETIME sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-PRODUCT sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-PRODUCTNAME sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILITIESINSTALLATION sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILSINTERNALPOINTOFDELIVERY sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILITIESCONTRACTACCOUNT sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILITIESPREMISE sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-UTILITIESCONTRACT sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-DIVISION sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-DIVISIONNAME sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-LANGUAGE sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-SPARTE sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-VSTELLE sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-ABLSPERR sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-BAPERTYP sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-ANSCHREI sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-SPEBENE sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-DRCKSTUF sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-ANLART sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-BEZUG sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-ABLESARTST sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-NODISCONCT sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-SERVICE sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-DEREGSTAT sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-INFOREL sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-ETIMEZONE sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-OUCONT sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-HOLICALID sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-DUMMY_UTILSINST_INCL_EEW_PS sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-AB sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-TARIFTYP sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-ANLSTAT sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-KONZBEFR sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-PAUSCHAL sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-BRANCHE sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-AKLASSE sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-ABLEINH sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-TEMP_AREA sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-KONZVER sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-BILLING_PARTY sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-INVOICING_PARTY sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-PROV_LAST_RES sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-MAININST sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-INSTROLE sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-INSTGRTYPE sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-ISTYPE sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-HIGHLEVINST sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-DUMMY_UTILSINSTH_INCL_EEW_PS sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-BIS sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-TARIFTYP_PREVIOUS sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-MRU_DESCRIPTION sy-vline
WA_ISUS_DRF_SALECONTRACT_INTERNAL_STR-INSTALLATION_FACTS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.