SAP ABAP Interface IF_EX_HRPAD00AUTH_CHECK (BAdI Interface IF_EX_HRPAD00AUTH_CHECK)
Hierarchy
☛
SAP_HRRXX (Software Component) Sub component SAP_HRRXX of SAP_HR
⤷
PA-PA (Application Component) Personnel Administration
⤷
PBAS (Package) SAP HR Master Data Application Development
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_CNVHCM_HRPAD00AUTH_CHECK | HR: Authorization Check | 20080422 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_EX_HRPAD00AUTH_CHECK | BAdI Class CL_EX_HRPAD00AUTH_CHECK | 20011121 |
| 3 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_HRPAD00AUTH_CHECK_FAST | HR: Authorization Check | 19991213 |
| 4 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_HRPAD00AUTH_CHECK_STD | HR: Authorization Check | 19991027 |
| 5 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_IM_HRPADUN_AAP_RPAU_CHK | Imp. class for BAdI imp. HRPADUN_AAP_RPAU_CHK | 20050720 |
Properties
| Interface | IF_EX_HRPAD00AUTH_CHECK | |
| Short Description | BAdI Interface IF_EX_HRPAD00AUTH_CHECK |
General Data
| Package | PBAS | SAP HR Master Data Application Development |
| Created | 19990827 | SAP |
| Last changed | 20050219 | SAP |
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | HR | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Interface IF_EX_HRPAD00AUTH_CHECK has no interface.
Friends
Interface IF_EX_HRPAD00AUTH_CHECK has no friend.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FALSE | Constant | Public | Type reference (TYPE) | BOOLEAN | '-' | False | 19991028 | |
| 2 | HIGH_DATE | Constant | Public | Type reference (TYPE) | ENDDA | '99991231' | 31 December 9999 | 19991028 | |
| 3 | LOW_DATE | Constant | Public | Type reference (TYPE) | BEGDA | '18000101' | 01 January 1800 | 19991028 | |
| 4 | TRUE | Constant | Public | Type reference (TYPE) | BOOLEAN | 'X' | True | 19991028 | |
| 5 | UNDEFINED | Constant | Public | Type reference (TYPE) | BOOLEAN | SPACE | Undefined | 19991028 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Authorization Check | 19990827 | |
| 2 | Instance method | Public | Method | Maximum Check for Infotype Authorization | 19990831 | |
| 3 | Instance method | Public | Method | Maximum Check for Authorization Level | 19990827 | |
| 4 | Instance method | Public | Method | Maximum Check for Personnel Number Authorization | 19990827 | |
| 5 | Instance method | Public | Method | Maximum Check for Subtype Authorization | 19990903 | |
| 6 | Instance method | Public | Method | Minimum Check for Infotype Authorization | 19990827 | |
| 7 | Instance method | Public | Method | Minimum Check for Authorization Level | 19990827 | |
| 8 | Instance method | Public | Method | Minimum Check for Personnel Number Authorization | 19990827 | |
| 9 | Instance method | Public | Method | Minimum Check for Subtype Authorization | 19990903 | |
| 10 | Instance method | Public | Method | Check for Personnel Number Authorization | 19991111 | |
| 11 | Instance method | Public | Method | Substitute for CONTRUCTOR | 19991123 | |
| 12 | Instance method | Public | Method | Set Organizational Assignment | 19990827 | |
| 13 | Instance method | Public | Method | Partially Set Organizational Assignemnt (example: Settings) | 19990827 |
Events
Interface IF_EX_HRPAD00AUTH_CHECK has no event.
Types
Interface IF_EX_HRPAD00AUTH_CHECK has no local type.
Method Signatures
Method CHECK_AUTHORIZATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | BEGDA | Value transfer | Type reference (TYPE) | BEGDA | Beginndatum | 19990831 | |||
| 2 | ENDDA | Value transfer | Type reference (TYPE) | ENDDA | Endedatum | 19990831 | |||
| 3 | INFTY | Value transfer | Type reference (TYPE) | INFTY | Infotyp | 19990831 | |||
| 4 | IS_AUTHORIZED | Call by reference | Type reference (TYPE) | BOOLEAN | 'X' = TRUE, '-' = FALSE | 19991028 | |||
| 5 | LEVEL | Value transfer | Type reference (TYPE) | AUTHC_D | Berechtigungslevel (R,W,S,E,D,M) | 19990831 | |||
| 6 | PERNR | Value transfer | Type reference (TYPE) | PERNR_D | Personalnummer | 19990831 | |||
| 7 | PROCESS_ONLY_PARTIAL_CHECKS | Value transfer | Type reference (TYPE) | BOOLEAN | 'X' = TRUE, '-' = FALSE | 20000112 | |||
| 8 | SUBTY | Value transfer | Type reference (TYPE) | SUBTY | Subtyp | 19990831 | |||
| 9 | TCLAS | Value transfer | Type reference (TYPE) | TCLAS | 'A' | 'A' = Mitarbeiter, 'B' = Bewerber | 19990831 | ||
| 10 | UNAME | Value transfer | Type reference (TYPE) | SY-UNAME | SY-UNAME | Benutzername | 20041027 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interner Fehler | 19991028 | ||
| 2 | inkonsistente Eingabeparameter | 19990831 |
Method CHECK_MAX_INFTY_AUTHORIZATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INFTY | Value transfer | Type reference (TYPE) | INFTY | Infotyp | 19990831 | |||
| 2 | IS_AUTHORIZED | Call by reference | Type reference (TYPE) | BOOLEAN | 'X' = TRUE, '-' = FALSE | 19991028 | |||
| 3 | LEVEL | Value transfer | Type reference (TYPE) | AUTHC_D | Berechtigungslevel (R,W,S,E,D,M) | 19990831 | |||
| 4 | TCLAS | Value transfer | Type reference (TYPE) | TCLAS | 'A' | 'A' = Mitarbeiter, 'B' = Bewerber | 19990831 | ||
| 5 | UNAME | Value transfer | Type reference (TYPE) | SY-UNAME | SY-UNAME | Benutzername | 20041228 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interner Fehler | 19991028 | ||
| 2 | inkonsistente Eingabeparameter | 19990831 |
Method CHECK_MAX_LEVEL_AUTHORIZATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_AUTHORIZED | Call by reference | Type reference (TYPE) | BOOLEAN | 'X' = TRUE, '-' = FALSE | 19991028 | |||
| 2 | LEVEL | Value transfer | Type reference (TYPE) | AUTHC_D | Berechtigungslevel (R,W,S,E,D,M) | 19990831 | |||
| 3 | TCLAS | Value transfer | Type reference (TYPE) | TCLAS | 'A' | 'A' = Mitarbeiter, 'B' = Bewerber | 19990831 | ||
| 4 | UNAME | Value transfer | Type reference (TYPE) | SY-UNAME | SY-UNAME | Benutzername | 20041228 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interner Fehler | 19991028 | ||
| 2 | inkonsistente Eingabeparameter | 19990831 |
Method CHECK_MAX_PERNR_AUTHORIZATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_AUTHORIZED | Call by reference | Type reference (TYPE) | BOOLEAN | 'X' = TRUE, '-' = FALSE | 19991028 | |||
| 2 | LEVEL | Value transfer | Type reference (TYPE) | AUTHC_D | Berechtigungslevel (R,W,S,E,D,M) | 19990831 | |||
| 3 | PERNR | Value transfer | Type reference (TYPE) | PERNR_D | Personalnummer | 19990831 | |||
| 4 | TCLAS | Value transfer | Type reference (TYPE) | TCLAS | 'A' | 'A' = Mitarbeiter, 'B' = Bewerber | 19990831 | ||
| 5 | UNAME | Value transfer | Type reference (TYPE) | SY-UNAME | SY-UNAME | Benutzername | 20041228 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interner Fehler | 19991028 | ||
| 2 | inkonsistente Eingabeparameter | 19990831 |
Method CHECK_MAX_SUBTY_AUTHORIZATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INFTY | Value transfer | Type reference (TYPE) | INFTY | Infotyp | 19990903 | |||
| 2 | IS_AUTHORIZED | Call by reference | Type reference (TYPE) | BOOLEAN | 'X' = TRUE, '-' = FALSE | 19991028 | |||
| 3 | LEVEL | Value transfer | Type reference (TYPE) | AUTHC_D | Berechtigungslevel (R,W,S,E,D,M) | 19990903 | |||
| 4 | SUBTY | Value transfer | Type reference (TYPE) | SUBTY | Subtyp | 19990903 | |||
| 5 | TCLAS | Value transfer | Type reference (TYPE) | TCLAS | 'A' | 'A' = Mitarbeiter, 'B' = Bewerber | 19990903 | ||
| 6 | UNAME | Value transfer | Type reference (TYPE) | SY-UNAME | SY-UNAME | Benutzername | 20041228 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interner Fehler | 19991028 | ||
| 2 | inkonsistente Eingabeparameter | 19990903 |
Method CHECK_MIN_INFTY_AUTHORIZATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INFTY | Value transfer | Type reference (TYPE) | INFTY | Infotyp | 19990903 | |||
| 2 | IS_AUTHORIZED | Call by reference | Type reference (TYPE) | BOOLEAN | 'X' = TRUE, '-' = FALSE | 19991028 | |||
| 3 | LEVEL | Value transfer | Type reference (TYPE) | AUTHC_D | Berechtigungslevel (R,W,S,E,D,M) | 19990831 | |||
| 4 | TCLAS | Value transfer | Type reference (TYPE) | TCLAS | 'A' | 'A' = Mitarbeiter, 'B' = Bewerber | 19990831 | ||
| 5 | UNAME | Value transfer | Type reference (TYPE) | SY-UNAME | SY-UNAME | Benutzername | 20041228 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interner Fehler | 19991028 | ||
| 2 | inkonsistente Eingabeparameter | 19990831 |
Method CHECK_MIN_LEVEL_AUTHORIZATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_AUTHORIZED | Call by reference | Type reference (TYPE) | BOOLEAN | 'X' = TRUE, '-' = FALSE | 19991028 | |||
| 2 | LEVEL | Value transfer | Type reference (TYPE) | AUTHC_D | Berechtigungslevel (R,W,S,E,D,M) | 19990831 | |||
| 3 | TCLAS | Value transfer | Type reference (TYPE) | TCLAS | 'A' | 'A' = Mitarbeiter, 'B' = Bewerber | 19990831 | ||
| 4 | UNAME | Value transfer | Type reference (TYPE) | SY-UNAME | SY-UNAME | Benutzername | 20041228 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interner Fehler | 19991028 | ||
| 2 | inkonsistente Eingabeparameter | 19990831 |
Method CHECK_MIN_PERNR_AUTHORIZATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_AUTHORIZED | Call by reference | Type reference (TYPE) | BOOLEAN | 'X' = TRUE, '-' = FALSE | 19991028 | |||
| 2 | LEVEL | Value transfer | Type reference (TYPE) | AUTHC_D | Berechtigungslevel (R,W,S,E,D,M) | 19990831 | |||
| 3 | PERNR | Value transfer | Type reference (TYPE) | PERNR_D | Personalnummer | 19990831 | |||
| 4 | TCLAS | Value transfer | Type reference (TYPE) | TCLAS | 'A' | 'A' = Mitarbeiter, 'B' = Bewerber | 19990831 | ||
| 5 | UNAME | Value transfer | Type reference (TYPE) | SY-UNAME | SY-UNAME | Benutzername | 20041228 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interner Fehler | 19991028 | ||
| 2 | inkonsistente Eingabeparameter | 19990831 |
Method CHECK_MIN_SUBTY_AUTHORIZATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INFTY | Value transfer | Type reference (TYPE) | INFTY | Infotyp | 19990903 | |||
| 2 | IS_AUTHORIZED | Call by reference | Type reference (TYPE) | BOOLEAN | 'X' = TRUE, '-' = FALSE | 19991028 | |||
| 3 | LEVEL | Value transfer | Type reference (TYPE) | AUTHC_D | Berechtigungslevel (R,W,S,E,D,M) | 19990903 | |||
| 4 | SUBTY | Value transfer | Type reference (TYPE) | SUBTY | Subtyp | 19990903 | |||
| 5 | TCLAS | Value transfer | Type reference (TYPE) | TCLAS | 'A' | 'A' = Mitarbeiter, 'B' = Bewerber | 19990903 | ||
| 6 | UNAME | Value transfer | Type reference (TYPE) | SY-UNAME | SY-UNAME | Benutzername | 20041228 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interner Fehler | 19991028 | ||
| 2 | inkonsistente Eingabeparameter | 19990903 |
Method CHECK_PERNR_AUTHORIZATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | BEGDA | Value transfer | Type reference (TYPE) | BEGDA | Gültigkeitsbeginn | 19991112 | |||
| 2 | ENDDA | Value transfer | Type reference (TYPE) | ENDDA | Gültigkeitsende | 19991112 | |||
| 3 | IS_AUTHORIZED | Call by reference | Type reference (TYPE) | BOOLEAN | 'X' = TRUE, '-' = FALSE | 19991111 | |||
| 4 | LEVEL | Value transfer | Type reference (TYPE) | AUTHC_D | Berechtigungslevel (R,W,S,E,D,M) | 19991111 | |||
| 5 | PERNR | Value transfer | Type reference (TYPE) | PERNR_D | Personalnummer | 19991111 | |||
| 6 | TCLAS | Value transfer | Type reference (TYPE) | TCLAS | 'A' | 'A' = Mitarbeiter, 'B' = Bewerber | 19991111 | ||
| 7 | UNAME | Value transfer | Type reference (TYPE) | SY-UNAME | SY-UNAME | Benutzername | 20041228 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interner Fehler | 19991111 | ||
| 2 | inkonsistente Eingabeparameter | 19991111 |
Method DELAYED_CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CONTEXT | Value transfer | Type reference (TYPE) | HRPAD00AUTH_CONTEXT | HR: Kontext der Berechtigungsprüfung | 19991127 | |||
| 2 | REPID | Value transfer | Type reference (TYPE) | SYST-REPID | ABAP-Programm, aktuelles Rahmenprogramm | 19991127 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interner Fehler | 19991127 | ||
| 2 | inkonsistente Eingabeparameter | 19991127 |
Method SET_ORG_ASSIGNMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P0001_TAB | Call by reference | Type reference (TYPE) | P0001_TAB | Organisatorische Zuordnung | 19991105 | |||
| 2 | TCLAS | Value transfer | Type reference (TYPE) | TCLAS | 'A' | 'A' = Mitarbeiter, 'B' = Bewerber | 19990830 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interner Fehler | 19991028 | ||
| 2 | inkonsistente Eingabeparameter | 19990831 |
Method SET_PARTIAL_ORG_ASSIGNMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FIELDLIST | Value transfer | Type reference (TYPE) | HR_FIELDLIST_TAB | Liste der ausgepraegten P0001 Felder | 19990831 | |||
| 2 | P0001 | Value transfer | Type reference (TYPE) | P0001 | Organisatorische Zuordnung | 19990831 | |||
| 3 | TCLAS | Value transfer | Type reference (TYPE) | TCLAS | 'A' | 'A' = Mitarbeiter, 'B' = Bewerber | 19990831 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interner Fehler | 19991028 | ||
| 2 | inkonsistente Eingabeparameter | 19990831 |
History
| Last changed by/on | SAP | 20050219 |
| SAP Release Created in | 46B |