SAP ABAP Class CL_ISX_MD_COL_CONTRACT (Contract object for xBilling)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   CA (Application Component) Cross-Application Components
     ISX_MD (Package) Master Data Replication for Cross Billing
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ISX_MD_COL_FRAMEWORK Common Object layer Framework 20101208
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ISX_MD_COL_CONTRACT_BULK Bulk: Contract Object for xBilling 20111024
Properties
Class CL_ISX_MD_COL_CONTRACT  
Short Description Contract object for xBilling    
Super Class CL_ISX_MD_COL_FRAMEWORK Common Object layer Framework 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package ISX_MD   Master Data Replication for Cross Billing 
Created 20101208   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ISX_MD_COL_CONTRACT has no forward declaration.
Interfaces
Class CL_ISX_MD_COL_CONTRACT has no interface implemented.
Friends
Class CL_ISX_MD_COL_CONTRACT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ATTR_BUAG Instance attribute Public Attribute reference (LIKE) 20110307
2 GC_REP_OBJECT Constant Public Type reference (TYPE) ISX_MD_COL_BO 'PRV_CTR' COL Framework Replication Object 20101223
3 GC_TABNAME_ADDITIONAL_INFO Constant Protected Type reference (TYPE) TABNAME30 'CRM_ISX_CONTRACT_ADD_INFO' Name of additional info structure 20101216
4 GC_TABNAME_CHARGING_ITEM Constant Protected Type reference (TYPE) TABNAME30 'CRM_ISX_CONTRACT_CHARGING_ITEM' Name of charging item structure 20101216
5 GC_TABNAME_CHARGING_ITEM_ACC Constant Protected Type reference (TYPE) TABNAME30 'CRM_ISX_CTR_CHARGING_ITEM_ACC' Name of account assignment structure 20101216
6 GC_TABNAME_CHARGING_ITEM_PRM Constant Protected Type reference (TYPE) TABNAME30 'CRM_ISX_CTR_CHARGING_ITEM_PRM' Name of parameter structure 20101216
7 GC_TABNAME_CHARGING_ITEM_SC Constant Protected Type reference (TYPE) TABNAME30 'CRM_ISX_CTR_CHARGING_ITEM_SC' Name of shared counter structure 20101216
8 GC_TABNAME_CHARGING_ITEM_TI Constant Protected Type reference (TYPE) TABNAME30 'CRM_ISX_CTR_CHARGING_ITEM_TI' Name of technical identifier structure 20101216
9 GC_TABNAME_HEADER Constant Protected Type reference (TYPE) TABNAME30 'CRM_ISX_CONTRACT_HEADER' Name of header structure 20101216
10 GC_TABNAME_ITEM Constant Protected Type reference (TYPE) TABNAME30 'CRM_ISX_CONTRACT_ITEM' Name of item structure 20101216
11 GC_TABNAME_ITEM_DISCOUNT Constant Protected Type reference (TYPE) TABNAME30 'CRM_ISX_CONTRACT_ITEM_DISCOUNT' Name of item structure 20111207
12 GT_CONTRACT Instance attribute Private Type reference (TYPE) ISX_CONTRACT_TAB Contract Data Buffer 20101208
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CONTRACT Instance method Protected Method Check Contract Data for min. requirement 20101208
2 CHECK_CTR_ACCOUNT_ASSIGNMENT Instance method Protected Method Check Contract Account Assignment 20101208
3 CHECK_CTR_ADDITIONAL_FIELDS Instance method Protected Method Check Contract Header Additional Fields 20101208
4 CHECK_CTR_CHARGING_ITEMS Instance method Protected Method Check Contract Charging Parameters 20101208
5 CHECK_CTR_CHARGING_PARAMETERS Instance method Protected Method Check Contract Charging Parameters 20101208
6 CHECK_CTR_HEADER Instance method Protected Method Check Contract Header 20101208
7 CHECK_CTR_ITEMS Instance method Protected Method Check Contract Items 20101208
8 CHECK_CTR_TECHNICAL_IDENTIFIER Instance method Protected Method Check Contract Technical Identifier 20101208
9 CHECK_DISCOUNTS Instance method Protected Method Check Contract Discounts 20120503
10 CHECK_TECHNICAL_RESOURCES Instance method Protected Method Check Contract Technical Resources 20111124
11 MAP_BOL_TO_RFC Instance method Public Method Data mapping the RFC structure into BOL structure 20101208
12 MAP_RFC_TO_BOL Instance method Public Method Data mapping the RFC structure into BOL structure 20101208
13 SET_ID_INTO_QUERY_PARAM Instance method Private Method Set the Contract ID into the query parameter 20101209
Events
Class CL_ISX_MD_COL_CONTRACT has no event.
Types
Class CL_ISX_MD_COL_CONTRACT has no local type.
Method Signatures

Method CHECK_CONTRACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20101208
2 Importing IS_CONTRACT Call by reference Type reference (TYPE) ISX_CONTRACT Contract structure 20101208
# Exception Resumable Description Created on
1 CX_ISX_CTR_FAULT_MESSAGE ISX Contract Error Handling 20101208

Method CHECK_CTR_ACCOUNT_ASSIGNMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20101208
2 Importing IT_ACCOUNT_ASSIGNMENTS Call by reference Type reference (TYPE) ISX_CONTRACT_ACCOUNTS_TAB Charging Contract - Account Assignments 20101208

Method CHECK_CTR_ACCOUNT_ASSIGNMENT on class CL_ISX_MD_COL_CONTRACT has no exception.

Method CHECK_CTR_ADDITIONAL_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20101208
2 Importing IT_ADDITIONAL_FIELDS Call by reference Type reference (TYPE) ISX_CTR_HEADER_ADD_FLD_ATTR_T GenIL: Contract Header Additional Fields Key 20101208
# Exception Resumable Description Created on
1 CX_ISX_CTR_FAULT_MESSAGE ISX Contract Error Handling 20101210

Method CHECK_CTR_CHARGING_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20101208
2 Importing IT_CHARGING_ITEMS Call by reference Type reference (TYPE) ISX_CONTRACT_CHARGING_ITMS_TAB Charging Contract Items 20101208
# Exception Resumable Description Created on
1 CX_ISX_CTR_FAULT_MESSAGE ISX COL Framework Error Handling 20101215

Method CHECK_CTR_CHARGING_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20101208
2 Importing IT_PARAMETERS Call by reference Type reference (TYPE) ISX_CONTRACT_PARAMETERS_TAB Charging Contract Parameters 20101208
# Exception Resumable Description Created on
1 CX_ISX_CTR_FAULT_MESSAGE ISX COL Framework Error Handling 20101215

Method CHECK_CTR_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20101208
2 Importing IS_CONTRACT Call by reference Type reference (TYPE) ISX_CONTRACT Contract structure 20101208

Method CHECK_CTR_HEADER on class CL_ISX_MD_COL_CONTRACT has no exception.

Method CHECK_CTR_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20101208
2 Importing IS_CONTRACT Call by reference Type reference (TYPE) ISX_CONTRACT Contract structure 20101208
# Exception Resumable Description Created on
1 CX_ISX_CTR_FAULT_MESSAGE ISX COL Framework Error Handling 20101215

Method CHECK_CTR_TECHNICAL_IDENTIFIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20101208
2 Importing IT_TECHNICAL_IDENTIFIER Call by reference Type reference (TYPE) ISX_CONTRACT_TECH_IDENT_TAB Charging Contract - Technical Identifier 20101208

Method CHECK_CTR_TECHNICAL_IDENTIFIER on class CL_ISX_MD_COL_CONTRACT has no exception.

Method CHECK_DISCOUNTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20120503
2 Importing IT_DISCOUNTS Call by reference Type reference (TYPE) ISX_CONTRACT_DISCOUNT_TAB Discounts 20120503
# Exception Resumable Description Created on
1 CX_ISX_CTR_FAULT_MESSAGE ISX COL Framework Error Handling 20120503

Method CHECK_TECHNICAL_RESOURCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20111124
2 Importing IT_TECHNICAL_RESOURCES Call by reference Type reference (TYPE) ISX_CONTRACT_TECH_RES_TAB Technical Resources 20111124
# Exception Resumable Description Created on
1 CX_ISX_CTR_FAULT_MESSAGE ISX COL Framework Error Handling 20111124

Method MAP_BOL_TO_RFC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CONTRACT_RFC Call by reference Type reference (TYPE) CRM_ISX_CONTRACT Contract structure with RFC structures 20111207
2 Importing IT_SEL_PARAM Call by reference Type reference (TYPE) CRM_ISX_SEL_PARA_TAB Selection Parameters for Complex Searches 20111116
# Exception Resumable Description Created on
1 CX_ISX_CTR_FAULT_MESSAGE ISX Contract Error Handling 20101208

Method MAP_RFC_TO_BOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CONTRACT Call by reference Type reference (TYPE) ISX_CONTRACT Contract structure 20101208
2 Importing IS_CONTRACT_RFC Call by reference Type reference (TYPE) CRM_ISX_CONTRACT Contract structure with RFC structures 20111207
# Exception Resumable Description Created on
1 CX_ISX_CTR_FAULT_MESSAGE ISX Contract Error Handling 20101208

Method SET_ID_INTO_QUERY_PARAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_SEL_PARAM Call by reference Type reference (TYPE) CRM_ISX_SEL_PARA_TAB Selection Parameters for Complex Searches 20101209
2 Importing IT_CONTRACT Call by reference Type reference (TYPE) ISX_CONTRACT_TAB Contract - Table type 20101209

Method SET_ID_INTO_QUERY_PARAM on class CL_ISX_MD_COL_CONTRACT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 606