SAP ABAP Class CL_CACS_PACKAGE (ICM: Package in Commission Application)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   ICM (Application Component) Incentive and Commission Management (ICM)
     CACSIP (Package) ICM: ICM Packages
Properties
Class CL_CACS_PACKAGE  
Short Description ICM: Package in Commission Application    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CACSIP   ICM: ICM Packages 
Created 20061120   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)
Interfaces
Class CL_CACS_PACKAGE has no interface implemented.
Friends
Class CL_CACS_PACKAGE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MD_PACKAGE_ID Instance attribute Public Type reference (TYPE) CACSPACKAGE Package in Commissions 20061214
2 SD_GROUPID Static Attribute Protected Type reference (TYPE) MTY_GROUPID 20061214
3 ST_DEPENDENCY Static Attribute Protected Type reference (TYPE) MTY_TT_DEPENDENCY Dependencies of Packages 20061214
4 ST_INSTANCE Static Attribute Protected Type reference (TYPE) MTY_TT_PACKAGE Instances of Package Objects 20061122
5 ST_PACKAGE_DESCR Static Attribute Protected Type reference (TYPE) MTY_TT_PACKAGE_DESCR Package Specifications 20061122
6 ST_TOPOLOGICAL_ORDER Static Attribute Protected Type reference (TYPE) MTY_TT_PACKAGE_ID Topological Sequence of Packages 20070208
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Protected Constructor CONSTRUCTOR 20061120
2 CREATE Static method Public Method Creates an Instance 20061122
3 EXCLUDES Instance method Public Method Gets Required Packages in Form of Dependency Tree 20061214
4 GET_ALL_PACKAGES Static method Public Method Gets All Packages 20061122
5 GET_GROUPID Static method Protected Method Gets Next Free Group Number 20061214
6 GET_INVERSE_TOPOLOGICAL_ORDER Static method Public Method Gets Topological Sequence of Packages 20070208
7 GET_KERNELPACKAGE Instance method Public Method Gets ID of Core Package 20061122
8 GET_PACKAGE_DESCR Instance method Protected Method Gets Internal Package Description 20061122
9 GET_PACKAGE_ID Instance method Public Method Gets Identification of Application 20061214
10 GET_TEXT Instance method Public Method Gets Short Text of Package 20061122
11 GET_TOPOLOGICAL_ORDER Static method Public Method Gets Topological Sequence of Packages 20070208
12 IS_KERNELPACKAGE Instance method Public Method Gets ID of Core Package 20061122
13 PACKAGE_REQUIRED_BY Static method Protected Method Determines Which Packages This Package Requires 20061122
14 READ_DEPENDENCY Static method Protected Method Reads Dependencies 20061214
15 READ_PACKAGES Static method Protected Method Reads Package Definition 20061122
16 REQUIRED_BY Instance method Public Method Determines Which Packages This Package Requires 20061122
17 REQUIRES Instance method Public Method Gets Required Packages in Form of Dependency Tree 20061122
18 TOPOLOGICAL_SORT Static method Public Method Topological Sorting of Package List 20070208
Events
Class CL_CACS_PACKAGE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 MTY_GROUPID Public See coding Identification of Group 20061214 mty_groupid TYPE n LENGTH 10
2 MTY_S_DEPENDENCY Public See coding Dependency of Package on Another 20061214 BEGIN OF mty_s_dependency, package TYPE cacspackage, groupid TYPE mty_groupid, require TYPE cacspackage, alternative TYPE boolean_flg, exclude TYPE boolean_flg, END OF mty_s_dependency
3 MTY_S_PACKAGE_DESCR Protected See coding Package Description 20061122 BEGIN OF mty_s_package_DESCR, package TYPE cacspackage, kernelflag TYPE cacskernelflag, kernelpackage TYPE cacspackage, text TYPE cacspacktxt, END OF mty_s_package_DESCR
4 MTY_TT_DEPENDENCY Public See coding Dependencies of Packages 20061214 mty_tt_dependency TYPE STANDARD TABLE OF mty_s_dependency WITH NON-UNIQUE DEFAULT KEY
5 MTY_TT_PACKAGE Public See coding Table Type for Class CL_CACS_PACKAGE 20061122 mty_tt_package TYPE STANDARD TABLE OF REF TO cl_cacs_package WITH NON-UNIQUE DEFAULT KEY
6 MTY_TT_PACKAGE_DESCR Protected See coding Package Description (List) 20061122 mty_tt_package_DESCR TYPE STANDARD TABLE OF mty_s_package_DESCR
7 MTY_TT_PACKAGE_ID Public See coding Identification of Packages (List) 20061122 mty_tt_package_id TYPE STANDARD TABLE OF cacspackage 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_PACKAGE Call by reference Type reference (TYPE) CACSPACKAGE Paket im Bereich Provisionen 20061120
# Exception Resumable Description Created on
1 CX_CACS_PACKAGE Exception: Anwendungspaketfehler 20061122

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_PACKAGE Call by reference Type reference (TYPE) CACSPACKAGE Paket im Bereich Provisionen 20061122
2 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_CACS_PACKAGE ICM: Pakethierarchie 20061122
# Exception Resumable Description Created on
1 CX_CACS_PACKAGE Exception: Anwendungspaketfehler 20061122

Method EXCLUDES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_DEPENDENCY Value transfer Type reference (TYPE) MTY_TT_DEPENDENCY Abhängigkeiten von Paketen 20061214

Method EXCLUDES on class CL_CACS_PACKAGE has no exception.

Method GET_ALL_PACKAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_KERNELPACKAGE Call by reference Type reference (TYPE) CACSPACKAGE Name des Kernpakets 20061122
2 Returning RT_PACKAGE Value transfer Type reference (TYPE) MTY_TT_PACKAGE Tabellentyp zur Klasse CL_CACS_PACKAGE 20061122
# Exception Resumable Description Created on
1 CX_CACS_PACKAGE Exception: Anwendungspaketfehler 20061214

Method GET_GROUPID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_GROUPID Value transfer Type reference (TYPE) MTY_GROUPID 20061214

Method GET_GROUPID on class CL_CACS_PACKAGE has no exception.

Method GET_INVERSE_TOPOLOGICAL_ORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_ORDER Value transfer Type reference (TYPE) MTY_TT_PACKAGE_ID Identifiktation von Paketen (Liste) 20070208
# Exception Resumable Description Created on
1 CX_CACS_PACKAGE Exception: Anwendungspaketfehler 20070208

Method GET_KERNELPACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_PACKAGE_ID Value transfer Type reference (TYPE) CACSPACKAGE Paket im Bereich Provisionen 20061122

Method GET_KERNELPACKAGE on class CL_CACS_PACKAGE has no exception.

Method GET_PACKAGE_DESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_PACKAGE Value transfer Type reference (TYPE) MTY_S_PACKAGE_DESCR Paketbeschreibung 20061122

Method GET_PACKAGE_DESCR on class CL_CACS_PACKAGE has no exception.

Method GET_PACKAGE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_PACKAGE Value transfer Type reference (TYPE) CACSPACKAGE Paket im Bereich Provisionen 20061214

Method GET_PACKAGE_ID on class CL_CACS_PACKAGE has no exception.

Method GET_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_TEXT Value transfer Type reference (TYPE) CACSPACKTXT Paket im Bereich Provisionen 20061122

Method GET_TEXT on class CL_CACS_PACKAGE has no exception.

Method GET_TOPOLOGICAL_ORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_ORDER Value transfer Type reference (TYPE) MTY_TT_PACKAGE_ID Identifiktation von Paketen (Liste) 20070208
# Exception Resumable Description Created on
1 CX_CACS_PACKAGE Exception: Anwendungspaketfehler 20070208

Method IS_KERNELPACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RB_RESULT Value transfer Type reference (TYPE) BOOLEAN_FLG Paket im Bereich Provisionen 20061122

Method IS_KERNELPACKAGE on class CL_CACS_PACKAGE has no exception.

Method PACKAGE_REQUIRED_BY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DEPENDENCY Call by reference Type reference (TYPE) MTY_TT_DEPENDENCY Liste von Paketen 20061214
2 Importing ID_PACKAGE Call by reference Type reference (TYPE) CACSPACKAGE Paket im Bereich Provisionen 20061122

Method PACKAGE_REQUIRED_BY on class CL_CACS_PACKAGE has no exception.

Method READ_DEPENDENCY Signature

Method READ_DEPENDENCY on class CL_CACS_PACKAGE has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_PACKAGE Exception: Anwendungspaketfehler 20061214

Method READ_PACKAGES Signature

Method READ_PACKAGES on class CL_CACS_PACKAGE has no parameter.
Method READ_PACKAGES on class CL_CACS_PACKAGE has no exception.

Method REQUIRED_BY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_DEPENDENCY Value transfer Type reference (TYPE) MTY_TT_DEPENDENCY Liste von Paketen 20061214

Method REQUIRED_BY on class CL_CACS_PACKAGE has no exception.

Method REQUIRES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_DEPENDENCY Value transfer Type reference (TYPE) MTY_TT_DEPENDENCY Abhängigkeiten von Paketen 20061214

Method REQUIRES on class CL_CACS_PACKAGE has no exception.

Method TOPOLOGICAL_SORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PACKAGE Call by reference Type reference (TYPE) MTY_TT_PACKAGE Paketinstanzen 20070208
2 Changing CT_PACKAGE_ID Call by reference Type reference (TYPE) MTY_TT_PACKAGE_ID Identifiktation von Paketen (Liste) 20070208
# Exception Resumable Description Created on
1 CX_CACS_PACKAGE Exception: Anwendungspaketfehler 20070208
History
Last changed by/on SAP  20110908 
SAP Release Created in 700