SAP ABAP Class CL_HR_PM_PM_MODEL (Process Model)
Hierarchy
SAP_HRRXX (Software Component) Sub component SAP_HRRXX of SAP_HR
   PY-XX-TL (Application Component) Tools
     PCPM (Package) HR Process Model and Status Management
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HR_PROCESS_CONST Constants for Process Model 20020701
Properties
Class CL_HR_PM_PM_MODEL  
Short Description Process Model    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PCPM   HR Process Model and Status Management 
Created 20020701   SAP 
Last change 20020701   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_HR_PM_PM_CATEGORY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_HR_PM_PM_TYPE_FACTORY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_HR_PM_PW_PARCEL Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 HRPMO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_HR_PROCESS_CONST Constants for Process Model 20020701
Friends
Class CL_HR_PM_PM_MODEL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AKTIV Instance attribute Private Type reference (TYPE) RP_XFELD Note: Description Missing 20020917
2 CREATED_BY Instance attribute Private Type reference (TYPE) CNAM Note: Description Missing 20020701
3 CREATION_DATE Instance attribute Private Type reference (TYPE) RDIR_CDATE Note: Description Missing 20020701
4 CUS_SYSTEM Instance attribute Public Attribute reference (LIKE) 20020701
5 MODEL Instance attribute Public Type reference (TYPE) MODELLID Identifier for Process Model 20020701
6 MODELS Static Attribute Private Type reference (TYPE) MODEL_TABLE Table With Instanced Models 20020701
7 MODEL_STEPS Instance attribute Private Type reference (TYPE) STEP_TABLE Table with Steps for Model 20020701
8 MTYPE Instance attribute Public Object reference (TYPE REF TO) CL_HR_PM_PM_MODEL_TYPE Model assignment 20020701
9 NO Instance attribute Public Attribute reference (LIKE) 20020701
10 PARALLEL_STEP Instance attribute Public Attribute reference (LIKE) 20020701
11 PROGRAM_STEP Instance attribute Public Attribute reference (LIKE) 20020701
12 SAP_SYSTEM Instance attribute Public Attribute reference (LIKE) 20020701
13 SEL_PROGRAM Instance attribute Public Type reference (TYPE) PAY_PROGRAMM Note: Description Missing 20020701
14 STOP_STEP Instance attribute Public Attribute reference (LIKE) 20020701
15 UDATE_DATE Instance attribute Private Type reference (TYPE) RDIR_UDATE Note: Description Missing 20020701
16 UPDATED_BY Instance attribute Private Type reference (TYPE) UNAM Note: Description Missing 20020701
17 WAIT_STEP Instance attribute Public Attribute reference (LIKE) 20020701
18 YES Instance attribute Public Attribute reference (LIKE) 20020701
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_PRECONDITION_STATUS Instance method Public Method Checks if Status Needs Checking From Model's Perspective 20021129
2 CONSTRUCTOR Instance method Public Constructor Constructor 20020701
3 CREATE_STEP Instance method Private Method Creates a Step 20020701
4 GET_ALL_CHILDREN Instance method Public Method Determines all Subsequent Steps 20020701
5 GET_ALL_CHILDREN_OF_TYPE Instance method Public Method Determines all Subsequent Steps With a Specific Type 20020701
6 GET_ALL_PARENTS Instance method Public Method Determines all Previous Steps 20020701
7 GET_ALL_PARENTS_OF_TYPE Instance method Public Method Determines all Previous Steps With a Specific Type 20020701
8 GET_ALL_PARENTS_WITH_TARGET Instance method Public Method Note: Description Missing 20020907
9 GET_ALL_STEPS_WITH_CATEGORY Instance method Public Method Delivers all Steps With a Specific Category 20021129
10 GET_BRANCH Instance method Public Method Provides the Branch in Which a Step is Located 20020701
11 GET_CHILDREN Instance method Public Method Provides a Step's Lower-Level Steps 20020701
12 GET_FIRST_STEPS_WITH_PERNR Instance method Public Method Provides First Steps That Process PerNo 20021007
13 GET_MODEL Static method Public Method Read Existing Model 20020701
14 GET_PARENT Instance method Public Method Determines Previous Steps 20021205
15 GET_PARENT_OF_TYPE Instance method Public Method Determines all Previous Steps With a Specific Type 20020701
16 GET_ROOT Instance method Public Method Determines the Roots 20020701
17 GET_STEP Instance method Public Method Provides Pointer to Step in Model 20020701
18 GET_STEPIDS Instance method Public Method Provides the Keys for a Table of Steps 20020701
19 GET_TYPE_OF_STEP Instance method Public Method Determines the Type of Step 20020701
20 IS_PROCESSING_OBJ_TYPE Instance method Public Method Is a Specific Object Type Processed by the Model? 20021118
21 IS_STEP_ROOT Instance method Public Method Check if Step is Root 20020701
22 SORT_STEPS_BY_LEVEL Instance method Public Method Sorts Steps so that Levels are Consecutive 20020701
Events
Class CL_HR_PM_PM_MODEL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 MODEL_TABLE Private See coding Table With Instanced Models 20020701
2 MODEL_TABLE_WA Private See coding Line in Table With Instanced Models 20020701
3 STEP_TABLE Private See coding Step Table 20020701
4 STEP_TABLE_WA Private See coding Line in STEP_TABLE 20020701
Method Signatures

Method CHECK_PRECONDITION_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_STEPID Call by reference Type reference (TYPE) STEPID Identifikator eines Schritts im Prozessmodell 20021129
2 Returning RET_CONDITIONS Value transfer Type reference (TYPE) PAY_PM_STATUS_UPDATE_INFO Ankreuzfeld 20021129

Method CHECK_PRECONDITION_STATUS on class CL_HR_PM_PM_MODEL has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_CLIENT Call by reference Type reference (TYPE) SYMANDT SY-MANDT R/3-System, Mandantennummer aus Anmeldung 20020701
2 Importing IMP_MODELID Call by reference Type reference (TYPE) MODELLID Identifikator eines Prozeßmodells 20020701
# Exception Resumable Description Created on
1 MODEL_NOT_FOUND Modell nicht vorhanden 20020701

Method CREATE_STEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_STEPID Call by reference Type reference (TYPE) STEPID Identifikatior eines Schritts im Processmodell 20020701
2 Importing IMP_TYPE Call by reference Type reference (TYPE) T52SMS-TYPE Typ zur Identifikation von Objekten 20020701
3 Returning RET_STEP Value transfer Object reference (TYPE REF TO) CL_HR_PM_PM_STEP Schritt in einem Prozeßmodell 20020701

Method CREATE_STEP on class CL_HR_PM_PM_MODEL has no exception.

Method GET_ALL_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_STEP Call by reference Object reference (TYPE REF TO) CL_HR_PM_PM_STEP Schritt in einem Prozeßmodell 20020701
2 Returning RET_CHILDREN Value transfer Type reference (TYPE) PAY_PM_OBJECT_TAB Tabelle mit Instanzen 20020701

Method GET_ALL_CHILDREN on class CL_HR_PM_PM_MODEL has no exception.

Method GET_ALL_CHILDREN_OF_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_PARENT Call by reference Object reference (TYPE REF TO) CL_HR_PM_PM_STEP Schritt in einem Prozeßmodell 20020701
2 Importing IMP_TYPE Call by reference Type reference (TYPE) T52SMS-TYPE Typ zur Identifikation von Objekten 20020701
3 Returning RET_CHILDREN Value transfer Type reference (TYPE) PAY_PM_OBJECT_TAB Tabelle mit Instanzen 20020701

Method GET_ALL_CHILDREN_OF_TYPE on class CL_HR_PM_PM_MODEL has no exception.

Method GET_ALL_PARENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_STEP Call by reference Object reference (TYPE REF TO) CL_HR_PM_PM_STEP Schritt in einem Prozeßmodell 20020701
2 Returning RET_PARENTS Value transfer Type reference (TYPE) PAY_PM_OBJECT_TAB Tabelle mit Instanzen 20020701

Method GET_ALL_PARENTS on class CL_HR_PM_PM_MODEL has no exception.

Method GET_ALL_PARENTS_OF_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_STEP Call by reference Object reference (TYPE REF TO) CL_HR_PM_PM_STEP Schritt in einem Prozeßmodell 20020701
2 Importing IMP_TYPE Call by reference Type reference (TYPE) T52SMS-TYPE Typ zur Identifikation von Objekten 20020701
3 Returning RET_PARENTS Value transfer Type reference (TYPE) PAY_PM_OBJECT_TAB Tabelle mit Instanzen 20020701

Method GET_ALL_PARENTS_OF_TYPE on class CL_HR_PM_PM_MODEL has no exception.

Method GET_ALL_PARENTS_WITH_TARGET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_MSG_HANDLE Call by reference Object reference (TYPE REF TO) CL_HR_PM_PW_ERROR Fehlerklasse für Prozeßmanager 20020907
2 Importing IMP_STEP Call by reference Object reference (TYPE REF TO) CL_HR_PM_PM_STEP Schritt im Prozeßmodell 20020907
3 Returning RET_SUPPLIER Value transfer Type reference (TYPE) PAY_PM_SUPPLIER_TAB Prozeßmanager: Liste der Objektlieferanten 20020907

Method GET_ALL_PARENTS_WITH_TARGET on class CL_HR_PM_PM_MODEL has no exception.

Method GET_ALL_STEPS_WITH_CATEGORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_CATEGORY Call by reference Object reference (TYPE REF TO) CL_HR_PM_PM_CATEGORY Programmkategorie 20021129
2 Returning RET_STEPS Value transfer Type reference (TYPE) PAY_PM_OBJECT_TAB Tabelle mit Instanzen 20021129

Method GET_ALL_STEPS_WITH_CATEGORY on class CL_HR_PM_PM_MODEL has no exception.

Method GET_BRANCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_STEP Call by reference Object reference (TYPE REF TO) CL_HR_PM_PM_STEP Schritt in einem Prozeßmodell 20020701
2 Returning RET_BRANCH Value transfer Type reference (TYPE) PAY_PM_OBJECT_TAB Tabelle mit Instanzen 20020701

Method GET_BRANCH on class CL_HR_PM_PM_MODEL has no exception.

Method GET_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_PARENT Call by reference Object reference (TYPE REF TO) CL_HR_PM_PM_STEP Schritt in einem Prozeßmodell 20020701
2 Returning RET_CHILDREN Value transfer Type reference (TYPE) PAY_PM_OBJECT_TAB Tabelle mit Instanzen 20020701

Method GET_CHILDREN on class CL_HR_PM_PM_MODEL has no exception.

Method GET_FIRST_STEPS_WITH_PERNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_STEP Call by reference Object reference (TYPE REF TO) CL_HR_PM_PM_STEP Schritt im Prozeßmodell 20021007
2 Exporting PERNR_STEPS Call by reference Type reference (TYPE) PAY_PM_OBJECT_TAB Tabelle mit Instanzen 20021007

Method GET_FIRST_STEPS_WITH_PERNR on class CL_HR_PM_PM_MODEL has no exception.

Method GET_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_CLIENT Call by reference Type reference (TYPE) SYMANDT SY-MANDT R/3-System, Mandantennummer aus Anmeldung 20020701
2 Importing IMP_MODELID Call by reference Type reference (TYPE) MODELLID Identifikator eines Prozeßmodells 20020701
3 Returning RET_MODEL Value transfer Object reference (TYPE REF TO) CL_HR_PM_PM_MODEL Prozeßmodell 20020701
# Exception Resumable Description Created on
1 NO_MODEL Modell existiert nicht 20020719

Method GET_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_STEP Call by reference Object reference (TYPE REF TO) CL_HR_PM_PM_STEP Schritt in einem Prozeßmodell 20021205
2 Returning RET_PARENT Value transfer Object reference (TYPE REF TO) CL_HR_PM_PM_STEP Schritt in einem Prozeßmodell 20021205

Method GET_PARENT on class CL_HR_PM_PM_MODEL has no exception.

Method GET_PARENT_OF_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_STEP Call by reference Object reference (TYPE REF TO) CL_HR_PM_PM_STEP Schritt in einem Prozeßmodell 20020917
2 Importing IMP_TYPE Call by reference Type reference (TYPE) T52SMS-TYPE Typ zur Identifikation von Objekten 20020917
3 Returning RET_PARENT Value transfer Object reference (TYPE REF TO) CL_HR_PM_PM_STEP Schritt in einem Prozeßmodell 20020917

Method GET_PARENT_OF_TYPE on class CL_HR_PM_PM_MODEL has no exception.

Method GET_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RET_ROOT Value transfer Object reference (TYPE REF TO) CL_HR_PM_PM_STEP Wurzel 20020701

Method GET_ROOT on class CL_HR_PM_PM_MODEL has no exception.

Method GET_STEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_STEPID Call by reference Type reference (TYPE) STEPID Identifikatior eines Schritts im Processmodell 20020701
2 Returning RET_STEP Value transfer Object reference (TYPE REF TO) CL_HR_PM_PM_STEP Schritt in einem Prozeßmodell 20020701

Method GET_STEP on class CL_HR_PM_PM_MODEL has no exception.

Method GET_STEPIDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_STEPS Call by reference Type reference (TYPE) PAY_PM_OBJECT_TAB Tabelle mit Instanzen 20020701
2 Returning RET_STEPIDS Value transfer Type reference (TYPE) PAY_PM_STEP_TAB Prozeßmanager: Tabellentype für Schritte 20020701

Method GET_STEPIDS on class CL_HR_PM_PM_MODEL has no exception.

Method GET_TYPE_OF_STEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_STEP Call by reference Object reference (TYPE REF TO) CL_HR_PM_PM_STEP Schritt in einem Prozeßmodell 20020701
2 Returning RET_TYPE Value transfer Type reference (TYPE) T52SMS-TYPE Typ zur Identifikation von Objekten 20020701

Method GET_TYPE_OF_STEP on class CL_HR_PM_PM_MODEL has no exception.

Method IS_PROCESSING_OBJ_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_OBJ_TYPE Call by reference Type reference (TYPE) PAY_ST_OBJ 20021118
2 Returning RET_PROCESSES Value transfer Type reference (TYPE) RP_XFELD Ankreuzfeld 20021118

Method IS_PROCESSING_OBJ_TYPE on class CL_HR_PM_PM_MODEL has no exception.

Method IS_STEP_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_STEP Call by reference Object reference (TYPE REF TO) CL_HR_PM_PM_STEP Schritt in einem Prozeßmodell 20020701
2 Returning RET_IS_ROOT Value transfer Type reference (TYPE) RP_XFELD Ankreuzfeld 20020701

Method IS_STEP_ROOT on class CL_HR_PM_PM_MODEL has no exception.

Method SORT_STEPS_BY_LEVEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RET_STEPS Value transfer Type reference (TYPE) PAY_PM_OBJECT_TAB Tabelle mit Instanzen 20020701

Method SORT_STEPS_BY_LEVEL on class CL_HR_PM_PM_MODEL has no exception.
History
Last changed by/on SAP  20020701 
SAP Release Created in 470