SAP ABAP Class CL_HRPADBE_SUBAREA (Subarea class)
Hierarchy
☛
SAP_HRCBE (Software Component) Sub component SAP_HRCBE of SAP_HR
⤷
PA-PA-BE (Application Component) Belgium
⤷
PB12 (Package) HR Master Data: Belgium
⤷
⤷
Properties
| Class | CL_HRPADBE_SUBAREA | |
| Short Description | Subarea class | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | PB12 | HR Master Data: Belgium |
| Created | 20021001 | SAP |
| Last change | 20110809 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_HRPADBE_SUBAREA has no forward declaration.
Interfaces
Class CL_HRPADBE_SUBAREA has no interface implemented.
Friends
Class CL_HRPADBE_SUBAREA has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Private | Type reference (TYPE) | C | 1 | New code execution | 20021001 | ||
| 2 | Instance attribute | Private | Type reference (TYPE) | ANKEY | Subarea Address Key | 20021001 | |||
| 3 | Constant | Private | Type reference (TYPE) | MOLGA | 12 | Country | 20021001 | ||
| 4 | Instance attribute | Public | Type reference (TYPE) | BEMAR | Relevant for Maribel reduction | 20021001 | |||
| 5 | Instance attribute | Private | Type reference (TYPE) | BTRTL | Personnel Subarea | 20021001 | |||
| 6 | Instance attribute | Public | Type reference (TYPE) | BUKRS | Company to which the subarea belongs | 20021001 | |||
| 7 | Instance attribute | Public | Type reference (TYPE) | BUKRS | Company code | 20021001 | |||
| 8 | Instance attribute | Private | Type reference (TYPE) | CDATE | Default Date | 20021001 | |||
| 9 | Instance attribute | Private | Type reference (TYPE) | P12_EEGR_MOD | Employee grouping modifier (institution tables) | 20060310 | |||
| 10 | Instance attribute | Private | Type reference (TYPE) | SPRAS | Default language for enquiries | 20021001 | |||
| 11 | Instance attribute | Private | Type reference (TYPE) | ABRWT | Flag for the new code | 20021001 | |||
| 12 | Instance attribute | Private | Type reference (TYPE) | T5B9P | Registration numbers from the old design | 20021001 | |||
| 13 | Instance attribute | Public | Type reference (TYPE) | SPRSL | Spoken language in the subarea | 20021001 | |||
| 14 | Instance attribute | Private | Type reference (TYPE) | PERSA | Personnel Area | 20021001 | |||
| 15 | Instance attribute | Private | Type reference (TYPE) | WINWW | code for corresp. company in T5B9A | 20021001 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Appends all details to relationship table | 20021001 | |
| 2 | Instance method | Public | Constructor | CONSTRUCTOR | 20021001 | |
| 3 | Instance method | Public | Method | Gets the address of the subarea | 20021001 | |
| 4 | Instance method | Public | Method | Gets all the details for the subarea | 20021001 | |
| 5 | Instance method | Public | Method | Search the offical language of the subarea | 20110324 |
Events
Class CL_HRPADBE_SUBAREA has no event.
Types
Class CL_HRPADBE_SUBAREA has no local type.
Method Signatures
Method APPEND_TO_REL_TABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CHG_DATE | Call by reference | Type reference (TYPE) | CDATE | Date | 20021001 | |||
| 2 | CHG_RELATIONSHIP | Call by reference | Type reference (TYPE) | P12_REL_SUBAREA_INST | Relationships between companies and institutions | 20021001 | |||
| 3 | CHG_REL_TABLE | Call by reference | Type reference (TYPE) | P12_REL_SUBAREA_INST_TABL | Relationship table | 20021001 | |||
| 4 | IMP_INST_GROUP | Call by reference | Type reference (TYPE) | P_99S_INSTGR | Institutional group | 20021001 | |||
| 5 | IMP_INST_ID | Call by reference | Type reference (TYPE) | INSTL | Institution code | 20021001 | |||
| 6 | IMP_REGNO | Call by reference | Type reference (TYPE) | P12_REGNO | Registration number in front of social institutions | 20021001 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | No institution defined with this code | 20021001 |
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IMP_BTRTL | Call by reference | Type reference (TYPE) | BTRTL | Personnel subarea | 20021001 | |||
| 2 | IMP_DATE | Call by reference | Type reference (TYPE) | CDATE | Date | 20021001 | |||
| 3 | IMP_LANG | Call by reference | Type reference (TYPE) | SPRSL | Default language | 20021001 | |||
| 4 | IMP_WERKS | Call by reference | Type reference (TYPE) | PERSA | Personnel area | 20021001 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Constant 'INSRE' not found in table T511K | 20021001 | ||
| 2 | No subarea defined with this code | 20021001 | ||
| 3 | No company or personnel area have this subarea assigned | 20021001 |
Method GET_ADDRESS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CHG_DATE | Call by reference | Type reference (TYPE) | CDATE | address at this date; not used yet | 20021001 | |||
| 2 | CHG_LANGUAGE | Call by reference | Type reference (TYPE) | SPRSL | language of the address version | 20021001 | |||
| 3 | EXP_ADDRESS | Call by reference | Type reference (TYPE) | ADDR1_VAL | address structure | 20021001 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | No address defined in this language | 20021001 | ||
| 2 | No address for the subarea in the old design | 20021001 | ||
| 3 | No nation for this language in table T5B1V | 20021001 | ||
| 4 | No address defined for this subarea | 20021001 |
Method GET_DETAILS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CHG_DATE | Call by reference | Type reference (TYPE) | CDATE | Date for time dependancy | 20021001 | |||
| 2 | EXP_DETAILS | Call by reference | Type reference (TYPE) | P12_REL_SUBAREA_INST_TABL | All relationships for subs/related inst | 20021001 | |||
| 3 | IMP_INSTG | Call by reference | Type reference (TYPE) | P_99S_INSTGR | Institutional group | 20060310 | |||
| 4 | IMP_PERSG | Call by reference | Type reference (TYPE) | PERSG | Employee Group | 20060310 | |||
| 5 | IMP_PERSK | Call by reference | Type reference (TYPE) | PERSK | Employee Subgroup | 20060310 | |||
| 6 | IV_PERNR | Call by reference | Type reference (TYPE) | P_PERNR | Personnel Number | 20090811 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | No relationships with any institution defined | 20021001 |
Method GET_OFFICIAL_LANGUAGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EXP_LANGUAGE | Call by reference | Type reference (TYPE) | LANGU | Language Key | 20110324 | |||
| 2 | IMP_PERNR | Call by reference | Type reference (TYPE) | PERNR_D | Personnel Number | 20110324 |
Method GET_OFFICIAL_LANGUAGE on class CL_HRPADBE_SUBAREA has no exception.
History
| Last changed by/on | SAP | 20110809 |
| SAP Release Created in | 500 |