SAP ABAP Class CL_CACS_AUTH_HELPER (Service Class for Authorization)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   ICM (Application Component) Incentive and Commission Management (ICM)
     CACSSG (Package) ICM: Services & Generic
Properties
Class CL_CACS_AUTH_HELPER  
Short Description Service Class for Authorization    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CACSSG   ICM: Services & Generic 
Created 20070228   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_CACS_AUTH_HELPER has no forward declaration.
Interfaces
Class CL_CACS_AUTH_HELPER has no interface implemented.
Friends
Class CL_CACS_AUTH_HELPER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_AUTH_OBJECT_CONTRACT Constant Public Type reference (TYPE) XUOBJECT 'E_CACS_CTR' Authorization Object 20070228
Methods
# Method Level Visibility Method type Description Created on
1 DETERMINE_PLANNED_VERSION Static method Public Method Determine Active Plan Variant 20070228
2 GET_AUTHORISED_CONTRACTS Static method Public Method Determine Authorized Commission Contracts (E_CACS_CTR) 20070228
3 GET_AUTHORISED_CONTRACT_RANGE Static method Public Method Create Range for Authorized Commission Contracts 20070228
4 GET_CONTRACTS_FOR_PARTNER Static method Public Method Determine All Contracts for a Business Partner 20070426
5 GET_CTRTS_FOR_PARTNER_IN_PRD Static method Public Method Determines All Contracts of A Partner in a Period 20071120
6 GET_ORG_UNIT_CONTRACTS Static method Public Method Determine All Contracts for an Organizational Unit 20070426
7 GET_PDORG_CONTRACTS Static method Public Method Determine Authorized Commission Contracts (PDORG) 20070228
8 GET_PERSONAL_CONTRACTS Static method Public Method Determine Personal Commission Contracts 20070228
Events
Class CL_CACS_AUTH_HELPER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 CONTRACT_RANGE_TYPE Public See coding 20070228 contract_range_type TYPE RANGE OF cacs_ctrtbu_id
2 CTR_BUFFER_TABLE_TYPE Public See coding 20070228 ctr_buffer_table_type TYPE STANDARD TABLE OF ctr_buffer_type WITH KEY ctrtbu_id
3 CTR_BUFFER_TYPE Public See coding 20070228 BEGIN OF ctr_buffer_type, ctrtbu_id TYPE cacs_ctrtbu_id, gpart TYPE cacs_gpart, END OF ctr_buffer_type
Method Signatures

Method DETERMINE_PLANNED_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_PLVAR Value transfer Type reference (TYPE) PLVAR Planvariante 20070228
# Exception Resumable Description Created on
1 CX_CACS_AUTHORITY Ausnahmeklasse der Rangliste 20070228

Method GET_AUTHORISED_CONTRACTS 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 Anwendung 20070228
2 Importing ID_BUSI Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20070228
3 Importing ID_TECH Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20070228
4 Importing ID_UNAME Call by reference Type reference (TYPE) SYUNAME Benutzername 20070228
5 Returning RT_CONTRACTS Value transfer Type reference (TYPE) CTR_BUFFER_TABLE_TYPE 20070228
# Exception Resumable Description Created on
1 CX_CACS_AUTHORITY Ausnahmeklasse der Rangliste 20070228

Method GET_AUTHORISED_CONTRACT_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_UNAME Call by reference Type reference (TYPE) SYUNAME Benutzername 20070228
2 Returning RT_CONTRACT_RANGE Value transfer Type reference (TYPE) CONTRACT_RANGE_TYPE 20070228
# Exception Resumable Description Created on
1 CX_CACS_AUTHORITY Ausnahmeklasse der Rangliste 20070228

Method GET_CONTRACTS_FOR_PARTNER 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 Anwendung 20070426
2 Importing ID_BUSI Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20070426
3 Importing ID_GPART Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20070426
4 Importing ID_TECH Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20070426
5 Returning RT_CONTRACTS Value transfer Type reference (TYPE) CTR_BUFFER_TABLE_TYPE 20070426

Method GET_CONTRACTS_FOR_PARTNER on class CL_CACS_AUTH_HELPER has no exception.

Method GET_CTRTS_FOR_PARTNER_IN_PRD 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 Anwendung 20071120
2 Importing ID_BUSI_BEG Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20071120
3 Importing ID_BUSI_END Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20071120
4 Importing ID_GPART Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20071120
5 Importing ID_TECH_BEG Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20071120
6 Importing ID_TECH_END Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20071120
7 Returning RT_CONTRACTS Value transfer Type reference (TYPE) CTR_BUFFER_TABLE_TYPE 20071120

Method GET_CTRTS_FOR_PARTNER_IN_PRD on class CL_CACS_AUTH_HELPER has no exception.

Method GET_ORG_UNIT_CONTRACTS 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 Anwendung 20070426
2 Importing ID_BUSI Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20070426
3 Importing ID_DEPTH Call by reference Type reference (TYPE) TDEPTH '2' Technische Tiefe der Struktur 20070426
4 Importing ID_ORGUNIT Call by reference Type reference (TYPE) HROBJID Objekt-Id 20070426
5 Importing ID_TECH Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20070426
6 Returning RT_CONTRACTS Value transfer Type reference (TYPE) CTR_BUFFER_TABLE_TYPE 20070426

Method GET_ORG_UNIT_CONTRACTS on class CL_CACS_AUTH_HELPER has no exception.

Method GET_PDORG_CONTRACTS 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 Anwendung 20070228
2 Importing ID_BUSI Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20070228
3 Importing ID_TECH Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20070228
4 Importing ID_UNAME Call by reference Type reference (TYPE) SYUNAME Benutzername 20070228
5 Returning RT_CONTRACTS Value transfer Type reference (TYPE) CTR_BUFFER_TABLE_TYPE 20070228
# Exception Resumable Description Created on
1 CX_CACS_AUTHORITY Ausnahmeklasse der Rangliste 20070228

Method GET_PERSONAL_CONTRACTS 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 Anwendung 20070228
2 Importing ID_BUSI Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20070228
3 Importing ID_TECH Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20070228
4 Importing ID_UNAME Call by reference Type reference (TYPE) SYUNAME Benutzername 20070228
5 Returning RT_CONTRACTS Value transfer Type reference (TYPE) CTR_BUFFER_TABLE_TYPE 20070228
# Exception Resumable Description Created on
1 CX_CACS_AUTHORITY Ausnahmeklasse der Rangliste 20070228
History
Last changed by/on SAP  20100310 
SAP Release Created in 700