SAP ABAP Class CL_HRPAD_ERD_MODULEMANAGER (Centralizes Content of DataModules for ERD Component)
Hierarchy
SAP_HRCDE (Software Component) Sub component SAP_HRCDE of SAP_HR
   PA-PA-DE (Application Component) Germany
     PBAS_ERD (Package) Employee-Related Data
Properties
Class CL_HRPAD_ERD_MODULEMANAGER  
Short Description Centralizes Content of DataModules for ERD Component    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PBAS_ERD   Employee-Related Data 
Created 20090625   SAP 
Last change 20110809   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_HRPAD_ERD_MODULEMANAGER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_HRPAD_ERD_MODULEMANAGER has no interface implemented.
Friends
Class CL_HRPAD_ERD_MODULEMANAGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CR_OUTPUTCLASS Instance attribute Private Object reference (TYPE REF TO) IF_HRPAD_ERD_OUTPUTGENERATOR IN for Generating Output 20091228
2 CT_ORG_DATA Instance attribute Private Type reference (TYPE) HRPAD_T_ERD_ORG_DATA Gives Info about JUPER and BEGDA/ENDDA of Emplymt Relationsh 20091228
3 CV_EFFECTIVE_DATE Instance attribute Private Type reference (TYPE) DATS Field of Type DATS 20110315
4 CV_PERNR Instance attribute Private Type reference (TYPE) P_PERNR Personnel Number 20091228
5 CV_RUNTIME Instance attribute Private Type reference (TYPE) I Natural Number 20091228
6 CV_T_MODULELIST Instance attribute Private Type reference (TYPE) CL_HRPAD_ERD_MODULEMANAGER=>MODULELIST Modules Which Will Be Handled by This Manager 20091228
7 LOGGING_ENABLED Instance attribute Private Type reference (TYPE) ABAP_BOOL ' ' 20091228
8 LOGGING_MODULE Instance attribute Private Object reference (TYPE REF TO) CL_HRPAD_ERD_DM_LOGGING Abstract Class for Modules Handled by ModuleMgr 20091228
9 SV_T_AVAIL_MODULELIST Static Attribute Private Type reference (TYPE) CL_HRPAD_ERD_MODULEMANAGER=>MODULELIST Data Container for List of Available Module Tables 20091228
Methods
# Method Level Visibility Method type Description Created on
1 ADD_DATAMODULE Instance method Public Method Adds Module for This Module Manager 20091228
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20091228
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20091228
4 FIND_AVAILABLE_MODULES Static method Private Method Generates Modules with Help of BAdIs 20091228
5 GENERATE_OUTPUT Instance method Public Method Executes Data Collection and Display 20091228
6 GET_AVAILABLE_MODULES Static method Public Method Reads All Available Modules, Connection to GUI 20091228
7 GET_ORG_DATA Instance method Private Method Calculates JUPER and Periods for Length of Service 20091228
8 LOG Instance method Public Method Logged Information 20091228
9 LOG_EXECUTION Instance method Private Method Logged Execution in DB Table THRPAD_ERD_LOG 20091228
10 LOG_KEY_VALUE Instance method Private Method Convenience: Logs Key/Value on Top Level 20091228
11 LOG_RUNTIME Instance method Private Method Runtime of Module Manager 20091228
12 SET_LOGGING Instance method Public Method Sets Logging Flag 20091228
13 SET_OUTPUTCLASS Instance method Public Method Specifies Output Class, for Example, TREE 20091228
Events
Class CL_HRPAD_ERD_MODULEMANAGER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 MODULELIST Public See coding 20091228 MODULELIST TYPE TABLE OF REF TO CL_HRPAD_ERD_DATAMODULE
2 SELECTED_MODULES Public See coding 20091228 SELECTED_MODULES TYPE TABLE OF int4
Method Signatures

Method ADD_DATAMODULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATAMODULE Call by reference Object reference (TYPE REF TO) CL_HRPAD_ERD_DATAMODULE Abstract Class for modules handled by ModuleMgr 20091228

Method ADD_DATAMODULE on class CL_HRPAD_ERD_MODULEMANAGER has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_HRPAD_ERD_MODULEMANAGER has no parameter.
Method CLASS_CONSTRUCTOR on class CL_HRPAD_ERD_MODULEMANAGER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EFFECTIVE_DATE Call by reference Type reference (TYPE) DATS 20091228
2 Importing IV_PERNR Call by reference Type reference (TYPE) P_PERNR Personalnummer 20091228
# Exception Resumable Description Created on
1 CX_HRPAD_ERD_NO_ASSIGNED_JUPER no juper found for supplied date/employee 20091228

Method FIND_AVAILABLE_MODULES Signature

Method FIND_AVAILABLE_MODULES on class CL_HRPAD_ERD_MODULEMANAGER has no parameter.
Method FIND_AVAILABLE_MODULES on class CL_HRPAD_ERD_MODULEMANAGER has no exception.

Method GENERATE_OUTPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FOR_MODULES Call by reference Type reference (TYPE) CL_HRPAD_ERD_MODULEMANAGER=>SELECTED_MODULES 20091228
2 Importing IV_REASON Call by reference Type reference (TYPE) PAD_ERD_REASON Grund der Mitarbeiterauskunft 20091228

Method GENERATE_OUTPUT on class CL_HRPAD_ERD_MODULEMANAGER has no exception.

Method GET_AVAILABLE_MODULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting RT_MODULES Value transfer Type reference (TYPE) CL_HRPAD_ERD_MODULEMANAGER=>MODULELIST 20091228

Method GET_AVAILABLE_MODULES on class CL_HRPAD_ERD_MODULEMANAGER has no exception.

Method GET_ORG_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EFFECTIVE_DATE Call by reference Type reference (TYPE) DATS Feld vom Typ DATS 20091228
# Exception Resumable Description Created on
1 CX_HRPAD_ERD_NO_ASSIGNED_JUPER no juper found for supplied date/employee 20091228

Method LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_NODE Call by reference Object reference (TYPE REF TO) CL_HRPAD_ERD_DATATREE_NODE holds data for ERD project as a node 20091228

Method LOG on class CL_HRPAD_ERD_MODULEMANAGER has no exception.

Method LOG_EXECUTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FOR_MODULES Call by reference Type reference (TYPE) CL_HRPAD_ERD_MODULEMANAGER=>SELECTED_MODULES 20091228
2 Importing IV_REASON Call by reference Type reference (TYPE) STRING 20091228

Method LOG_EXECUTION on class CL_HRPAD_ERD_MODULEMANAGER has no exception.

Method LOG_KEY_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KEY Call by reference Type reference (TYPE) ANY 20091228
2 Importing IV_VAL Call by reference Type reference (TYPE) ANY 20091228

Method LOG_KEY_VALUE on class CL_HRPAD_ERD_MODULEMANAGER has no exception.

Method LOG_RUNTIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RUNTIME_START Call by reference Type reference (TYPE) I 20091228

Method LOG_RUNTIME on class CL_HRPAD_ERD_MODULEMANAGER has no exception.

Method SET_LOGGING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LOGGING Call by reference Type reference (TYPE) ABAP_BOOL 20091228

Method SET_LOGGING on class CL_HRPAD_ERD_MODULEMANAGER has no exception.

Method SET_OUTPUTCLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_OUTPUTCLASS Call by reference Object reference (TYPE REF TO) IF_HRPAD_ERD_OUTPUTGENERATOR IN for generating output 20091228

Method SET_OUTPUTCLASS on class CL_HRPAD_ERD_MODULEMANAGER has no exception.
History
Last changed by/on SAP  20110809 
SAP Release Created in