Hierarchy
⤷
⤷
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 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | 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 | Instance attribute | Private | Type reference (TYPE) | T52SP-AUTHCKNAM | Background User Name for Authorization Check | 20020122 | |||
| 2 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_HR_PM_PW_BUFFER | Buffer for Table T52SPS | 20021203 | |||
| 3 | Instance attribute | Private | Type reference (TYPE) | T52SP-CLOSED | Checkbox | 20020122 | |||
| 4 | Instance attribute | Public | Type reference (TYPE) | UNAME | User Name of Creator | 20001024 | |||
| 5 | Instance attribute | Public | Type reference (TYPE) | PAY_PROCESSID | Process Number | 19991129 | |||
| 6 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_HR_PM_PM_MODEL | Process model | 20021126 | |||
| 7 | Instance attribute | Private | Type reference (TYPE) | MODELLID | Identifier for Process Model | 20001215 | |||
| 8 | Static Attribute | Private | Type reference (TYPE) | PROCESS_TAB | Table of Processes Loaded Already | 20001215 | |||
| 9 | Instance attribute | Private | Type reference (TYPE) | T52SPT-PROCESSTXT | Text on process | 20030623 | |||
| 10 | Instance attribute | Private | Type reference (TYPE) | PROCESS_STEPS_TAB | Table of Steps | 20020920 | |||
| 11 | Instance attribute | Public | Type reference (TYPE) | T52SP-SEL_PERNR | Personnel Number | 20020122 | |||
| 12 | Instance attribute | Public | Type reference (TYPE) | UNAME | User Name of Starter | 20001024 | |||
| 13 | Instance attribute | Private | Type reference (TYPE) | T52SP-START_DATE | Date and Time, Current (Application Server) Date | 20020122 | |||
| 14 | Instance attribute | Private | Type reference (TYPE) | T52SP-START_NAME | User Name | 20020122 | |||
| 15 | Instance attribute | Private | Type reference (TYPE) | T52SP-START_TIME | Date and Time, Current Application Server Time | 20020122 | |||
| 16 | Instance attribute | Public | Type reference (TYPE) | T52SP-START_VARI | ABAP: Name of Variant (Without Program Name) | 20020122 | |||
| 17 | Instance attribute | Private | Type reference (TYPE) | T52SP-STATUS | Status of process | 20020122 | |||
| 18 | Constant | Private | Type reference (TYPE) | STEPID | 99 | 'X' = End All | 19991202 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Event handling method | Buffer Saved | 20021210 | |
| 2 | Instance method | Public | Method | Checks if Step is a Wait Point | 20020703 | |
| 3 | Instance method | Public | Constructor | Constructor | 19991129 | |
| 4 | Instance method | Private | Method | Creates Instances of All Steps | 20021210 | |
| 5 | Instance method | Protected | Method | Set DB Lock | 20021210 | |
| 6 | Instance method | Protected | Method | Set DB Lock | 20021203 | |
| 7 | Instance method | Public | Method | Determines User to be Used | 20020122 | |
| 8 | Instance method | Public | Method | Get Selection Conditions for Selection Program | 20000914 | |
| 9 | Instance method | Public | Method | Get Container for Selection Program | 19991202 | |
| 10 | Static method | Public | Method | Process administration | 20001215 | |
| 11 | Instance method | Public | Method | Determines the Process Name | 20030623 | |
| 12 | Instance method | Public | Method | Determines the Process Name | 20051109 | |
| 13 | Instance method | Public | Method | Determines the Process Name | 20051109 | |
| 14 | Instance method | Public | Method | Determines the Process Name | 20051109 | |
| 15 | Instance method | Public | Method | Creates a Step | 20020919 | |
| 16 | Instance method | Public | Method | Determines Submit User to be Used | 20021104 | |
| 17 | Instance method | Public | Method | Initialization of Wait Point When Scheduling or Starting | 20020703 | |
| 18 | Instance method | Public | Method | Insert New Objects in Process (Dynamic, Original Set) | 20021210 | |
| 19 | Instance method | Public | Method | Checks if System is Waiting in a Branch | 20020703 | |
| 20 | Instance method | Private | Event handling method | Refresh Attributes | 20021204 | |
| 21 | Instance method | Public | Method | Set Authorizations Users | 20020122 | |
| 22 | Instance method | Public | Method | Set Process Name | 20030623 | |
| 23 | Instance method | Public | Method | Set variant | 20021118 | |
| 24 | Instance method | Public | Method | Set Information for First Start | 20020122 | |
| 25 | Instance method | Public | Method | Set variant | 20020122 | |
| 26 | Instance method | Public | Method | Set Status of Process | 20001024 | |
| 27 | Instance method | Public | Method | Start Complete Process | 19991129 | |
| 28 | Instance method | Public | Method | Start From a Step | 19991129 | |
| 29 | Instance method | Public | Method | Saves Changes on DB | 20020122 | |
| 30 | 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 | 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 | 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 | IMP_PROCESSID | Call by reference | Type reference (TYPE) | PAY_PROCESSID | Nummer eines Prozesses | 19991202 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | 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 | 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 | 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 | RET_CONTAINER | Value transfer | Type reference (TYPE) | SWCONTTAB | Container-Tabelle | 19991202 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IMP_PROCESS_ID | Call by reference | Type reference (TYPE) | PAY_PROCESSID | Prozeß | 20001215 | |||
| 2 | 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 | 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 | 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 | 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 | 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 | IMP_STEPID | Call by reference | Type reference (TYPE) | STEPID | Identifikator eines Schritts im Prozessmodell | 20020919 | |||
| 2 | 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 | 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 | 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 | IMP_MSG_HANDLE | Call by reference | Object reference (TYPE REF TO) | CL_HR_PM_PW_ERROR | Fehlerklasse für Prozeßmanager | 20021210 | |||
| 2 | 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 | IMP_STEP | Call by reference | Type reference (TYPE) | STEPID | Schritt, der Überprüft werden soll | 20020703 | |||
| 2 | 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 | 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 | 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 | 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 | IMP_START_DATE | Call by reference | Type reference (TYPE) | T52SP-START_DATE | Datum und Zeit, aktuelles (Applikationsserver-)Datum | 20020122 | |||
| 2 | IMP_START_NAME | Call by reference | Type reference (TYPE) | T52SP-START_NAME | Benutzername | 20020122 | |||
| 3 | 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 | 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 | 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 | UPDATE_NAME | Value transfer | Type reference (TYPE) | FLAG | Update process name | 20030623 | |||
| 2 | UPDATE_SEL_PERNR | Value transfer | Type reference (TYPE) | FLAG | Update sel_pernr | 20030121 | |||
| 3 | UPDATE_STATUS | Value transfer | Type reference (TYPE) | FLAG | Update status | 20020201 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim UPDATE | 20020122 |
Method UPDATE_REQUEST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 |