SAP ABAP Class CL_HR_PM_PW_PROCESS (Process)
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
Properties
Class CL_HR_PM_PW_PROCESS  
Short Description Process    
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 19991129   SAP 
Last change 20040315   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 HRPMO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 HRST0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HR_PM_PW_PROCESS has no interface implemented.
Friends
Class CL_HR_PM_PW_PROCESS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AUTHCKNAM Instance attribute Private Type reference (TYPE) T52SP-AUTHCKNAM Background User Name for Authorization Check 20020122
2 BUFFER Instance attribute Public Object reference (TYPE REF TO) CL_HR_PM_PW_BUFFER Buffer for Table T52SPS 20021203
3 CLOSED Instance attribute Private Type reference (TYPE) T52SP-CLOSED Checkbox 20020122
4 CREATOR Instance attribute Public Type reference (TYPE) UNAME User Name of Creator 20001024
5 ID Instance attribute Public Type reference (TYPE) PAY_PROCESSID Process Number 19991129
6 MODEL Instance attribute Public Object reference (TYPE REF TO) CL_HR_PM_PM_MODEL Process model 20021126
7 MODELID Instance attribute Private Type reference (TYPE) MODELLID Identifier for Process Model 20001215
8 PROCESSES Static Attribute Private Type reference (TYPE) PROCESS_TAB Table of Processes Loaded Already 20001215
9 PROCESS_NAME Instance attribute Private Type reference (TYPE) T52SPT-PROCESSTXT Text on process 20030623
10 PROCESS_STEPS Instance attribute Private Type reference (TYPE) PROCESS_STEPS_TAB Table of Steps 20020920
11 SEL_PERNR Instance attribute Public Type reference (TYPE) T52SP-SEL_PERNR Personnel Number 20020122
12 STARTER Instance attribute Public Type reference (TYPE) UNAME User Name of Starter 20001024
13 START_DATE Instance attribute Private Type reference (TYPE) T52SP-START_DATE Date and Time, Current (Application Server) Date 20020122
14 START_NAME Instance attribute Private Type reference (TYPE) T52SP-START_NAME User Name 20020122
15 START_TIME Instance attribute Private Type reference (TYPE) T52SP-START_TIME Date and Time, Current Application Server Time 20020122
16 START_VARI Instance attribute Public Type reference (TYPE) T52SP-START_VARI ABAP: Name of Variant (Without Program Name) 20020122
17 STATUS Instance attribute Private Type reference (TYPE) T52SP-STATUS Status of process 20020122
18 TECH_RUNID Constant Private Type reference (TYPE) STEPID 99 'X' = End All 19991202
Methods
# Method Level Visibility Method type Description Created on
1 BUFFER_SAVED Instance method Private Event handling method Buffer Saved 20021210
2 CHECK_NOT_WAITING_POINT Instance method Public Method Checks if Step is a Wait Point 20020703
3 CONSTRUCTOR Instance method Public Constructor Constructor 19991129
4 CREATE_ALL_STEPS Instance method Private Method Creates Instances of All Steps 20021210
5 DEQUEUE_PROCESS Instance method Protected Method Set DB Lock 20021210
6 ENQUEUE_PROCESS Instance method Protected Method Set DB Lock 20021203
7 GET_AUTH_USER Instance method Public Method Determines User to be Used 20020122
8 GET_BASIC_SELECTIONS Instance method Public Method Get Selection Conditions for Selection Program 20000914
9 GET_CONTAINER Instance method Public Method Get Container for Selection Program 19991202
10 GET_PROCESS Static method Public Method Process administration 20001215
11 GET_PROCESS_NAME Instance method Public Method Determines the Process Name 20030623
12 GET_START_DATE Instance method Public Method Determines the Process Name 20051109
13 GET_START_NAME Instance method Public Method Determines the Process Name 20051109
14 GET_START_TIME Instance method Public Method Determines the Process Name 20051109
15 GET_STEP Instance method Public Method Creates a Step 20020919
16 GET_SUBMIT_USER Instance method Public Method Determines Submit User to be Used 20021104
17 INIT_WAITING_POINTS Instance method Public Method Initialization of Wait Point When Scheduling or Starting 20020703
18 INSERT_NEW_OBJECTS Instance method Public Method Insert New Objects in Process (Dynamic, Original Set) 20021210
19 IS_BRANCH_WAITING Instance method Public Method Checks if System is Waiting in a Branch 20020703
20 REFRESH_ATTRIBUTES Instance method Private Event handling method Refresh Attributes 20021204
21 SET_AUTH_USER Instance method Public Method Set Authorizations Users 20020122
22 SET_PROCESS_NAME Instance method Public Method Set Process Name 20030623
23 SET_SEL_PERNR Instance method Public Method Set variant 20021118
24 SET_START_INFO Instance method Public Method Set Information for First Start 20020122
25 SET_START_VARIANT Instance method Public Method Set variant 20020122
26 SET_STATUS Instance method Public Method Set Status of Process 20001024
27 START Instance method Public Method Start Complete Process 19991129
28 START_AT_STEP Instance method Public Method Start From a Step 19991129
29 UPDATE_PROCESS Instance method Public Method Saves Changes on DB 20020122
30 UPDATE_REQUEST Instance method Private Event handling method Update to Buffer 20021203
Events
# Event Type Visibility Description Created on
1 CREATE_STEP Instance Event
(0)
Public
(2)
Creation of Step 20020919
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 PROCESS_STEPS_TAB Private See coding Table of Steps in a Process 20020920
2 PROCESS_STEPS_WA Private See coding Table of Steps in a Process 20020920
3 PROCESS_TAB Private See coding Table With Processes and Their Reference 20001215
4 PROCESS_WA Private See coding Line of Table With Processes and Their Reference 20001215
Method Signatures

Method BUFFER_SAVED Signature

Method BUFFER_SAVED on class CL_HR_PM_PW_PROCESS has no parameter.
Method BUFFER_SAVED on class CL_HR_PM_PW_PROCESS has no exception.

Method CHECK_NOT_WAITING_POINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_STEP_TAB Call by reference Type reference (TYPE) PAY_PM_PROCESS_STEP_KEY_TAB Prozeßmanager: Schlüssel eines Schritts in einem Prozeß 20020703
2 Returning RET_STEP_TAB Value transfer Type reference (TYPE) PAY_PM_PROCESS_STEP_KEY_TAB Prozeßmanager: Schlüssel eines Schritts in einem Prozeß 20020703

Method CHECK_NOT_WAITING_POINT on class CL_HR_PM_PW_PROCESS has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_PROCESSID Call by reference Type reference (TYPE) PAY_PROCESSID Nummer eines Prozesses 19991202
# Exception Resumable Description Created on
1 NO_PROCESS Der angegebene Prozeß existiert noch nicht 19991202

Method CREATE_ALL_STEPS Signature

Method CREATE_ALL_STEPS on class CL_HR_PM_PW_PROCESS has no parameter.
Method CREATE_ALL_STEPS on class CL_HR_PM_PW_PROCESS has no exception.

Method DEQUEUE_PROCESS Signature

Method DEQUEUE_PROCESS on class CL_HR_PM_PW_PROCESS has no parameter.
Method DEQUEUE_PROCESS on class CL_HR_PM_PW_PROCESS has no exception.

Method ENQUEUE_PROCESS Signature

Method ENQUEUE_PROCESS on class CL_HR_PM_PW_PROCESS has no parameter.
# Exception Resumable Description Created on
1 CX_HR_PM_PW_PROCESSING Fehler während der Abarbeitung eines Prozesses 20021203

Method GET_AUTH_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RET_AUTH_USER Value transfer Type reference (TYPE) T52SP-AUTHCKNAM Batch-Benutzername für Berechtigungsüberprüfung 20020122

Method GET_AUTH_USER on class CL_HR_PM_PW_PROCESS has no exception.

Method GET_BASIC_SELECTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RET_SEL_PARAMS Value transfer Type reference (TYPE) RSPARAMS_TT Tabelle mit Selektionsparametern 20000919

Method GET_BASIC_SELECTIONS on class CL_HR_PM_PW_PROCESS has no exception.

Method GET_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RET_CONTAINER Value transfer Type reference (TYPE) SWCONTTAB Container-Tabelle 19991202
# Exception Resumable Description Created on
1 IMPORT_ERROR Fehler beim Lesen des Clusters 19991202

Method GET_PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_PROCESS_ID Call by reference Type reference (TYPE) PAY_PROCESSID Prozeß 20001215
2 Returning RET_PROCESS Value transfer Object reference (TYPE REF TO) CL_HR_PM_PW_PROCESS Prozeß 20001215

Method GET_PROCESS on class CL_HR_PM_PW_PROCESS has no exception.

Method GET_PROCESS_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RET_PROCESS_NAME Value transfer Type reference (TYPE) T52SPT-PROCESSTXT Text zu einem Prozeß 20030623

Method GET_PROCESS_NAME on class CL_HR_PM_PW_PROCESS has no exception.

Method GET_START_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RET_START_DATE Value transfer Type reference (TYPE) SY-DATUM Start datum 20051109

Method GET_START_DATE on class CL_HR_PM_PW_PROCESS has no exception.

Method GET_START_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RET_START_NAME Value transfer Type reference (TYPE) SY-UNAME start name 20051109

Method GET_START_NAME on class CL_HR_PM_PW_PROCESS has no exception.

Method GET_START_TIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RET_START_TIME Value transfer Type reference (TYPE) SY-UZEIT start time 20051109

Method GET_START_TIME on class CL_HR_PM_PW_PROCESS 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 Identifikator eines Schritts im Prozessmodell 20020919
2 Returning RET_STEP Value transfer Object reference (TYPE REF TO) CL_HR_PM_PW_PROCESS_STEP Schritt im Prozeßmodell 20020919

Method GET_STEP on class CL_HR_PM_PW_PROCESS has no exception.

Method GET_SUBMIT_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RET_USER Value transfer Type reference (TYPE) T52SP-AUTHCKNAM Hintergrundbenutzername für Berechtigungsüberprüfung 20021104

Method GET_SUBMIT_USER on class CL_HR_PM_PW_PROCESS has no exception.

Method INIT_WAITING_POINTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_START_STEP Call by reference Type reference (TYPE) STEPID Identifikator eines Schritts im Prozessmodell 20020703

Method INIT_WAITING_POINTS on class CL_HR_PM_PW_PROCESS has no exception.

Method INSERT_NEW_OBJECTS 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 20021210
2 Importing IMP_NEW_OBJECTS Call by reference Type reference (TYPE) PAY_PM_OBJECTS Prozeßmanager: 20021210

Method INSERT_NEW_OBJECTS on class CL_HR_PM_PW_PROCESS has no exception.

Method IS_BRANCH_WAITING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_STEP Call by reference Type reference (TYPE) STEPID Schritt, der Überprüft werden soll 20020703
2 Returning RET_IS_WAITING Value transfer Type reference (TYPE) RP_XFELD 'X': Es wird gewartet 20020703

Method IS_BRANCH_WAITING on class CL_HR_PM_PW_PROCESS has no exception.

Method REFRESH_ATTRIBUTES Signature

Method REFRESH_ATTRIBUTES on class CL_HR_PM_PW_PROCESS has no parameter.
Method REFRESH_ATTRIBUTES on class CL_HR_PM_PW_PROCESS has no exception.

Method SET_AUTH_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_AUTHCKNAM Call by reference Type reference (TYPE) T52SP-AUTHCKNAM Batch-Benutzername für Berechtigungsüberprüfung 20020122

Method SET_AUTH_USER on class CL_HR_PM_PW_PROCESS has no exception.

Method SET_PROCESS_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_PROCESS_NAME Call by reference Type reference (TYPE) T52SPT-PROCESSTXT Text zu einem Prozeß 20030623

Method SET_PROCESS_NAME on class CL_HR_PM_PW_PROCESS has no exception.

Method SET_SEL_PERNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_SEL_PERNR Value transfer Type reference (TYPE) I 20021118

Method SET_SEL_PERNR on class CL_HR_PM_PW_PROCESS has no exception.

Method SET_START_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_START_DATE Call by reference Type reference (TYPE) T52SP-START_DATE Datum und Zeit, aktuelles (Applikationsserver-)Datum 20020122
2 Importing IMP_START_NAME Call by reference Type reference (TYPE) T52SP-START_NAME Benutzername 20020122
3 Importing IMP_START_TIME Call by reference Type reference (TYPE) T52SP-START_TIME Datum und Zeit, aktuelle (Applikationsserver-) Uhrzeit 20020122

Method SET_START_INFO on class CL_HR_PM_PW_PROCESS has no exception.

Method SET_START_VARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_VARIANT Call by reference Type reference (TYPE) PAY_VARIANT ABAP: Name einer Variante (ohne Programmname) 20020917

Method SET_START_VARIANT on class CL_HR_PM_PW_PROCESS has no exception.

Method SET_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_NEW_STATUS Call by reference Type reference (TYPE) PAY_PSTATUS Status eines Prozesses 20001024

Method SET_STATUS on class CL_HR_PM_PW_PROCESS has no exception.

Method START Signature

Method START on class CL_HR_PM_PW_PROCESS has no parameter.
Method START on class CL_HR_PM_PW_PROCESS has no exception.

Method START_AT_STEP Signature

Method START_AT_STEP on class CL_HR_PM_PW_PROCESS has no parameter.
Method START_AT_STEP on class CL_HR_PM_PW_PROCESS has no exception.

Method UPDATE_PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing UPDATE_NAME Value transfer Type reference (TYPE) FLAG Update process name 20030623
2 Importing UPDATE_SEL_PERNR Value transfer Type reference (TYPE) FLAG Update sel_pernr 20030121
3 Importing UPDATE_STATUS Value transfer Type reference (TYPE) FLAG Update status 20020201
# Exception Resumable Description Created on
1 ERROR_DURING_UPDATE Fehler beim UPDATE 20020122

Method UPDATE_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_MSG_HANDLE Call by reference Attribute reference (LIKE) 20030626

Method UPDATE_REQUEST on class CL_HR_PM_PW_PROCESS has no exception.
Event Signatures

Event CREATE_STEP Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 EXP_STEP Exporting Value transfer Object reference (TYPE REF TO) CL_HR_PM_PW_PROCESS_STEP Schritt im Prozeßmodell 20020919
2 IMP_STEPID Exporting Value transfer Type reference (TYPE) STEPID Identifikator eines Schritts im Prozessmodell 20020919
History
Last changed by/on SAP  20040315 
SAP Release Created in 46B