SAP ABAP Class CL_CACS_STDCTR_READ (Standard Contract Class for Commission Case)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   ICM (Application Component) Incentive and Commission Management (ICM)
     CACSCX (Package) ICM: Standard Contract (Contract Components)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CACS_STDCTR_TOP Abstract Class for ICM Standard Contract 20060713
Properties
Class CL_CACS_STDCTR_READ  
Short Description Standard Contract Class for Commission Case    
Super Class CL_CACS_STDCTR_TOP Abstract Class for ICM Standard Contract 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CACSCX   ICM: Standard Contract (Contract Components) 
Created 20060713   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_CACS_STDCTR_CONSTANCE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_CACS_STDCTR_READ has no interface implemented.
Friends
Class CL_CACS_STDCTR_READ has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MD_BUSIBEGIN Instance attribute Protected Type reference (TYPE) CACSTIMESTAMP Time Stamp (YYYY.MM.DD hh:mm:ss) 20091230
2 MD_BUSIEND Instance attribute Protected Type reference (TYPE) CACSTIMESTAMP Time Stamp (YYYY.MM.DD hh:mm:ss) 20091230
3 MD_TECHBEGIN Instance attribute Protected Type reference (TYPE) CACSTIMESTAMP Time Stamp (YYYY.MM.DD hh:mm:ss) 20091230
4 MD_TECHEND Instance attribute Protected Type reference (TYPE) CACSTIMESTAMP Time Stamp (YYYY.MM.DD hh:mm:ss) 20091230
5 MT_AGR_ASS_LOAD Instance attribute Protected Type reference (TYPE) MTY_TS_AGR_ASS_LOAD 20060721
6 ST_STDCTR_INSTANCE Static Attribute Protected Type reference (TYPE) MTY_TT_INSTANCE 20060803
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_IF_ACTIVE Instance method Public Method Check If Object Is Active 20060922
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20060713
3 CREATE Static method Public Method Factory: Standard Contract Instance for Reading Accesses 20060803
4 CREATE_ASSIGNMENT_INSTANCE Instance method Protected Method Generates Assignment Object 20060713
5 FREEMOVERSION Instance method Public Method Free mo_version Attribute 20110225
6 FREE_INSTANCE Static method Public Method Free Method 20110225
7 GET_ACTIVE_VERSION Instance method Public Method Load Given Active Version At Time-Spot 20060922
8 GET_AGRASS_BY_STCAGR_ID Instance method Public Method Gets Assignment Based on Standard Agreement ID 20060723
9 GET_AGREEMENT_ASSIGNMENT_LIST Instance method Public Method Get List of All Agreements 20060722
10 GET_DATES Instance method Public Method Get Dates 20091230
11 GET_MAX_BUSI_INTERVAL Instance method Public Method Determine Maximum Effective Validity 20060831
12 LOAD_ASSIGNMENTS Instance method Protected Method 20060713
13 READ_AGRASS_ACTIVE Instance method Protected Method Read Active Assignments from CACS_STAGASS 20060713
Events
Class CL_CACS_STDCTR_READ has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 MTY_S_AGR_ASS_LOAD Protected See coding 20060721 BEGIN OF mty_s_agr_ass_load, agr_typ TYPE cacs_agr_typ, stcagr_id TYPE cacs_stcagr_id, ro_exception TYPE REF TO cx_cacs_std, ro_stdagr_ass TYPE REF TO cl_cacs_stdctr_agr_ass, END OF mty_s_agr_ass_load
2 MTY_S_INSTANCE Protected See coding 20060803 BEGIN OF mty_s_instance, appl TYPE cacsappl, ctrtst_id TYPE cacs_ctrtst_id, busidate TYPE cacstimestamp, techdate TYPE cacstimestamp, busibegin TYPE CACS_BUSITIME_B, busiend TYPE CACS_BUSITIME_E, techbegin TYPE CACS_TECHTIME_B, techend TYPE CACS_TECHTIME_E, ro_instance TYPE REF TO cl_cacs_stdctr_read, END OF mty_s_instance
3 MTY_TS_AGR_ASS_LOAD Protected See coding 20060713 mty_ts_agr_ass_load TYPE SORTED TABLE OF mty_s_agr_ass_load WITH UNIQUE KEY agr_typ stcagr_id
4 MTY_TT_INSTANCE Protected See coding 20060803 mty_tt_instance type STANDARD TABLE OF mty_s_instance with NON-UNIQUE default key
Method Signatures

Method CHECK_IF_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_ACTIVE Value transfer Type reference (TYPE) FLAG Kz.: Standardvertrag ist aktiv 20060922

Method CHECK_IF_ACTIVE on class CL_CACS_STDCTR_READ has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20060713
2 Importing ID_BUSIDATE Call by reference Type reference (TYPE) CACSTIMESTAMP Zeitstempel (JJJJ.MM.TT hh:mm:ss) 20060713
3 Importing ID_CTRTST_ID Call by reference Type reference (TYPE) CACS_CTRTST_ID Nummer des Standard-Provisionsvertrags 20060713
4 Importing ID_DESCRIPTION Call by reference Type reference (TYPE) CACS_DESCRIPTION Betriebswirtschaftliche Beschreibung des Objektes 20060713
5 Importing ID_LANGUAGE Call by reference Type reference (TYPE) SPRAS SY-LANGU Sprachenschlüssel 20060713
6 Importing ID_TECHDATE Call by reference Type reference (TYPE) CACSTIMESTAMP Zeitstempel (JJJJ.MM.TT hh:mm:ss) 20060713
# Exception Resumable Description Created on
1 CX_CACS_NO_INSTANCE Generische Ausnahme: Kein Objekt/keine Instanz vorhanden 20060721
2 CX_CACS_STDCTR Ausnahmeklasse zu Standardverträgen 20060720

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20060803
2 Importing ID_BUSIDATE Call by reference Type reference (TYPE) CACSTIMESTAMP Zeitstempel (JJJJ.MM.TT hh:mm:ss) 20060803
3 Importing ID_CTRTST_ID Call by reference Type reference (TYPE) CACS_CTRTST_ID Nummer des Standard-Provisionsvertrags 20060803
4 Importing ID_TECHDATE Call by reference Type reference (TYPE) CACSTIMESTAMP Zeitstempel (JJJJ.MM.TT hh:mm:ss) 20060803
5 Returning RO_STDCTR Value transfer Object reference (TYPE REF TO) CL_CACS_STDCTR_READ Standardvertragsklasse für Provisionsfall 20060803
# Exception Resumable Description Created on
1 CX_CACS_NO_INSTANCE Generische Ausnahme: Kein Objekt/keine Instanz vorhanden 20060803
2 CX_CACS_STDCTR Ausnahmeklasse zu Standardverträgen 20060803

Method CREATE_ASSIGNMENT_INSTANCE 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 20060713
2 Importing ID_BUSIDATE Call by reference Type reference (TYPE) CACS_BUSIDATE_OBJ fachlicher Zeitpunkt des Objekts 20060713
3 Importing ID_NOW Call by reference Type reference (TYPE) CACSTIMESTAMP "jetzt" des übergeordneten Objekts 20060714
4 Importing ID_STCAGR_ID Call by reference Type reference (TYPE) CACS_STCAGR_ID Nummer der Standard-Vereinbarung 20060713
5 Importing ID_TECHDATE Call by reference Type reference (TYPE) CACS_TECHDATE_OBJ Technischer Zeitpunkt des Objekts 20060713
6 Importing IS_STDCTR_HDR Call by reference Type reference (TYPE) CACS_S_STDCTR_HDR Standardvertrag: Kopfdaten mit Kurztext 20060713
7 Importing IT_STAGASS_DBCONT Call by reference Type reference (TYPE) CACS_TT_STAGASS Tabellentyp zur Struktur CACS_S_stagass 20060713
8 Returning RO_STDAGR_ASS Value transfer Object reference (TYPE REF TO) CL_CACS_STDCTR_AGR_ASS Zuordnung Vereinbarung zu Standardvertrag 20060805
# Exception Resumable Description Created on
1 CX_CACS_NO_INSTANCE Generische Ausnahme: Kein Objekt/keine Instanz vorhanden 20060805
2 CX_CACS_STDAGR Ausnahmeklasse zur Klasse CL_CACS_STCAGR 20060805
3 CX_CACS_STDCTR_AGR_ASS Ausnahmeklasse zur Klasse cx_cacs_stdagr_ass 20060805

Method FREEMOVERSION Signature

Method FREEMOVERSION on class CL_CACS_STDCTR_READ has no parameter.
Method FREEMOVERSION on class CL_CACS_STDCTR_READ has no exception.

Method FREE_INSTANCE Signature

Method FREE_INSTANCE on class CL_CACS_STDCTR_READ has no parameter.
Method FREE_INSTANCE on class CL_CACS_STDCTR_READ has no exception.

Method GET_ACTIVE_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_STDCTR Call by reference Type reference (TYPE) CACS_S_STDCTR Struktur zur Tabelle CACS_STDCTR 20060922
2 Exporting ED_VERSION Call by reference Type reference (TYPE) CACSVERSION Version des Stammdaten- oder Customizingobjekts 20060922
3 Importing ID_BUSIDATE Call by reference Type reference (TYPE) CACS_BUSIDATE_OBJ fachlicher Zeitpunkt des Objekts 20060922
4 Importing ID_TECHDATE Call by reference Type reference (TYPE) CACS_TECHDATE_OBJ Technischer Zeitpunkt des Objekts 20060922
# Exception Resumable Description Created on
1 CX_CACS_STD Masterklasse für Ausnahmen im Standardvertrag 20060922

Method GET_AGRASS_BY_STCAGR_ID 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 20060723
2 Importing ID_STCAGR_ID Call by reference Type reference (TYPE) CACS_STCAGR_ID Nummer der Standard-Vereinbarung 20060723
3 Returning RS_AGREEMENT_ASSIGNMENT Value transfer Type reference (TYPE) CACS_S_AGR_ASS_OBJ Struktur zur Vereinbarungszuordnung: Schlüssel+Objekt 20060723
# Exception Resumable Description Created on
1 CX_CACS_STDCTR Ausnahmeklasse zu Standardverträgen 20060723
2 CX_CACS_STDCTR_NESTED_AGR_EX Standardvertrag: Ausnhame Verarbeitung einer Vereinbarung 20060805

Method GET_AGREEMENT_ASSIGNMENT_LIST 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 20060722
2 Returning RT_ASSIGNMENTS Value transfer Type reference (TYPE) CACS_TT_AGR_ASS_OBJ Tabellentyp zur Struktur CACS_S_AGR_ASS_OBJ 20060722
# Exception Resumable Description Created on
1 CX_CACS_STDCTR Ausnahmeklasse zu Standardverträgen 20060722
2 CX_CACS_STDCTR_NESTED_AGR_EX Standardvertrag: Ausnhame Verarbeitung einer Vereinbarung 20060805

Method GET_DATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting RD_BUSIBEGIN Call by reference Type reference (TYPE) CACS_BUSITIME_B Zeitstempel (JJJJ.MM.TT hh:mm:ss) 20091230
2 Exporting RD_BUSIEND Call by reference Type reference (TYPE) CACS_BUSITIME_E Zeitstempel (JJJJ.MM.TT hh:mm:ss) 20091230
3 Exporting RD_TECHBEGIN Call by reference Type reference (TYPE) CACS_TECHTIME_B Zeitstempel (JJJJ.MM.TT hh:mm:ss) 20091230
4 Exporting RD_TECHEND Call by reference Type reference (TYPE) CACS_TECHTIME_E Zeitstempel (JJJJ.MM.TT hh:mm:ss) 20091230

Method GET_DATES on class CL_CACS_STDCTR_READ 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 20060831

Method GET_MAX_BUSI_INTERVAL on class CL_CACS_STDCTR_READ has no exception.

Method LOAD_ASSIGNMENTS 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 20060713
2 Importing ID_BUSIDATE Call by reference Type reference (TYPE) CACS_BUSIDATE_OBJ fachlicher Zeitpunkt des Objekts 20060713
3 Importing ID_MODE Call by reference Type reference (TYPE) CACS_STDCTR_MODE CL_CACS_STDCTR_CONSTANCE=>GC_MODE_READ Bearbeitungsmodus (anzeigen, ändern) 20060714
4 Importing ID_NOW Call by reference Type reference (TYPE) CACSTIMESTAMP "jetzt" des übergeordneten Objekts 20060714
5 Importing ID_TECHDATE Call by reference Type reference (TYPE) CACS_TECHDATE_OBJ Technischer Zeitpunkt des Objekts 20060713
6 Importing IS_STDCTR_HDR Call by reference Type reference (TYPE) CACS_S_STDCTR_HDR Standardvertrag: Kopfdaten mit Kurztext 20060713
# Exception Resumable Description Created on
1 CX_CACS_STDCTR Ausnahmeklasse zu Standardverträgen 20060721
2 CX_CACS_STDCTR_NESTED_AGR_EX Standardvertrag: Ausnhame Verarbeitung einer Vereinbarung 20060805

Method READ_AGRASS_ACTIVE 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 20060713
2 Importing ID_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20060713
3 Importing ID_BUSIDATE Call by reference Type reference (TYPE) CACS_BUSIDATE_OBJ fachlicher Zeitpunkt des Objekts 20060713
4 Importing ID_CTRTST_ID Call by reference Type reference (TYPE) CACS_CTRTST_ID Nummer des Standard-Provisionsvertrags 20060713
5 Importing ID_TECHDATE Call by reference Type reference (TYPE) CACS_TECHDATE_OBJ Technischer Zeitpunkt des Objekts 20060713
6 Returning RT_STAGASS Value transfer Type reference (TYPE) CACS_TT_STAGASS Tabellentyp zur Struktur CACS_S_stagass 20060713

Method READ_AGRASS_ACTIVE on class CL_CACS_STDCTR_READ has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 700