SAP ABAP Class CL_CACS_USAGE_USERS (ICM System Data Measurement: User Measurement)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   ICM (Application Component) Incentive and Commission Management (ICM)
     CACSTO (Package) ICM: Evaluation Tools and Repair Tools or Test Processes
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CACS_USAGE_ABST_ROOT ICM System Data Measurement: Abstract Basis Class Measuremt 20070320
Properties
Class CL_CACS_USAGE_USERS  
Short Description ICM System Data Measurement: User Measurement    
Super Class CL_CACS_USAGE_ABST_ROOT ICM System Data Measurement: Abstract Basis Class Measuremt 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CACSTO   ICM: Evaluation Tools and Repair Tools or Test Processes 
Created 20070320   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_CACS_USAGE_USERS has no forward declaration.
Interfaces
Class CL_CACS_USAGE_USERS has no interface implemented.
Friends
Class CL_CACS_USAGE_USERS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_DATA_SCROLE Instance attribute Protected Object reference (TYPE REF TO) DATA 20070320
2 MR_DATA_USRCAT Instance attribute Protected Object reference (TYPE REF TO) DATA 20070320
3 MT_APPLCL Instance attribute Protected Type reference (TYPE) CACS_TT_APPLCL Table Type for Structure CACS_S_APPLCL 20070320
4 MT_DISTINCT_SCROLE Instance attribute Protected Type reference (TYPE) TT_DISTINCT_SCROLE Table Type No. of Different Users (Showcase Role) 20070322
5 MT_DISTINCT_USRCAT Instance attribute Protected Type reference (TYPE) TT_DISTINCT_USRCAT Table Type No. of Different Users (User Category) 20070322
6 MT_FIELDCAT_SCROLE Instance attribute Protected Type reference (TYPE) DDFIELDS DD: Field List 20070320
7 MT_FIELDCAT_USRCAT Instance attribute Protected Type reference (TYPE) DDFIELDS DD: Field List 20070320
8 MT_SCAUTH Instance attribute Protected Type reference (TYPE) CACS_TT_SCAUTH Table Type Assignment Showcase Role to Authorization Object 20070320
9 MT_SCROLE Instance attribute Protected Type reference (TYPE) CACS_TT_SCROLE Table Type Showcase Role 20070320
10 MT_SCROLE_TEXT Instance attribute Protected Type reference (TYPE) CACS_TT_SCROLET Table Type Showcase Role (Text Table) 20070320
11 MT_USRCAT Instance attribute Protected Type reference (TYPE) CACS_TT_USRCAT Table Type User Category 20070320
12 MT_USRCAT_TEXT Instance attribute Protected Type reference (TYPE) CACS_TT_USRCATT Table Type User Category (Text Table) 20070320
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_FIELDCAT_GEN Instance method Protected Method Field Catalog: Create Generic Fields 20070320
2 BUILD_FIELDCAT_SCROLE Instance method Protected Method Field Catalog: Create Showcase Roles View 20070320
3 BUILD_FIELDCAT_USRCAT Instance method Protected Method Field Catalog: Create View for User Category 20070320
4 CALC_DISTINCT_SCROLE Instance method Protected Method Calculate No. of Different Users (Showcase Role) 20070322
5 CALC_DISTINCT_USRCAT Instance method Protected Method Calculate Number of Different Users (User Category) 20070322
6 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20070320
7 CREATE Static method Public Method Factory Method: Generate Object 20070320
8 CREATE_OUTTABS Instance method Protected Method Generate Output Tables 20070320
9 CREATE_OUTTAB_SCROLE Instance method Protected Method Generate Output Table for Showcase Role View 20070320
10 CREATE_OUTTAB_USRCAT Instance method Protected Method Generate Output Table for User Category View 20070320
11 DETERMINE_USER_COUNT Instance method Protected Method Determine Number of Users 20070320
12 GET_FIELDCAT_SCROLE Instance method Public Method Return Field Catalog Showcase Role View 20070321
13 GET_FIELDCAT_USRCAT Instance method Public Method Return Field Catalog User Category View 20070321
14 GET_RESULT_SCROLE Instance method Public Method Return Measurement Result Showcase Role View 20070320
15 GET_RESULT_USRCAT Instance method Public Method Return Measurement Result User Category View 20070320
16 LOAD Instance method Protected Method Load System Data 20070320
17 LOAD_AUTH_ASSIGNMENT Instance method Protected Method Assignment Showcase Role to Authorization Object 20070320
18 LOAD_SHOWCASE_ROLES Instance method Protected Method Load Showcase Roles 20070320
19 LOAD_USER_CATEGORIES Instance method Protected Method Load User Categories 20070320
20 PROCESS_ASSIGNMENTS Instance method Protected Method Process Assignments 20070322
21 START_MEASUREMENT Instance method Public Method Start Measurement 20070320
22 UPDATE_DISTINCT_SCROLE Instance method Protected Method Update No. of Different Users (Showcase Role) 20070322
23 UPDATE_DISTINCT_USRCAT Instance method Protected Method Update No. of Different Users (User Category) 20070322
Events
Class CL_CACS_USAGE_USERS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_DISTINCT_SCROLE Protected See coding Table Type No. of Different Users (Showcase Role) 20070322 tt_distinct_scrole TYPE STANDARD TABLE OF ty_distinct_scrole WITH NON-UNIQUE DEFAULT KEY
2 TT_DISTINCT_USRCAT Protected See coding Table Type No. of Different Users (User Category) 20070322 tt_distinct_usrcat TYPE STANDARD TABLE OF ty_distinct_usrcat WITH NON-UNIQUE DEFAULT KEY
3 TT_USREF Protected See coding Table Type User 20070322 tt_usref TYPE STANDARD TABLE OF usref WITH NON-UNIQUE DEFAULT KEY
4 TY_DISTINCT_SCROLE Protected See coding Structure No. of Different Users (Showcase Rolle) 20070322 BEGIN OF ty_distinct_scrole, sc_role TYPE cacsscrole, t_user TYPE tt_usref, END OF ty_distinct_scrole
5 TY_DISTINCT_USRCAT Protected See coding Structure No. of Different Users (User Category) 20070322 BEGIN OF ty_distinct_usrcat, usr_cat TYPE cacsusrcat, t_user TYPE tt_usref, END OF ty_distinct_usrcat
Method Signatures

Method BUILD_FIELDCAT_GEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_FIELDCAT_GEN Value transfer Type reference (TYPE) DDFIELDS DD: Feldliste 20070320

Method BUILD_FIELDCAT_GEN on class CL_CACS_USAGE_USERS has no exception.

Method BUILD_FIELDCAT_SCROLE Signature

Method BUILD_FIELDCAT_SCROLE on class CL_CACS_USAGE_USERS has no parameter.
Method BUILD_FIELDCAT_SCROLE on class CL_CACS_USAGE_USERS has no exception.

Method BUILD_FIELDCAT_USRCAT Signature

Method BUILD_FIELDCAT_USRCAT on class CL_CACS_USAGE_USERS has no parameter.
Method BUILD_FIELDCAT_USRCAT on class CL_CACS_USAGE_USERS has no exception.

Method CALC_DISTINCT_SCROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_COUNT_SCROLE Call by reference Type reference (TYPE) DATA 20070322

Method CALC_DISTINCT_SCROLE on class CL_CACS_USAGE_USERS has no exception.

Method CALC_DISTINCT_USRCAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_COUNT_USRCAT Call by reference Type reference (TYPE) DATA 20070322

Method CALC_DISTINCT_USRCAT on class CL_CACS_USAGE_USERS has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_APPLCL Call by reference Type reference (TYPE) CACS_TT_APPLCL Tabellentyp zur Struktur CACS_S_APPLCL 20070320
# Exception Resumable Description Created on
1 CX_CACS_USAGE_ROOT ICM Systemdatenvermessung: Basisklasse Ausnahmebehandlung 20070320

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_APPLCL Call by reference Type reference (TYPE) CACS_TT_APPLCL Tabellentyp zur Struktur CACS_S_APPLCL 20070320
2 Returning RO_OBJECT Value transfer Object reference (TYPE REF TO) CL_CACS_USAGE_USERS ICM Systemdatenvermessung: Benutzervermessung 20070320
# Exception Resumable Description Created on
1 CX_CACS_USAGE_ROOT ICM Systemdatenvermessung: Basisklasse Ausnahmebehandlung 20070320

Method CREATE_OUTTABS Signature

Method CREATE_OUTTABS on class CL_CACS_USAGE_USERS has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_USAGE_ROOT ICM Systemdatenvermessung: Basisklasse Ausnahmebehandlung 20070320

Method CREATE_OUTTAB_SCROLE Signature

Method CREATE_OUTTAB_SCROLE on class CL_CACS_USAGE_USERS has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_USAGE_ROOT ICM Systemdatenvermessung: Basisklasse Ausnahmebehandlung 20070320

Method CREATE_OUTTAB_USRCAT Signature

Method CREATE_OUTTAB_USRCAT on class CL_CACS_USAGE_USERS has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_USAGE_ROOT ICM Systemdatenvermessung: Basisklasse Ausnahmebehandlung 20070320

Method DETERMINE_USER_COUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_USER_COUNT Call by reference Type reference (TYPE) SYTABIX Anzahl Benutzer 20070322
2 Exporting ET_USER Call by reference Type reference (TYPE) TT_USREF Benutzer 20070322
3 Importing ID_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Anwendung 20070320
4 Importing ID_AUTH_OBJECT Call by reference Type reference (TYPE) XUOBJECT Berechtigungsobjekt 20070320

Method DETERMINE_USER_COUNT on class CL_CACS_USAGE_USERS has no exception.

Method GET_FIELDCAT_SCROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_FIELDCAT Value transfer Type reference (TYPE) DDFIELDS DD: Feldliste 20070321

Method GET_FIELDCAT_SCROLE on class CL_CACS_USAGE_USERS has no exception.

Method GET_FIELDCAT_USRCAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_FIELDCAT Value transfer Type reference (TYPE) DDFIELDS DD: Feldliste 20070321

Method GET_FIELDCAT_USRCAT on class CL_CACS_USAGE_USERS has no exception.

Method GET_RESULT_SCROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_DATA_SCROLE Value transfer Object reference (TYPE REF TO) DATA 20070320

Method GET_RESULT_SCROLE on class CL_CACS_USAGE_USERS has no exception.

Method GET_RESULT_USRCAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_DATA_USRCAT Value transfer Object reference (TYPE REF TO) DATA 20070320

Method GET_RESULT_USRCAT on class CL_CACS_USAGE_USERS has no exception.

Method LOAD Signature

Method LOAD on class CL_CACS_USAGE_USERS has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_USAGE_ROOT ICM Systemdatenvermessung: Basisklasse Ausnahmebehandlung 20070320

Method LOAD_AUTH_ASSIGNMENT Signature

Method LOAD_AUTH_ASSIGNMENT on class CL_CACS_USAGE_USERS has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_USAGE_ROOT ICM Systemdatenvermessung: Basisklasse Ausnahmebehandlung 20070320

Method LOAD_SHOWCASE_ROLES Signature

Method LOAD_SHOWCASE_ROLES on class CL_CACS_USAGE_USERS has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_USAGE_ROOT ICM Systemdatenvermessung: Basisklasse Ausnahmebehandlung 20070320

Method LOAD_USER_CATEGORIES Signature

Method LOAD_USER_CATEGORIES on class CL_CACS_USAGE_USERS has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_USAGE_ROOT ICM Systemdatenvermessung: Basisklasse Ausnahmebehandlung 20070320

Method PROCESS_ASSIGNMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_COUNT_SCROLE Call by reference Type reference (TYPE) DATA 20070322
2 Changing CS_COUNT_USRCAT Call by reference Type reference (TYPE) DATA 20070322
3 Importing ID_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Anwendung 20070322

Method PROCESS_ASSIGNMENTS on class CL_CACS_USAGE_USERS has no exception.

Method START_MEASUREMENT Signature

Method START_MEASUREMENT on class CL_CACS_USAGE_USERS has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_USAGE_ROOT ICM Systemdatenvermessung: Basisklasse Ausnahmebehandlung 20070320

Method UPDATE_DISTINCT_SCROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_SCROLE Call by reference Type reference (TYPE) CACSSCROLE Showcase Rolle 20070322
2 Importing IT_USER Call by reference Type reference (TYPE) TT_USREF Tabellentyp Benutzer 20070322

Method UPDATE_DISTINCT_SCROLE on class CL_CACS_USAGE_USERS has no exception.

Method UPDATE_DISTINCT_USRCAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_USRCAT Call by reference Type reference (TYPE) CACSUSRCAT 20070322
2 Importing IT_USER Call by reference Type reference (TYPE) TT_USREF 20070322

Method UPDATE_DISTINCT_USRCAT on class CL_CACS_USAGE_USERS has no exception.
History
Last changed by/on SAP  20100310 
SAP Release Created in 700