ABAP Select data from SAP table CRMT_BW_SERVICECONTRACT_H 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 CRMT_BW_SERVICECONTRACT_H 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 CRMT_BW_SERVICECONTRACT_H. 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 CRMT_BW_SERVICECONTRACT_H 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_CRMT_BW_SERVICECONTRACT_H TYPE STANDARD TABLE OF CRMT_BW_SERVICECONTRACT_H,
      WA_CRMT_BW_SERVICECONTRACT_H TYPE CRMT_BW_SERVICECONTRACT_H,
      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: <CRMT_BW_SERVICECONTRACT_H> TYPE CRMT_BW_SERVICECONTRACT_H.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CRMT_BW_SERVICECONTRACT_H
*  INTO TABLE @DATA(IT_CRMT_BW_SERVICECONTRACT_H2).
*--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_CRMT_BW_SERVICECONTRACT_H INDEX 1 INTO DATA(WA_CRMT_BW_SERVICECONTRACT_H2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_CRMT_BW_SERVICECONTRACT_H ASSIGNING <CRMT_BW_SERVICECONTRACT_H>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<CRMT_BW_SERVICECONTRACT_H>-CLIENT = 1.
<CRMT_BW_SERVICECONTRACT_H>-GUID = 1.
<CRMT_BW_SERVICECONTRACT_H>-OBJECT_ID = 1.
<CRMT_BW_SERVICECONTRACT_H>-PROCESS_TYPE = 1.
<CRMT_BW_SERVICECONTRACT_H>-POSTING_DATE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_CRMT_BW_SERVICECONTRACT_H-DESCRIPTION_UC, sy-vline,
WA_CRMT_BW_SERVICECONTRACT_H-DESCR_LANGUAGE, sy-vline,
WA_CRMT_BW_SERVICECONTRACT_H-LOGICAL_SYSTEM, sy-vline,
WA_CRMT_BW_SERVICECONTRACT_H-OBJECT_TYPE, sy-vline,
WA_CRMT_BW_SERVICECONTRACT_H-CREATED_AT, sy-vline,
WA_CRMT_BW_SERVICECONTRACT_H-CREATED_BY, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CRMT_BW_SERVICECONTRACT_H 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_CRMT_BW_SERVICECONTRACT_H 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_CRMT_BW_SERVICECONTRACT_H INTO WA_CRMT_BW_SERVICECONTRACT_H. *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 OBJECT_ID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CRMT_BW_SERVICECONTRACT_H-OBJECT_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_SERVICECONTRACT_H-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_CRMT_BW_SERVICECONTRACT_H-DESCR_LANGUAGE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_SERVICECONTRACT_H-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_CRMT_BW_SERVICECONTRACT_H-LOGICAL_SYSTEM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_SERVICECONTRACT_H-LOGICAL_SYSTEM.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field COMP_TX_ID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CRMT_BW_SERVICECONTRACT_H-COMP_TX_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_SERVICECONTRACT_H-COMP_TX_ID.
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_CRMT_BW_SERVICECONTRACT_H_STR,
CLIENT TYPE STRING,
GUID TYPE STRING,
OBJECT_ID TYPE STRING,
PROCESS_TYPE TYPE STRING,
POSTING_DATE TYPE STRING,
DESCRIPTION_UC TYPE STRING,
DESCR_LANGUAGE TYPE STRING,
LOGICAL_SYSTEM TYPE STRING,
OBJECT_TYPE TYPE STRING,
CREATED_AT TYPE STRING,
CREATED_BY TYPE STRING,
CHANGED_AT TYPE STRING,
CHANGED_BY TYPE STRING,
RECORDMODE TYPE STRING,
NUM_OF_HEAD TYPE STRING,
OCCURRENCE TYPE STRING,
SCENARIO TYPE STRING,
TEMPLATE_TYPE TYPE STRING,
OCCURR_QUOT TYPE STRING,
OCCURR_CONT TYPE STRING,
REF_UPDATE TYPE STRING,
INPUT_CHANNEL TYPE STRING,
CREATED_TS TYPE STRING,
CHANGED_TS TYPE STRING,
HIGHEST_ITEM_NO TYPE STRING,
STATUS_OPEN_SRV TYPE STRING,
STATUS_IP_SRV TYPE STRING,
STATUS_RE_SRV TYPE STRING,
STATUS_CO_SRV TYPE STRING,
CATEGORY TYPE STRING,
PRIORITY TYPE STRING,
OBJECTIVE TYPE STRING,
DIRECTION TYPE STRING,
SOLD_TO_PARTY TYPE STRING,
SHIP_TO_PARTY TYPE STRING,
BILL_TO_PARTY TYPE STRING,
PAYER TYPE STRING,
SOLD_FROM TYPE STRING,
SALES_EMPLOYEE TYPE STRING,
PERSON_RESP TYPE STRING,
CONTACT_PERSON TYPE STRING,
SALESPARTNER TYPE STRING,
RESP_GROUP_RFW TYPE STRING,
PLANNING_ACCOUNT TYPE STRING,
EXECUTING_CC TYPE STRING,
RESP_GROUP TYPE STRING,
SALES_ORG_RESP TYPE STRING,
SALES_ORG TYPE STRING,
SALES_OFFICE TYPE STRING,
SALES_GROUP TYPE STRING,
DIS_CHANNEL TYPE STRING,
DIVISION TYPE STRING,
SERVICE_ORG_RESP TYPE STRING,
SERVICE_ORG TYPE STRING,
PURCH_ORG_RESP TYPE STRING,
PURCH_ORG TYPE STRING,
PURCH_GROUP TYPE STRING,
IC_BD_CCODE TYPE STRING,
IC_BD_LOGSYS TYPE STRING,
SERVICE_TEAM TYPE STRING,
SERVICE_EMPLOYEE TYPE STRING,
EXCHG_TYPE TYPE STRING,
EXCHG_DATE TYPE STRING,
EXCHG_RATE TYPE STRING,
CURRENCY TYPE STRING,
PRICE_DATE TYPE STRING,
REF_CURRENCY TYPE STRING,
PMNTTRMS TYPE STRING,
CUST_GROUP TYPE STRING,
CUSTOMER_TYPE TYPE STRING,
CALDAY TYPE STRING,
CALDAY_TS TYPE STRING,
PREDEC_OBJKEY TYPE STRING,
PREDEC_OBJTYPE TYPE STRING,
LOGSYS_PRED TYPE STRING,
MKT_ELEMENT TYPE STRING,
PRED_LEAD_GUID TYPE STRING,
LEAD_CREATED_AT TYPE STRING,
PRED_OPPT_GUID TYPE STRING,
OPPT_CREATED_AT TYPE STRING,
PRED_ACT_GUID TYPE STRING,
ACT_CATEGORY TYPE STRING,
ACT_DIRECTION TYPE STRING,
QUOTATION_GUID TYPE STRING,
QUOT_VALID_FROM TYPE STRING,
PROCESS_CATEGORY TYPE STRING,
PROCESS_CATALOG TYPE STRING,
PROCESS_CODEGR TYPE STRING,
PROCESS_CODE TYPE STRING,
PROCESS_OBJTYPE TYPE STRING,
PO_NUMBER TYPE STRING,
PO_ITEM_NUMBER TYPE STRING,
LEAD_CREATED_TS TYPE STRING,
OPPT_CREATED_TS TYPE STRING,
QUOT_VALID_TS TYPE STRING,
BWSTONESYS0 TYPE STRING,
BWSTONESYS1 TYPE STRING,
BWSTONESYS2 TYPE STRING,
BWSTONESYS3 TYPE STRING,
BWSTONESYS4 TYPE STRING,
BWSTONESYS5 TYPE STRING,
BWSTONESYS6 TYPE STRING,
BWSTONESYS7 TYPE STRING,
BWSTONESYS8 TYPE STRING,
BWSTONESYS9 TYPE STRING,
BWSTONESYSA TYPE STRING,
BWSTTECSYS0 TYPE STRING,
BWSTTECSYS1 TYPE STRING,
BWSTTECSYS2 TYPE STRING,
BWSTLOCSYS0 TYPE STRING,
BWSTLOCSYS1 TYPE STRING,
BWSTLOCSYS2 TYPE STRING,
BWSTONESYSB TYPE STRING,
BWSTONESYSC TYPE STRING,
GROSS_VALUE_H TYPE STRING,
NET_VALUE_H TYPE STRING,
NET_VALUE_MAN_H TYPE STRING,
PATH_GUID TYPE STRING,
TERR_GUID TYPE STRING,
COMP_TX_GUID TYPE STRING,
COMP_TX_ID TYPE STRING,
BWSTONEUSS0 TYPE STRING,
BWSTONESVTK TYPE STRING,END OF T_EKKO_STR. DATA: WA_CRMT_BW_SERVICECONTRACT_H_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_CRMT_BW_SERVICECONTRACT_H_STR-CLIENT sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-GUID sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-OBJECT_ID sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-PROCESS_TYPE sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-POSTING_DATE sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-DESCRIPTION_UC sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-DESCR_LANGUAGE sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-LOGICAL_SYSTEM sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-OBJECT_TYPE sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-CREATED_AT sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-CREATED_BY sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-CHANGED_AT sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-CHANGED_BY sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-RECORDMODE sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-NUM_OF_HEAD sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-OCCURRENCE sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-SCENARIO sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-TEMPLATE_TYPE sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-OCCURR_QUOT sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-OCCURR_CONT sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-REF_UPDATE sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-INPUT_CHANNEL sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-CREATED_TS sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-CHANGED_TS sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-HIGHEST_ITEM_NO sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-STATUS_OPEN_SRV sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-STATUS_IP_SRV sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-STATUS_RE_SRV sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-STATUS_CO_SRV sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-CATEGORY sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-PRIORITY sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-OBJECTIVE sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-DIRECTION sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-SOLD_TO_PARTY sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-SHIP_TO_PARTY sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-BILL_TO_PARTY sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-PAYER sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-SOLD_FROM sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-SALES_EMPLOYEE sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-PERSON_RESP sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-CONTACT_PERSON sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-SALESPARTNER sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-RESP_GROUP_RFW sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-PLANNING_ACCOUNT sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-EXECUTING_CC sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-RESP_GROUP sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-SALES_ORG_RESP sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-SALES_ORG sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-SALES_OFFICE sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-SALES_GROUP sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-DIS_CHANNEL sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-DIVISION sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-SERVICE_ORG_RESP sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-SERVICE_ORG sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-PURCH_ORG_RESP sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-PURCH_ORG sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-PURCH_GROUP sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-IC_BD_CCODE sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-IC_BD_LOGSYS sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-SERVICE_TEAM sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-SERVICE_EMPLOYEE sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-EXCHG_TYPE sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-EXCHG_DATE sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-EXCHG_RATE sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-CURRENCY sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-PRICE_DATE sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-REF_CURRENCY sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-PMNTTRMS sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-CUST_GROUP sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-CUSTOMER_TYPE sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-CALDAY sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-CALDAY_TS sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-PREDEC_OBJKEY sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-PREDEC_OBJTYPE sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-LOGSYS_PRED sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-MKT_ELEMENT sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-PRED_LEAD_GUID sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-LEAD_CREATED_AT sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-PRED_OPPT_GUID sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-OPPT_CREATED_AT sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-PRED_ACT_GUID sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-ACT_CATEGORY sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-ACT_DIRECTION sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-QUOTATION_GUID sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-QUOT_VALID_FROM sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-PROCESS_CATEGORY sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-PROCESS_CATALOG sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-PROCESS_CODEGR sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-PROCESS_CODE sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-PROCESS_OBJTYPE sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-PO_NUMBER sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-PO_ITEM_NUMBER sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-LEAD_CREATED_TS sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-OPPT_CREATED_TS sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-QUOT_VALID_TS sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-BWSTONESYS0 sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-BWSTONESYS1 sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-BWSTONESYS2 sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-BWSTONESYS3 sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-BWSTONESYS4 sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-BWSTONESYS5 sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-BWSTONESYS6 sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-BWSTONESYS7 sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-BWSTONESYS8 sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-BWSTONESYS9 sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-BWSTONESYSA sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-BWSTTECSYS0 sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-BWSTTECSYS1 sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-BWSTTECSYS2 sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-BWSTLOCSYS0 sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-BWSTLOCSYS1 sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-BWSTLOCSYS2 sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-BWSTONESYSB sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-BWSTONESYSC sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-GROSS_VALUE_H sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-NET_VALUE_H sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-NET_VALUE_MAN_H sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-PATH_GUID sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-TERR_GUID sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-COMP_TX_GUID sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-COMP_TX_ID sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-BWSTONEUSS0 sy-vline
WA_CRMT_BW_SERVICECONTRACT_H_STR-BWSTONESVTK sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.