SAP ABAP Class CL_CACS_STDAGR_TOP (Abstract Class of Standard Agreement)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   ICM (Application Component) Incentive and Commission Management (ICM)
     CACSCY (Package) ICM: Standard Contract (Agreement Components)
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CACS_STDAGR_AC Standard Agreement: Actual Commission 20060801
2 Inheritance (c INHERITING FROM c_ref)  CL_CACS_STDAGR_EVAL Class of Valuation 20060816
3 Inheritance (c INHERITING FROM c_ref)  CL_CACS_STDAGR_FLAT Class for Non-Global Standard Flat-Rate Agreement 20060606
4 Inheritance (c INHERITING FROM c_ref)  CL_CACS_STDAGR_GUARANTEE Class for Non-Global Standard Guarantee Agreement 20060620
5 Inheritance (c INHERITING FROM c_ref)  CL_CACS_STDAGR_LIABILITY Standard Agreement: Liability 20060630
6 Inheritance (c INHERITING FROM c_ref)  CL_CACS_STDAGR_OFFS Standard Agreement: Remuneration Clearing 20060804
7 Inheritance (c INHERITING FROM c_ref)  CL_CACS_STDAGR_PART Standard Agreement: Participation 20060802
8 Inheritance (c INHERITING FROM c_ref)  CL_CACS_STDAGR_REM Class of Performance-Related Remuneration 20060627
9 Inheritance (c INHERITING FROM c_ref)  CL_CACS_STDAGR_RET Retention: Standard Agreement 20060802
10 Inheritance (c INHERITING FROM c_ref)  CL_CACS_STDAGR_SES Standard Agreement: Settlement Scheduling 20060724
... Click here to see Used By full list (13 items)
Properties
Class CL_CACS_STDAGR_TOP  
Short Description Abstract Class of Standard Agreement    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CACSCY   ICM: Standard Contract (Agreement Components) 
Created 20060531   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CX_CACS_STD Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CX_CACS_STDAGR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_CACS_STDAGR_TOP has no interface implemented.
Friends
Class CL_CACS_STDAGR_TOP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MD_BUSIDATE Instance attribute Protected Type reference (TYPE) CACSTIMESTAMP Time Stamp (YYYY.MM.DD hh:mm:ss) 20060627
2 MD_NOW Instance attribute Protected Type reference (TYPE) CACSTIMESTAMP "Now" in Context of this Object 20060627
3 MD_RULE_CLASSNAME Instance attribute Protected Type reference (TYPE) CLASSNAME Class Name of Rule Objects 20060805
4 MD_TECHDATE Instance attribute Protected Type reference (TYPE) CACSTIMESTAMP Time Stamp (YYYY.MM.DD hh:mm:ss) 20060627
5 MD_TEXTID_RULE_INCONSIST Instance attribute Protected Type reference (TYPE) SCX_T100KEY Text ID: Rule is Inconsistent 20060805
6 MD_TEXTID_RULE_TYPE_MISMATCH Instance attribute Protected Type reference (TYPE) SCX_T100KEY Text ID: Rule Type Does Not Match Agreement Type 20060805
7 MO_TEXT Instance attribute Protected Object reference (TYPE REF TO) CL_CACS_TEXT Short and Long Text of Object 20060531
8 MO_VERSION Instance attribute Protected Object reference (TYPE REF TO) CL_CACS_VERSION Version Class of ICM 20060531
9 MS_HEADER Instance attribute Protected Type reference (TYPE) CACS_S_STCAGR_HDR Agreement header data 20060805
10 MT_RULE_LIST_LOAD Instance attribute Protected Type reference (TYPE) MTY_TS_RULE_LIST_LOAD Table Type for Structure CACS_S_RULE_OBJ 20060806
11 MT_RULE_LOAD Instance attribute Protected Type reference (TYPE) MTY_TS_RULE_OBJ Loaded Rules 20060805
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20060614
2 CREATE_AGREEMENT_HEADER Static method Public Method Loads Agreement Instance 20060831
3 CREATE_RULE_OBJECTS Instance method Protected Method Generates Rule Objects 20060805
4 FIND_RULES Instance method Public Method Determine Rule 20060713
5 GENERIC_DETERMINATION_ANALYSIS Instance method Protected Method Determination Analysis 20060724
6 GENERIC_DETERMINE_RULE Instance method Protected Method Determine Rule 20060724
7 GET_AGR_DATA Instance method Public Method Gets All Information of Agreement 20060802
8 GET_AGR_DESCRIPTION Instance method Public Method Read Description of Agreement 20060801
9 GET_AGR_TYP Instance method Public Method Gets Agreement Type 20060712
10 GET_HEADER Instance method Public Method Gets Header Information 20060712
11 GET_MAX_BUSI_INTERVAL Instance method Public Method Determine Maximum Validity of Agreement 20060816
12 GET_NAME Instance method Public Method Read Name of Agreement 20060823
13 GET_RULE_LIST Instance method Public Method Returns List of Rules of Agreement 20060614
14 GET_RULE_OBJECTS Instance method Protected Method 20060806
15 GET_STCAGR_ID Instance method Public Method Gets Number of Standard Agreement 20060712
16 GET_UNIVERSAL Instance method Public Method Read Universal Indicator 20060822
17 LOAD_HEADER Instance method Private Method Load Header Data of Agreement 20060628
18 LOAD_RULE_KEY Instance method Protected Method Generate Rule Instance 20060805
Events
Class CL_CACS_STDAGR_TOP has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 MTY_S_RULE_KEY Public See coding 20060727 begin of MTY_S_RULE_key, AGR_TYP type CACS_AGR_TYP, STCAGR_ID type CACS_STCAGR_ID, RULE_ID type CACS_STD_RULE_ID, end of MTY_S_RULE_key
2 MTY_S_RULE_LIST_LOAD Protected See coding 20060806 BEGIN OF mty_s_rule_list_load, ctrtst_id TYPE cacs_ctrtst_id, ctrt_type TYPE cacs_ctrt_type, rule_key TYPE mty_tt_rule_key, exception TYPE REF TO cx_cacs_stdagr, END OF mty_s_rule_list_load
3 MTY_S_RULE_OBJ Protected See coding 20060805 BEGIN OF mty_s_rule_obj, agr_typ TYPE cacs_agr_typ, stcagr_id TYPE cacs_stcagr_id, rule_id TYPE cacs_std_rule_id, ro_rule TYPE REF TO cl_cacs_stdagr_rule_top, ro_exception TYPE REF TO cx_cacs_stdagr, END OF mty_s_rule_obj
4 MTY_TS_RULE_LIST_LOAD Protected See coding 20060806 mty_ts_rule_list_load TYPE SORTED TABLE OF mty_s_rule_list_load WITH UNIQUE KEY ctrtst_id ctrt_type
5 MTY_TS_RULE_OBJ Protected See coding 20060805 mty_ts_rule_obj TYPE SORTED TABLE OF mty_s_rule_obj WITH UNIQUE KEY agr_typ stcagr_id rule_id
6 MTY_TT_RULE_KEY Public See coding 20060727 mty_tt_rule_key type STANDARD TABLE OF MTY_S_RULE_key with NON-UNIQUE DEFAULT KEY
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_AGR_TYPE Call by reference Type reference (TYPE) CACS_AGR_TYP Vereinbarungsart 20060614
2 Importing ID_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20060628
3 Importing ID_BUSIDATE Call by reference Type reference (TYPE) CACS_BUSIDATE_OBJ fachlicher Zeitpunkt des Objekts 20060627
4 Importing ID_DESCRIPTION Call by reference Type reference (TYPE) CACS_DESCRIPTION Betriebswirtschaftliche Beschreibung des Objektes 20060614
5 Importing ID_LANGUAGE Call by reference Type reference (TYPE) SPRAS SY-LANGU Sprachenschlüssel 20060614
6 Importing ID_STCAGR_ID Call by reference Type reference (TYPE) CACS_STCAGR_ID Nummer der Standard-Vereinbarung 20060614
7 Importing ID_TECHDATE Call by reference Type reference (TYPE) CACS_TECHDATE_OBJ Technischer Zeitpunkt des Objekts 20060627
8 Importing ID_TEXTID_AGR_NOT_FOUND Call by reference Type reference (TYPE) ANY CX_CACS_STDAGR=>AGREEMENT_NOT_FOUND TextID für Ausnahme "Vereinbarung nicht gefunden" 20060717
9 Importing ID_TEXTID_TXT_NOT_FOUND Call by reference Type reference (TYPE) ANY CX_CACS_STDAGR=>AGREEMENT_TEXT_NOT_FOUND TextID für Ausnahme "Text nicht gefunden" 20060717
# Exception Resumable Description Created on
1 CX_CACS_NO_INSTANCE Generische Ausnahme: Kein Objekt/keine Instanz vorhanden 20060717
2 CX_CACS_STDAGR Ausnahmeklasse zur Klasse CL_CACS_STCAGR 20060614
3 RESUMABLE(CX_CACS_STDAGR) 20070514

Method CREATE_AGREEMENT_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_AGR_TYP Call by reference Type reference (TYPE) CACS_AGR_TYP Struktur zur Tabelle CACS_STAGASS 20060831
2 Importing ID_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20060831
3 Importing ID_BUSIDATE Call by reference Type reference (TYPE) CACS_BUSIDATE_OBJ fachlicher Zeitpunkt des Objekts 20060831
4 Importing ID_STCAGR_ID Call by reference Type reference (TYPE) CACS_STCAGR_ID Standardvertrag: Kopfdaten mit Kurztext 20060831
5 Importing ID_TECHDATE Call by reference Type reference (TYPE) CACS_TECHDATE_OBJ Technischer Zeitpunkt des Objekts 20060831
6 Returning RO_STDAGR Value transfer Object reference (TYPE REF TO) CL_CACS_STDAGR_TOP Abstrakte Klasse zur Standardvereinbarung 20060831
# Exception Resumable Description Created on
1 CX_CACS_NO_INSTANCE Generische Ausnahme: Kein Objekt/keine Instanz vorhanden 20060831

Method CREATE_RULE_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RULE_KEY Call by reference Type reference (TYPE) MTY_TT_RULE_KEY 20060805
# Exception Resumable Description Created on
1 CX_CACS_STDAGR Ausnahmeklasse zur Klasse CL_CACS_STCAGR 20060805
2 CX_CACS_STDAGR_NESTED_RULE_EX Standardvereinbarung: Ausnahme während Regelerzeugung 20060805

Method FIND_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CTRTST_ID Call by reference Type reference (TYPE) CACS_CTRTST_ID Nummer des Standard-Provisionsvertrags 20060713
2 Importing ID_CTRT_TYPE Call by reference Type reference (TYPE) CACS_CTRT_TYPE Provisionsvertragsart 20060713
3 Importing IS_DATA Call by reference Type reference (TYPE) ANY 20060713
4 Returning RT_RULE_LIST Value transfer Type reference (TYPE) CACS_TT_RULE_OBJ Vereinbarungsregel 20060713
# Exception Resumable Description Created on
1 CX_CACS_STDAGR Ausnahmeklasse zur Klasse CL_CACS_STCAGR 20060713
2 CX_CACS_STDAGR_NESTED_RULE_EX Standardvereinbarung: Ausnahme während Regelerzeugung 20060806

Method GENERIC_DETERMINATION_ANALYSIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CTRTST_ID Call by reference Type reference (TYPE) CACS_CTRTST_ID Nummer des Standard-Provisionsvertrags 20060724
2 Importing ID_CTRT_TYPE Call by reference Type reference (TYPE) CACS_CTRT_TYPE Provisionsvertragsart 20060724
3 Importing ID_ENTRY_POINT Call by reference Type reference (TYPE) CACSDETENTRYPOINT Einstiegspunkt 20060724
4 Importing ID_TEXTID_DET_ANALYSIS_FAILED Call by reference Type reference (TYPE) ANY 20060724
5 Returning RT_RULE_KEY Value transfer Type reference (TYPE) MTY_TT_RULE_KEY Tabelle von Service-Regeln 20060727
# Exception Resumable Description Created on
1 CX_CACS_STDAGR Ausnahmen mit statischer und dynamischer Prüfung von RAISING 20060724

Method GENERIC_DETERMINE_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CTRTST_ID Call by reference Type reference (TYPE) CACS_CTRTST_ID Nummer des Standard-Provisionsvertrags 20060724
2 Importing ID_CTRT_TYPE Call by reference Type reference (TYPE) CACS_CTRT_TYPE Provisionsvertragsart 20060724
3 Importing ID_ENTRY_POINT Call by reference Type reference (TYPE) CACSDETENTRYPOINT Einstiegspunkt 20060724
4 Importing ID_TEXTID_FIND_RULE_FAILED Call by reference Type reference (TYPE) ANY 20060724
5 Importing IS_DATA Call by reference Type reference (TYPE) ANY 20060724
6 Returning RT_RULE_KEY Value transfer Type reference (TYPE) MTY_TT_RULE_KEY 20060727
# Exception Resumable Description Created on
1 CX_CACS_STDAGR Ausnahmeklasse zur Klasse CL_CACS_STCAGR 20060724

Method GET_AGR_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_AGR_DATA Call by reference Type reference (TYPE) ANY 20060802

Method GET_AGR_DATA on class CL_CACS_STDAGR_TOP has no exception.

Method GET_AGR_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_DEFAULTTEXT Value transfer Type reference (TYPE) CACS_DEFAULTTEXT Standardtext 20060801

Method GET_AGR_DESCRIPTION on class CL_CACS_STDAGR_TOP has no exception.

Method GET_AGR_TYP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_AGR_TYP Value transfer Type reference (TYPE) CACS_AGR_TYP Vereinbarungsart 20060712

Method GET_AGR_TYP on class CL_CACS_STDAGR_TOP has no exception.

Method GET_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_HEADER Value transfer Type reference (TYPE) CACS_S_STCAGR_HDR Kopfdaten der Vereinbarung 20060712

Method GET_HEADER on class CL_CACS_STDAGR_TOP has no exception.

Method GET_MAX_BUSI_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_MAX_BUSI_INTERVAL Value transfer Type reference (TYPE) CACS_S_STD_BUSI_INTERVAL Maximale fachliche Gültigkeit eines Objektes 20060816

Method GET_MAX_BUSI_INTERVAL on class CL_CACS_STDAGR_TOP has no exception.

Method GET_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_NAME Value transfer Type reference (TYPE) CACSSTCAGRTX Bezeichnung der Standard-Vereinbarung 20060823

Method GET_NAME on class CL_CACS_STDAGR_TOP has no exception.

Method GET_RULE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CTRTST_ID Call by reference Type reference (TYPE) CACS_CTRTST_ID Nummer des Standard-Provisionsvertrags 20060712
2 Importing ID_CTRT_TYPE Call by reference Type reference (TYPE) CACS_CTRT_TYPE Tabellentyp zur Struktur CACS_S_RULE_OBJ 20060712
3 Returning RT_RULE_LIST Value transfer Type reference (TYPE) CACS_TT_RULE_OBJ Tabellentyp zur Struktur CACS_S_RULE_OBJ 20060614
# Exception Resumable Description Created on
1 CX_CACS_STDAGR Ausnahmeklasse zur Klasse CL_CACS_STCAGR 20060724
2 CX_CACS_STDAGR_NESTED_RULE_EX Standardvereinbarung: Ausnahme während Regelerzeugung 20060805
3 RESUMABLE(CX_CACS_STDAGR) 20070514
4 RESUMABLE(CX_CACS_STDAGR_NESTE 20070514

Method GET_RULE_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RULE_KEY Call by reference Type reference (TYPE) MTY_TT_RULE_KEY 20060806
2 Exporting ET_RULE_LIST Call by reference Type reference (TYPE) CACS_TT_RULE_OBJ Tabellentyp zur Struktur CACS_S_RULE_OBJ 20060806
# Exception Resumable Description Created on
1 CX_CACS_STDAGR Ausnahmeklasse zur Klasse CL_CACS_STCAGR 20060806
2 CX_CACS_STDAGR_NESTED_RULE_EX Standardvereinbarung: Ausnahme während Regelerzeugung 20060806

Method GET_STCAGR_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_STCAGR_ID Value transfer Type reference (TYPE) CACS_STCAGR_ID Nummer der Standard-Vereinbarung 20060712

Method GET_STCAGR_ID on class CL_CACS_STDAGR_TOP has no exception.

Method GET_UNIVERSAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_UNIVERSAL Value transfer Type reference (TYPE) FLAG allgemeines flag 20060822

Method GET_UNIVERSAL on class CL_CACS_STDAGR_TOP has no exception.

Method LOAD_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_TEXT Call by reference Object reference (TYPE REF TO) CL_CACS_TEXT Kurz- und Langtexte eines Objektes 20060628
2 Changing CO_VERSION Call by reference Object reference (TYPE REF TO) CL_CACS_VERSION Versionsklasse des ICM 20060628
3 Changing CS_HEADER Call by reference Type reference (TYPE) CACS_S_STCAGR_HDR Kopfdaten der Vereinbarung 20060628
4 Importing ID_LANGUAGE Call by reference Type reference (TYPE) SPRAS Sprachenschlüssel 20060628
5 Importing ID_TEXTID_AGR_NOT_FOUND Call by reference Type reference (TYPE) ANY CX_CACS_STDAGR=>AGREEMENT_NOT_FOUND TextID für Ausnahme "Vereinbarung nicht gefunden" 20060717
6 Importing ID_TEXTID_TXT_NOT_FOUND Call by reference Type reference (TYPE) ANY CX_CACS_STDAGR=>AGREEMENT_TEXT_NOT_FOUND TextID für Ausnahme "Text nicht gefunden" 20060717
# Exception Resumable Description Created on
1 CX_CACS_NO_INSTANCE Generische Ausnahme: Kein Objekt/keine Instanz vorhanden 20060717
2 CX_CACS_STDAGR Ausnahmeklasse zur Klasse CL_CACS_STCAGR 20060628

Method LOAD_RULE_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_AGR_TYP Call by reference Type reference (TYPE) CACS_AGR_TYP Vereinbarungsart 20060805
2 Importing ID_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20060805
3 Importing ID_BUSIDATE Call by reference Type reference (TYPE) CACS_BUSIDATE_OBJ fachlicher Zeitpunkt des Objekts 20060805
4 Importing ID_CTRTST_ID Call by reference Type reference (TYPE) CACS_CTRTST_ID Nummer des Standard-Provisionsvertrags 20060805
5 Importing ID_CTRT_TYPE Call by reference Type reference (TYPE) CACS_CTRT_TYPE Provisionsvertragsart 20060805
6 Importing ID_STCAGR_ID Call by reference Type reference (TYPE) CACS_STCAGR_ID Nummer der Standard-Vereinbarung 20060805
7 Importing ID_TECHDATE Call by reference Type reference (TYPE) CACS_TECHDATE_OBJ Technischer Zeitpunkt des Objekts 20060805
8 Returning RT_RULE_KEY Value transfer Type reference (TYPE) MTY_TT_RULE_KEY 20060805
# Exception Resumable Description Created on
1 CX_CACS_STDAGR Ausnahmeklasse zur Klasse CL_CACS_STCAGR 20060805
Meta Relationship - Used By (full list)
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CACS_STDAGR_AC Standard Agreement: Actual Commission 20060801
2 Inheritance (c INHERITING FROM c_ref)  CL_CACS_STDAGR_EVAL Class of Valuation 20060816
3 Inheritance (c INHERITING FROM c_ref)  CL_CACS_STDAGR_FLAT Class for Non-Global Standard Flat-Rate Agreement 20060606
4 Inheritance (c INHERITING FROM c_ref)  CL_CACS_STDAGR_GUARANTEE Class for Non-Global Standard Guarantee Agreement 20060620
5 Inheritance (c INHERITING FROM c_ref)  CL_CACS_STDAGR_LIABILITY Standard Agreement: Liability 20060630
6 Inheritance (c INHERITING FROM c_ref)  CL_CACS_STDAGR_OFFS Standard Agreement: Remuneration Clearing 20060804
7 Inheritance (c INHERITING FROM c_ref)  CL_CACS_STDAGR_PART Standard Agreement: Participation 20060802
8 Inheritance (c INHERITING FROM c_ref)  CL_CACS_STDAGR_REM Class of Performance-Related Remuneration 20060627
9 Inheritance (c INHERITING FROM c_ref)  CL_CACS_STDAGR_RET Retention: Standard Agreement 20060802
10 Inheritance (c INHERITING FROM c_ref)  CL_CACS_STDAGR_SES Standard Agreement: Settlement Scheduling 20060724
11 Inheritance (c INHERITING FROM c_ref)  CL_CACS_STDAGR_SETTLE Class for Non-Global Standard Settlement Agreement 20060712
12 Inheritance (c INHERITING FROM c_ref)  CL_CACS_STDAGR_TAGR Class for Target Agreements 20060721
13 Inheritance (c INHERITING FROM c_ref)  CL_CACS_STDAGR_TRICASE Class for Additional Commission Case Agreement 20060816
History
Last changed by/on SAP  20130531 
SAP Release Created in 700