SAP ABAP Class CACS00_CL_UNIVERSAL_SUCCESSOR (Reversal Postings to Universal Successor)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   ICM (Application Component) Incentive and Commission Management (ICM)
     CACS_EXT (Package) ICM: Universal Successor Scenario
Properties
Class CACS00_CL_UNIVERSAL_SUCCESSOR  
Short Description Reversal Postings to Universal Successor    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CACS_EXT   ICM: Universal Successor Scenario 
Created 20110505   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CACS00_CL_UNIVERSAL_SUCCESSOR has no forward declaration.
Interfaces
Class CACS00_CL_UNIVERSAL_SUCCESSOR has no interface implemented.
Friends
Class CACS00_CL_UNIVERSAL_SUCCESSOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_APPL Constant Public Type reference (TYPE) CACSAPPL 'CACS00' Commission Application (ICM) 20110505
2 MO_APPL Instance attribute Public Object reference (TYPE REF TO) CL_CACS_APPLICATION ICM Application 20110505
3 MO_CL_UNIVERSAL_SUCCESSOR Static Attribute Private Object reference (TYPE REF TO) CACS00_CL_UNIVERSAL_SUCCESSOR Reversal Postings to Universal Successor 20110505
4 MT_CACS_SESAGR Instance attribute Public Type reference (TYPE) CACS_TT_SESAGR Table Type Individual Settlement Schedule Agreement 20110505
5 MT_DOCREM Instance attribute Private Type reference (TYPE) CACS00_TT_DOCREM Commission Document: Remuneration Line (Table Type) 20110505
6 MT_DOCSEM Instance attribute Private Type reference (TYPE) CACS00_TT_DOCSEM Table Type Commission Document, Settlement (Meta Object) 20110505
7 MT_DOCSE_NEW Instance attribute Public Type reference (TYPE) CACS00_TT_DOCSE Commission Document, Settlement 20110505
8 MT_REMSTM Instance attribute Public Type reference (TYPE) MTY_TT_REMSTM Remuneration Settlement (Table Type) 20110505
9 MT_SCHEDULING_RULE Instance attribute Public Type reference (TYPE) CACS00_CL_UNIVERSAL_SUCCESSOR=>MTY_TT_SCHEDULING_RULE 20110505
10 MT_SUCCESSOR_MAPPING Instance attribute Public Type reference (TYPE) CACS_TT_SUCCESSOR_MAPPING Successor Mapping Table 20110505
11 MV_CTRTBU_UNIV_SUCC Instance attribute Public Type reference (TYPE) CACS_CTRTBU_ID Universal Successor Contract ID 20110505
12 MV_DET_LEVEL Instance attribute Public Type reference (TYPE) NUM Sequence number 20110505
13 MV_GPART_UNIV_SUCC Instance attribute Public Type reference (TYPE) CACS_GPART Number of Commission Contract Partner 20110505
14 MV_SUCC_UPDATE Instance attribute Public Type reference (TYPE) BOOLEAN_FLG Successor is Updated In Tables 20110527
Methods
# Method Level Visibility Method type Description Created on
1 CHANGE_CONTRACT Instance method Public Method Change Contract in RE and SE lines with new Contract Found 20110505
2 CHANGE_CONTRACT_BUFFER Instance method Public Method Change Contract in RE and SE lines with new Contract Found 20110609
3 CHECK_CONTRACT_CHANGE Instance method Private Method Check if Contract Is Changed 20110505
4 CHECK_SCHEDULING_RULE Instance method Private Method Check Scheduling Role 20110505
5 CHECK_UNIVERSAL_SUCCESSOR Instance method Private Method Check Universal Successor Contract 20110505
6 CLEAR_INSTANCE Static method Public Method Clear Instance 20110610
7 CONSTRUCTOR Instance method Public Constructor Constructor Method 20110505
8 FIND_SCHEDULING_RULE Instance method Private Method Determine Scheduling Rule for New Contract 20110505
9 FIND_SES_AGREEMENTS_AND_CHECK Instance method Private Method Find Settlement and Scheduling Agreement and make checks 20110505
10 GET_ALL_DOCUMENTS Instance method Private Method Get all Documents 20110505
11 GET_INSTANCE Static method Public Method 20110505
12 GET_UNIVERSAL_SUCCESSOR Instance method Public Method Get Universal Successor 20110505
13 PREPARE_DATA Instance method Private Method Prepare Data 20110505
14 READ_CONTRACT Instance method Private Method Read Universal Contract ID Data 20110505
15 READ_ELTDOC_REVERSED Instance method Private Method Read list of elt doc reversed 20110530
16 READ_OBJ_DATA Instance method Private Method Read Busobj Data for Case 20110531
Events
Class CACS00_CL_UNIVERSAL_SUCCESSOR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 MTY_REMSTM Public See coding 20110505 BEGIN OF mty_remstm , ctrtbu_id TYPE cacs_ctrtbu_id, cacs_remstm TYPE cacs_remstm, END OF mty_remstm
2 MTY_SCHEDULING_RULE Public See coding 20110505 BEGIN OF mty_scheduling_rule, post_year TYPE cacspstyear, doc_id TYPE cacsdocid, remun_pos TYPE cacsremunpos, new_ctrtbu_id TYPE cacs_ctrtbu_id, new_calcobjid TYPE cacscalcobjid, new_calcobjid_vers TYPE cacsversion, END OF mty_scheduling_rule
3 MTY_TT_REMSTM Public See coding 20110505 MTY_TT_REMSTM type TABLE OF mty_remstm
4 MTY_TT_SCHEDULING_RULE Public See coding 20110505 mty_tt_scheduling_rule TYPE TABLE OF mty_scheduling_rule
Method Signatures

Method CHANGE_CONTRACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DOCHD Call by reference Type reference (TYPE) CACS00_DOCHD Commission Document Header 20110505
2 Changing CT_DOCRE Call by reference Type reference (TYPE) CACS00_TT_DOCRE Commission Document: Settlement (Table Type) 20110505
3 Changing CT_DOCSE Call by reference Type reference (TYPE) CACS00_TT_DOCSE Commission Document: Settlement (Table Type) 20110505
4 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20110505
5 Importing IS_DOCHD Call by reference Type reference (TYPE) CACS00_DOCHD Commission Document Header 20110505

Method CHANGE_CONTRACT on class CACS00_CL_UNIVERSAL_SUCCESSOR has no exception.

Method CHANGE_CONTRACT_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DOCHD Call by reference Type reference (TYPE) CACS00_DOCHD Commission Document Header 20110609
2 Changing CT_DOCRE Call by reference Type reference (TYPE) CACS00_TT_DOCRE Commission Document: Settlement (Table Type) 20110609
3 Changing CT_DOCSE Call by reference Type reference (TYPE) CACS00_TT_DOCSE Commission Document: Settlement (Table Type) 20110609
4 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20110609
5 Importing IS_DOCHD Call by reference Type reference (TYPE) CACS00_DOCHD Commission Document Header 20110609
6 Importing IS_REVERSABLE_DOCHD Call by reference Type reference (TYPE) CACS00_DOCHD Commission Document Header 20110609

Method CHANGE_CONTRACT_BUFFER on class CACS00_CL_UNIVERSAL_SUCCESSOR has no exception.

Method CHECK_CONTRACT_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_SUCCESSOR_MAPPING Call by reference Type reference (TYPE) CACS_TT_SUCCESSOR_MAPPING Successor Mapping Table 20110505

Method CHECK_CONTRACT_CHANGE on class CACS00_CL_UNIVERSAL_SUCCESSOR has no exception.

Method CHECK_SCHEDULING_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20110505
2 Importing IS_CASE Call by reference Type reference (TYPE) CACS00_CAS Commission Case 20110505
3 Importing IS_CONTRACT_MAPPING Call by reference Type reference (TYPE) CACS_S_SUCCESSOR_MAPPING Mapping structure 20110505
4 Importing I_FLG_SIMULATION Call by reference Type reference (TYPE) BOOLEAN_FLG Boolean Variables (X=true, space=false) 20110505

Method CHECK_SCHEDULING_RULE on class CACS00_CL_UNIVERSAL_SUCCESSOR has no exception.

Method CHECK_UNIVERSAL_SUCCESSOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_SUCCESSOR_MAPPING Call by reference Type reference (TYPE) CACS_S_SUCCESSOR_MAPPING Successor Mapping 20110505
2 Exporting EV_CONTRACT_CHANGE Call by reference Type reference (TYPE) BOOLEAN If new found contract is diff from orig one 20110505
3 Exporting EV_ERROR_FOUND Call by reference Type reference (TYPE) BOOLEAN Any error found during check 20110505
4 Importing IS_DOCHD Call by reference Type reference (TYPE) CACS00_DOCHD Commission Document Header 20110505

Method CHECK_UNIVERSAL_SUCCESSOR on class CACS00_CL_UNIVERSAL_SUCCESSOR has no exception.

Method CLEAR_INSTANCE Signature

Method CLEAR_INSTANCE on class CACS00_CL_UNIVERSAL_SUCCESSOR has no parameter.
Method CLEAR_INSTANCE on class CACS00_CL_UNIVERSAL_SUCCESSOR has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CACS00_CL_UNIVERSAL_SUCCESSOR has no parameter.
Method CONSTRUCTOR on class CACS00_CL_UNIVERSAL_SUCCESSOR has no exception.

Method FIND_SCHEDULING_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DOCHD Call by reference Type reference (TYPE) CACS00_DOCHD Commission Document Header 20110505
2 Importing IV_CTRTBU_ID Call by reference Type reference (TYPE) CACS_CTRTBU_ID Commission Contract Number 20110505

Method FIND_SCHEDULING_RULE on class CACS00_CL_UNIVERSAL_SUCCESSOR has no exception.

Method FIND_SES_AGREEMENTS_AND_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20110505
2 Importing IS_CASE Call by reference Type reference (TYPE) CACS00_CAS Commission Case 20110505
3 Importing IS_CONTRACT_MAPPING Call by reference Type reference (TYPE) CACS_S_SUCCESSOR_MAPPING Mapping Structure 20110505
4 Importing IS_REV_DOCHD Call by reference Type reference (TYPE) CACS00_DOCHD Commission Document Header 20110505
5 Importing I_FLG_SIMULATION Call by reference Type reference (TYPE) BOOLEAN_FLG Boolean Variables (X=true, space=false) 20110505

Method FIND_SES_AGREEMENTS_AND_CHECK on class CACS00_CL_UNIVERSAL_SUCCESSOR has no exception.

Method GET_ALL_DOCUMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ERROR_FOUND Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20110505
2 Importing IS_DOCHD Call by reference Type reference (TYPE) CACS00_DOCHD Commission Document Header 20110505

Method GET_ALL_DOCUMENTS on class CACS00_CL_UNIVERSAL_SUCCESSOR has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CACS00_CL_UNIVERSAL_SUCCESSOR Reversal Postings to Universal Successor 20110505

Method GET_INSTANCE on class CACS00_CL_UNIVERSAL_SUCCESSOR has no exception.

Method GET_UNIVERSAL_SUCCESSOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG Call by reference Type reference (TYPE) CACS_TT_BALMSG Return error table type parameter 20110505
2 Importing IS_CASE Call by reference Type reference (TYPE) CACS00_CAS Commission Case 20110505
3 Importing IS_PREVIOUS_CASE Call by reference Type reference (TYPE) CACS00_CAS Previous Version of Comm. Case 20110601
4 Importing IS_PREVIOUS_DOCHD Call by reference Type reference (TYPE) CACS00_DOCHD Commission Document Header 20110505
5 Importing IS_REV_DOCHD Call by reference Type reference (TYPE) CACS00_DOCHD Commission Document Header 20110505
6 Importing I_FLG_SIMULATION Call by reference Type reference (TYPE) BOOLEAN_FLG Boolean Variables (X=true, space=false) 20110505

Method GET_UNIVERSAL_SUCCESSOR on class CACS00_CL_UNIVERSAL_SUCCESSOR has no exception.

Method PREPARE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SUCCESSOR_MAPPING Call by reference Type reference (TYPE) CACS_TT_SUCCESSOR_MAPPING Successor Mapping 20110505
2 Importing IS_DOCHD Call by reference Type reference (TYPE) CACS00_DOCHD Commission Document Header 20110505

Method PREPARE_DATA on class CACS00_CL_UNIVERSAL_SUCCESSOR has no exception.

Method READ_CONTRACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CTRTBU Call by reference Type reference (TYPE) CACS_CTRTBU Commission Contract 20110505
2 Exporting ED_MSGTY Call by reference Type reference (TYPE) SYMSGTY Message Type 20110505

Method READ_CONTRACT on class CACS00_CL_UNIVERSAL_SUCCESSOR has no exception.

Method READ_ELTDOC_REVERSED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ELTDOC_REVERSED Call by reference Type reference (TYPE) CACS_T_DOC_ID Document Identification (POST_YEAR + DOC_ID) 20110530
2 Importing IS_PREVIOUS_CASE Call by reference Type reference (TYPE) CACS00_CAS Commission Case 20110607

Method READ_ELTDOC_REVERSED on class CACS00_CL_UNIVERSAL_SUCCESSOR has no exception.

Method READ_OBJ_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJ Call by reference Type reference (TYPE) CACS00_TT_OBJ Table type: cacs00_obj 20110531
2 Importing IS_CAS Call by reference Type reference (TYPE) CACS00_CAS Commission Case 20110531

Method READ_OBJ_DATA on class CACS00_CL_UNIVERSAL_SUCCESSOR has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 606