SAP ABAP Class CL_HRASR00_WF_COMPONENTS (Services for Components (Tasks and Workflows))
Hierarchy
☛
EA-HRGXX (Software Component) Sub component EA-HRGXX of EA-HR
⤷
PA-AS (Application Component) HR Administrative Services
⤷
PAOC_ASR_PROCESS_MODELLING (Package) Modeling Processes
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | BI_OBJECT | Business Instance | 20050112 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | BI_PERSISTENT | Persistent Business Instance | 20050112 |
| 3 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_WORKFLOW | Business Workflow | 20050112 |
Properties
| Class | CL_HRASR00_WF_COMPONENTS | |
| Short Description | Services for Components (Tasks and Workflows) | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | HRASR00_PROCESS | |
| Program status | P | SAP Standard Production Program |
| Category | 0 | |
| Package | PAOC_ASR_PROCESS_MODELLING | Modeling Processes |
| Created | 20050112 | SAP |
| Last change | 20060208 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_HRASR00_WF_COMPONENTS has no forward declaration.
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | BI_OBJECT | Business Instance | 20050112 | ||
| 2 | BI_PERSISTENT | Persistent Business Instance | 20050112 | ||
| 3 | IF_WORKFLOW | Business Workflow | 20050112 |
Friends
Class CL_HRASR00_WF_COMPONENTS has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Private | Type reference (TYPE) | CHAR30 | 'CHECK_EXISTENCE_OF_PA_IT' | Debug Level CHECK_EXISTENCE_OF_PA_IT | 20091229 | ||
| 2 | Constant | Private | Type reference (TYPE) | CHAR30 | 'CHECK_FORM_DATA' | Debug Level Check_Form_Data | 20091229 | ||
| 3 | Constant | Private | Type reference (TYPE) | CHAR30 | 'DATAMAPPING' | Debug Level DATAMAPPING | 20091229 | ||
| 4 | Constant | Private | Type reference (TYPE) | CHAR30 | 'K_PLAN_WAIT_FOR_DEBUGGING' | FM to Enable Debug | 20091229 | ||
| 5 | Constant | Private | Type reference (TYPE) | CHAR30 | 'HRASR' | Debug ID | 20091229 | ||
| 6 | Constant | Private | Type reference (TYPE) | CHAR30 | 'MAINTAIN_FORM_DATA' | Debug Level Maintain_Form_Data | 20091229 | ||
| 7 | Constant | Private | Type reference (TYPE) | CHAR30 | 'SAVE_FORM_DATA_TO_DB' | Debug Level SAVE_FORM_DATA_TO_DB | 20091229 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Private | Method | Build a Message List Given ERROR_INFO As Input | 20091202 | |
| 2 | Static method | Public | Method | Checks If Specific PA Infotype Record Exists | 20050228 | |
| 3 | Static method | Public | Method | Checks Form Data Against Backend | 20050201 | |
| 4 | Static method | Public | Method | Transfers Data Between Form and Workflow | 20050224 | |
| 5 | Static method | Private | Method | Writes Messages to Application Log (SLG1) + Throws Exception | 20050913 | |
| 6 | Static method | Public | Method | Get Administrator for Withdraw Process | 20050317 | |
| 7 | Static method | Public | Method | Determine Administrators for Exception Handling | 20050517 | |
| 8 | Static method | Public | Method | Instantiates BOR EMPLOYEET | 20050418 | |
| 9 | Static method | Private | Method | Log the Message List | 20091202 | |
| 10 | Static method | Public | Method | Checks or Saves Form Data | 20050201 | |
| 11 | Static method | Public | Method | Saves Form Data in Backend System | 20050201 | |
| 12 | Static method | Private | Method | Service for Error Method | 20050331 | |
| 13 | Static method | Private | Method | Error Categories Meant by OTHERS | 20050512 | |
| 14 | Static method | Public | Method | Response to Direct Work Item Execution from R3 Inbox | 20050114 |
Events
Class CL_HRASR00_WF_COMPONENTS has no event.
Types
Class CL_HRASR00_WF_COMPONENTS has no local type.
Method Signatures
Method BUILD_ERROR_MESSAGE_LIST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ERROR_INFOS | Call by reference | Type reference (TYPE) | HRASR00ERROR_INFO_TAB | Tabelle der Fehlerinformationen (Kategory und Meldung) | 20091202 | |||
| 2 | MESSAGE_LIST | Call by reference | Object reference (TYPE REF TO) | CL_HRBAS_MESSAGE_LIST | HR-PD-Infotypen: Meldungen | 20091202 |
Method BUILD_ERROR_MESSAGE_LIST on class CL_HRASR00_WF_COMPONENTS has no exception.
Method CHECK_EXISTENCE_OF_PA_IT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | BEGDA | Call by reference | Type reference (TYPE) | PSKEY-BEGDA | SY-DATUM | Datum im CHAR-Format | 20050228 | ||
| 2 | ENDDA | Call by reference | Type reference (TYPE) | PSKEY-ENDDA | SY-DATUM | Datum im CHAR-Format | 20050228 | ||
| 3 | INFTY | Call by reference | Type reference (TYPE) | PSKEY-INFTY | Infotyp | 20050228 | |||
| 4 | PERNR | Call by reference | Type reference (TYPE) | PSKEY-PERNR | Standard Selektionen für HR-Stammdaten-Reporting | 20050228 | |||
| 5 | PROCSTATE | Call by reference | Type reference (TYPE) | HRASR00_PROCESS_MODELLING-PROCESSING_STATUS | Bearbeitungsstatus | 20050228 | |||
| 6 | SUBTY | Call by reference | Type reference (TYPE) | PSKEY-SUBTY | Subtyp | 20050228 |
Method CHECK_EXISTENCE_OF_PA_IT on class CL_HRASR00_WF_COMPONENTS has no exception.
Method CHECK_FORM_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ACTIVITY | Call by reference | Type reference (TYPE) | HRASR00_PROCESS_MODELLING-ACTIVITY | Ativität zur Berechtigungsprüfung | 20050418 | |||
| 2 | ERROR_CATEGORY | Call by reference | Type reference (TYPE) | ASR_ERROR_CATEGORY | Fehlerkategorie | 20050330 | |||
| 3 | ERROR_MESSAGES | Call by reference | Type reference (TYPE) | HRASR00ERROR_INFO_TAB | Tabelle der Fehlerinformationen (Kategory und Meldung) | 20050331 | |||
| 4 | EXPERT_WITHDRAW_BUTTON_VISIBLE | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20050331 | |||
| 5 | FORM | Call by reference | Type reference (TYPE) | HRASR00_FORM_KEY_ELEMENT | Identifizierung einer Form zur Designzeit im Workflowbuilder | 20050331 | |||
| 6 | PROCSTATE | Call by reference | Type reference (TYPE) | HRASR00_PROCESS_MODELLING-PROCESSING_STATUS | Bearbeitungsstatus | 20050201 | |||
| 7 | WORKITEM_ID | Call by reference | Type reference (TYPE) | SWWWIHEAD-WI_ID | Workitem-Kennung | 20050201 |
Method CHECK_FORM_DATA on class CL_HRASR00_WF_COMPONENTS has no exception.
Method DATAMAPPING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ACTIVITY | Call by reference | Type reference (TYPE) | HRASR00_PROCESS_MODELLING-ACTIVITY | Aktivität zur Berechtigungsprüfung | 20050418 | |||
| 2 | FIELD_VALUE_1 | Call by reference | Type reference (TYPE) | HRASR00_WF_MAPPING-FIELD_VALUE | Feldinhalt | 20050606 | |||
| 3 | FIELD_VALUE_2 | Call by reference | Type reference (TYPE) | HRASR00_WF_MAPPING-FIELD_VALUE | Feldinhalt | 20050606 | |||
| 4 | FIELD_VALUE_3 | Call by reference | Type reference (TYPE) | HRASR00_WF_MAPPING-FIELD_VALUE | Feldinhalt | 20050606 | |||
| 5 | FORM | Call by reference | Type reference (TYPE) | HRASR00_FORM_KEY_ELEMENT | Identifizierung einer Form zur Designzeit im Workflowbuilder | 20050406 | |||
| 6 | FORM_FIELD_NAME_1 | Call by reference | Type reference (TYPE) | HRASR00_WF_MAPPING-FORM_FIELD_NAME | Names des Formularfeldes | 20050603 | |||
| 7 | FORM_FIELD_NAME_2 | Call by reference | Type reference (TYPE) | HRASR00_WF_MAPPING-FORM_FIELD_NAME | Names des Formularfeldes | 20050603 | |||
| 8 | FORM_FIELD_NAME_3 | Call by reference | Type reference (TYPE) | HRASR00_WF_MAPPING-FORM_FIELD_NAME | Names des Formularfeldes | 20050606 | |||
| 9 | MAPPING_DIRECTION | Call by reference | Type reference (TYPE) | ASR_MAPPING_DIRECTION | Richtung des Mappings der Daten | 20050301 | |||
| 10 | WORKITEM_ID | Call by reference | Type reference (TYPE) | SWWWIHEAD-WI_ID | Workitem-Kennung | 20050905 |
Method DATAMAPPING on class CL_HRASR00_WF_COMPONENTS has no exception.
Method EXCEPTION_AND_LOG_HANDLING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EXCEPTION_ROOT_OBJ | Call by reference | Object reference (TYPE REF TO) | CX_ROOT | Exception Class - Process Modelling | 20050913 | |||
| 2 | MESSAGE | Value transfer | Type reference (TYPE) | STRING | Nachrichtentext | 20050913 | |||
| 3 | MESSAGE_LIST | Value transfer | Object reference (TYPE REF TO) | CL_HRBAS_MESSAGE_LIST | Message Handler | 20050913 | |||
| 4 | PREVIOUS | Call by reference | Object reference (TYPE REF TO) | CX_ROOT | Abstrakte Oberklasse aller globalen Exceptions | 20050913 | |||
| 5 | WORKITEM_ID | Value transfer | Type reference (TYPE) | SWW_WIID | Workitem ID | 20050913 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception Class - Process Object | 20050913 |
Method GET_ADMIN_FOR_WITHDRAW Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ACTOR_TAB | Call by reference | Type reference (TYPE) | TSWHACTOR | Tabelle mit OrgObjekten | 20050317 | |||
| 2 | PROCESS_OBJECT | Call by reference | Object reference (TYPE REF TO) | CL_HRASR00_WF_PROCESS_OBJECT | Prozessobjekt | 20050317 | |||
| 3 | RULE_ID | Call by reference | Type reference (TYPE) | ASR_SUB_RULE | ID der spezifischen Regel zur Bearbeiterfindung | 20050317 |
Method GET_ADMIN_FOR_WITHDRAW on class CL_HRASR00_WF_COMPONENTS has no exception.
Method GET_EXCEPTION_ADMINISTRATORS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ADMINISTRATORS | Call by reference | Type reference (TYPE) | TSWHACTOR | Tabelle mit OrgObjekten | 20050517 | |||
| 2 | EXCEPTION_CATEGORY | Call by reference | Type reference (TYPE) | ASR_ERROR_CATEGORY | Fehlerkategorie | 20050518 | |||
| 3 | EXCEPTION_CATEGORY_TEXT | Call by reference | Type reference (TYPE) | VAL_TEXT | Kurztext zu Festwerten | 20050919 | |||
| 4 | RULE_ID | Call by reference | Type reference (TYPE) | ASR_SUB_RULE | Konkatinierte Identifikation (Typ und ID) von Org Objekten | 20050517 |
Method GET_EXCEPTION_ADMINISTRATORS on class CL_HRASR00_WF_COMPONENTS has no exception.
Method INSTANTIATE_EMPLOYEET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EFFECTIVE_DATE | Value transfer | Type reference (TYPE) | DATUM | Datum | 20050418 | |||
| 2 | EMPLOYEET | Call by reference | Type reference (TYPE) | SIBFLPORB | Lokale Persistente Objektreferenz - BOR kompatibel | 20050418 | |||
| 3 | PERNR | Value transfer | Type reference (TYPE) | P_PERNR | Personalnummer | 20050418 |
Method INSTANTIATE_EMPLOYEET on class CL_HRASR00_WF_COMPONENTS has no exception.
Method LOG_MESSAGES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | MESSAGE_LIST | Value transfer | Object reference (TYPE REF TO) | CL_HRBAS_MESSAGE_LIST | HR-PD-Infotypen: Meldungen | 20091202 |
Method LOG_MESSAGES on class CL_HRASR00_WF_COMPONENTS has no exception.
Method MAINTAIN_FORM_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ACTIVITY | Call by reference | Type reference (TYPE) | HRASR00_PROCESS_MODELLING-ACTIVITY | Aktivität zur Berechtigungsprüfung | 20050418 | |||
| 2 | CHECK_ONLY | Call by reference | Type reference (TYPE) | FLAG | Nur Prüfung durchführen | 20050201 | |||
| 3 | ERROR_CATEGORY | Call by reference | Type reference (TYPE) | ASR_ERROR_CATEGORY | Fehlerkategorie | 20050330 | |||
| 4 | ERROR_MESSAGES | Call by reference | Type reference (TYPE) | HRASR00ERROR_INFO_TAB | Tabelle der Fehlerinformationen (Kategory und Meldung) | 20050331 | |||
| 5 | EXPERT_WITHDRAW_BUTTON_VISIBLE | Call by reference | Type reference (TYPE) | BOOLE_D | Boolesche Variable | 20050331 | |||
| 6 | FORM | Call by reference | Type reference (TYPE) | HRASR00_FORM_KEY_ELEMENT | Identifizierung einer Form zur Designzeit im Workflowbuilder | 20050331 | |||
| 7 | PROCSTATE | Call by reference | Type reference (TYPE) | HRASR00_PROCESS_MODELLING-PROCESSING_STATUS | Bearbeitungsstatus | 20050201 | |||
| 8 | WORKITEM_ID | Call by reference | Type reference (TYPE) | SWWWIHEAD-WI_ID | Workitem-Kennung | 20050201 |
Method MAINTAIN_FORM_DATA on class CL_HRASR00_WF_COMPONENTS has no exception.
Method SAVE_FORM_DATA_TO_DB Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ACTIVITY | Call by reference | Type reference (TYPE) | HRASR00_PROCESS_MODELLING-ACTIVITY | Ativität zur Berechtigungsprüfung | 20050418 | |||
| 2 | ERROR_CATEGORY | Call by reference | Type reference (TYPE) | ASR_ERROR_CATEGORY | Fehlerkategorie | 20050330 | |||
| 3 | ERROR_MESSAGES | Call by reference | Type reference (TYPE) | HRASR00ERROR_INFO_TAB | Tabelle der Fehlerinformationen (Kategory und Meldung) | 20050331 | |||
| 4 | EXPERT_WITHDRAW_BUTTON_VISIBLE | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20050331 | |||
| 5 | FORM | Call by reference | Type reference (TYPE) | HRASR00_FORM_KEY_ELEMENT | Identifizierung einer Form zur Designzeit im Workflowbuilder | 20050331 | |||
| 6 | PROCSTATE | Call by reference | Type reference (TYPE) | HRASR00_PROCESS_MODELLING-PROCESSING_STATUS | Bearbeitungsstatus | 20050201 | |||
| 7 | WORKITEM_ID | Call by reference | Type reference (TYPE) | SWWWIHEAD-WI_ID | Workitem-Kennung | 20050201 |
Method SAVE_FORM_DATA_TO_DB on class CL_HRASR00_WF_COMPONENTS has no exception.
Method SERVICE_FOR_ERROR_HANDLING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ERROR_CATEGORY | Call by reference | Type reference (TYPE) | ASR_ERROR_CATEGORY | Fehlerkategorie | 20050331 | |||
| 2 | ERROR_MESSAGES | Call by reference | Type reference (TYPE) | HRASR00ERROR_INFO_TAB | Tabelle der Fehlerinformationen (Kategory und Meldung) | 20050331 | |||
| 3 | EXPERT_WITHDRAW_BUTTON_VISIBLE | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20050331 | |||
| 4 | EXTERNAL_DATA | Call by reference | Type reference (TYPE) | QISRTSPECIAL_PARAM | Internal Service Request: Werte der speziellen Felder | 20050331 | |||
| 5 | PROCESS_GUID | Call by reference | Type reference (TYPE) | ASR_GUID | Schlüssel für Prozess, Szenario oder Prozessschritt | 20050331 |
Method SERVICE_FOR_ERROR_HANDLING on class CL_HRASR00_WF_COMPONENTS has no exception.
Method TRANSLATE_OTHERS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ERRORAGENTS | Call by reference | Type reference (TYPE) | HRASR00ERROR_AGENTS_TAB | Bearbeiter im Fall eines besonderen Fehlers (Tabellentyp) | 20050713 | |||
| 2 | OTHER_CATEGORIES | Call by reference | Type reference (TYPE) | HRASR00ERROR_CATEGORY_TAB | Fehlerkategorie (Tabelle) | 20050512 |
Method TRANSLATE_OTHERS on class CL_HRASR00_WF_COMPONENTS has no exception.
Method WI_EXECUTION_VIA_R3_INBOX Signature
Method WI_EXECUTION_VIA_R3_INBOX on class CL_HRASR00_WF_COMPONENTS has no parameter.
Method WI_EXECUTION_VIA_R3_INBOX on class CL_HRASR00_WF_COMPONENTS has no exception.
History
| Last changed by/on | SAP | 20060208 |
| SAP Release Created in | 600 |