SAP ABAP Class CL_HRBAS_1001_INTEGR_TO_PA (PA Integration Class)
Hierarchy
EA-HRGXX (Software Component) Sub component EA-HRGXX of EA-HR
   PA-OS (Application Component) Organizational Structure
     PAOC_OM_APPL (Package) Organizational Management
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HRBAS_INFTY_1001 Business Logic Infotype 1001 20030905
Properties
Class CL_HRBAS_1001_INTEGR_TO_PA  
Short Description PA Integration Class    
Super Class CL_HRBAS_INFTY_1001 Business Logic Infotype 1001 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_OM_APPL   Organizational Management 
Created 20030905   SAP 
Last change 20041209   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_HR_INTEGRATION_PA_OM Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_HRBAS_1001_INTEGR_TO_PA has no interface implemented.
Friends
Class CL_HRBAS_1001_INTEGR_TO_PA has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_DEFAULT_POSITION Static Attribute Protected Type reference (TYPE) OBJID Value for Default Position, Switch PLOGI PRELI (T77S0) 20030905
2 A_INTEGRATION_PA_OM Instance attribute Private Object reference (TYPE REF TO) CL_HR_INTEGRATION_PA_OM General Methods for PA-OM Integration 20030905
3 A_MASTERDATA_BUFFER Instance attribute Protected Object reference (TYPE REF TO) IF_HRPA_MASTERDATA_BUFFER HR: Buffer for Access to Master Data 20030905
4 A_OTYPE_JOB Static Attribute Protected Type reference (TYPE) OTYPE Object Type 20030905
5 A_OTYPE_ORGUNIT Static Attribute Protected Type reference (TYPE) OTYPE Object Type 20030905
6 A_OTYPE_POSITION Static Attribute Protected Type reference (TYPE) OTYPE Object Type 20030905
7 A_OTYPE_WORKPLACE Static Attribute Protected Type reference (TYPE) OTYPE Object Type 20030905
8 A_SPLIT Static Attribute Protected Type reference (TYPE) BOOLE_D Value for Switch PLOGI SPLIT (T77S0) 20030905
9 A_WEGID_C_S_S_P Static Attribute Protected Type reference (TYPE) T778A-WEGID 'C_S_S_P' Evaluation Path 'C_S_S_P' 20030905
10 A_WEGID_INTEBACK Static Attribute Protected Type reference (TYPE) T778A-WEGID 'INTEBACK' Evaluation Path 'INTEBACK' 20030905
11 C_INSERT_OPERATION Constant Private Type reference (TYPE) HRBAS_OPERA 'I' HR: Database Operation 20030905
12 C_RESV_LENGTH Constant Private Type reference (TYPE) I 1866 20030905
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_KOSTL Instance method Private Method Checks Whether New KOSTL Assignment Is Allowed for PERNR 20030905
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20030905
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20030905
4 FILL_PERNR_TAB_ALL Instance method Private Method Determines All Affected PERNR (BEFORE and AFTER Image) 20030905
5 FIND_OCK_FOR_PERSON Instance method Private Method Finds the Correct O, C, and K for each IT001 Record 20030905
6 FIND_PERSONS Instance method Private Method Search for Personnel Numbers to Be Processed 20030905
7 FIND_POSITION_FOR_PERSON Instance method Private Method Finds Position/Work Center for a Person 20030905
8 GET_DEFAULT_POSITION Static method Private Method Delivers Default Position from Switch PLOGI PRELI (T77S0) 20030905
9 GET_OTYPE_COSTCENTER Static method Private Method Delivers Object Type of Cost Center 20030905
10 GET_OTYPE_JOB Static method Private Method Delivers Object Type of Job 20030905
11 GET_OTYPE_OBJID_WEGID Static method Private Method Delivers OTYPE, OBJID, and WEGID for Determining Persons 20030905
12 GET_OTYPE_ORGUNIT Static method Private Method Delivers Object Type for Organizational Unit 20030905
13 GET_OTYPE_PERSON Static method Private Method Delivers Object Type of Personnel Number 20030905
14 GET_OTYPE_POSITION Static method Private Method Gets object type for position 20030905
15 GET_OTYPE_WORKPLACE Static method Private Method Delivers Object Type of Work Center 20030905
16 GET_PERSONS_WITH_CHANGED_IT1 Instance method Private Method Determines All PERNRs for Which an IT0001 Record Has Changed 20030905
17 GET_PLOGI_SPLIT Static method Private Method Delivers Value for Switch PLOGI SPLIT (T77S0) 20030905
18 INIT_FIELDS Instance method Private Method 20030905
19 SET_BEGDA_ENDDA Instance method Private Method Sets BEGDA and ENDDA Depending on Operation 20030905
20 UNITE_BAD_SPLITS Instance method Private Method Reset Unnecessary Splits 20030905
21 UPDATE_PREL_ALL Instance method Private Method Fills SAVE_TABLE for All Affected PERNRs with IT 1 Data 20030905
Events
Class CL_HRBAS_1001_INTEGR_TO_PA has no event.
Types
Class CL_HRBAS_1001_INTEGR_TO_PA has no local type.
Method Signatures

Method CHECK_KOSTL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030905
2 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Referenz auf Interface des Message Handlers 20030905
3 Importing P0001 Value transfer Type reference (TYPE) P0001 Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20030905
4 Importing WORKTAB Value transfer Type reference (TYPE) HRPD_WORKTAB Struktur für Arbeitstabelle Integration PA - PD 20030905

Method CHECK_KOSTL on class CL_HRBAS_1001_INTEGR_TO_PA has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_HRBAS_1001_INTEGR_TO_PA has no parameter.
Method CLASS_CONSTRUCTOR on class CL_HRBAS_1001_INTEGR_TO_PA has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_HRBAS_1001_INTEGR_TO_PA has no parameter.
Method CONSTRUCTOR on class CL_HRBAS_1001_INTEGR_TO_PA has no exception.

Method FILL_PERNR_TAB_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PERNR_TAB_AFTER Value transfer Type reference (TYPE) HRI_PERNR_TABLE Für Integration relevante Personen 20030905
2 Exporting PERNR_TAB_ALL Call by reference Type reference (TYPE) HRI_PERNR_TABLE Für Integration relevante Personen 20030905
3 Importing PERNR_TAB_BEFORE Value transfer Type reference (TYPE) HRI_PERNR_TABLE Für Integration relevante Personen 20030905

Method FILL_PERNR_TAB_ALL on class CL_HRBAS_1001_INTEGR_TO_PA has no exception.

Method FIND_OCK_FOR_PERSON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PERNR_WORKTAB Value transfer Type reference (TYPE) HRPD_WORKTAB Struktur für Arbeitstabelle Integration PA - PD 20030905
2 Exporting WORKTAB Call by reference Type reference (TYPE) HRPD_WORKTAB_TAB Tabellentyp für Arbeitstabelle Integration PA - PD 20030905

Method FIND_OCK_FOR_PERSON on class CL_HRBAS_1001_INTEGR_TO_PA has no exception.

Method FIND_PERSONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20030905
2 Importing ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20030905
3 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030905
4 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Referenz auf Interface des Message Handlers 20030905
5 Importing OBJID Call by reference Type reference (TYPE) HROBJID Kalkulationsnummer 20030905
6 Importing OTYPE Call by reference Type reference (TYPE) OTYPE Objekttyp 20030905
7 Exporting PERNR_TAB Call by reference Type reference (TYPE) HRI_PERNR_TABLE Für Integration relevante Personen 20030905
8 Importing PLVAR Call by reference Type reference (TYPE) PLVAR Planvariante 20030905
9 Importing WEGID Call by reference Type reference (TYPE) T778A-WEGID Auswertungsweg 20030905

Method FIND_PERSONS on class CL_HRBAS_1001_INTEGR_TO_PA has no exception.

Method FIND_POSITION_FOR_PERSON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGDA Call by reference Type reference (TYPE) SYDATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20030905
2 Importing ENDDA Call by reference Type reference (TYPE) SYDATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20030905
3 Importing PERNR Call by reference Type reference (TYPE) HROBJID Objekt-Id 20030905
4 Importing PERNR_WORKTAB Value transfer Type reference (TYPE) HRPD_WORKTAB Struktur für Arbeitstabelle Integration PA - PD 20030905
5 Exporting WORKTAB Call by reference Type reference (TYPE) HRPD_WORKTAB_TAB Tabellentyp für Arbeitstabelle Integration PA - PD 20030905

Method FIND_POSITION_FOR_PERSON on class CL_HRBAS_1001_INTEGR_TO_PA has no exception.

Method GET_DEFAULT_POSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DEFAULT_POSITION Value transfer Type reference (TYPE) HROBJID Objekt-Id 20030905

Method GET_DEFAULT_POSITION on class CL_HRBAS_1001_INTEGR_TO_PA has no exception.

Method GET_OTYPE_COSTCENTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning OTYPE_COSTCENTER Value transfer Type reference (TYPE) HROBJID Objekt-Id 20030905

Method GET_OTYPE_COSTCENTER on class CL_HRBAS_1001_INTEGR_TO_PA has no exception.

Method GET_OTYPE_JOB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning OTYPE_JOB Value transfer Type reference (TYPE) HROBJID Objekt-Id 20030905

Method GET_OTYPE_JOB on class CL_HRBAS_1001_INTEGR_TO_PA has no exception.

Method GET_OTYPE_OBJID_WEGID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting OBJID Call by reference Type reference (TYPE) HROBJID Objekt-Id 20030905
2 Exporting OTYPE Call by reference Type reference (TYPE) OTYPE Objekttyp 20030905
3 Importing P1001 Call by reference Type reference (TYPE) P1001 Infotyp 1001: Verknüpfungen 20030905
4 Importing SUBTY Call by reference Type reference (TYPE) PLOG-SUBTY Subtyp 20030905
5 Exporting WEGID Call by reference Type reference (TYPE) T778A-WEGID Auswertungsweg 20030905

Method GET_OTYPE_OBJID_WEGID on class CL_HRBAS_1001_INTEGR_TO_PA has no exception.

Method GET_OTYPE_ORGUNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning OTYPE_ORGUNIT Value transfer Type reference (TYPE) HROBJID Objekt-Id 20030905

Method GET_OTYPE_ORGUNIT on class CL_HRBAS_1001_INTEGR_TO_PA has no exception.

Method GET_OTYPE_PERSON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning OTYPE_PERSON Value transfer Type reference (TYPE) HROBJID Objekt-Id 20030905

Method GET_OTYPE_PERSON on class CL_HRBAS_1001_INTEGR_TO_PA has no exception.

Method GET_OTYPE_POSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning OTYPE_POSITION Value transfer Type reference (TYPE) HROBJID Objekt-Id 20030905

Method GET_OTYPE_POSITION on class CL_HRBAS_1001_INTEGR_TO_PA has no exception.

Method GET_OTYPE_WORKPLACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning OTYPE_WORKPLACE Value transfer Type reference (TYPE) HROBJID Objekt-Id 20030905

Method GET_OTYPE_WORKPLACE on class CL_HRBAS_1001_INTEGR_TO_PA has no exception.

Method GET_PERSONS_WITH_CHANGED_IT1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030905
2 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Referenz auf Interface des Message Handlers 20030905
3 Importing P0001_TAB Value transfer Type reference (TYPE) P0001_TAB Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20030905
4 Exporting P0001_UPDATE_TAB Call by reference Type reference (TYPE) P0001_TAB Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20030905
5 Importing WORKTAB Value transfer Type reference (TYPE) HRPD_WORKTAB_TAB Tabellentyp für Arbeitstabelle Integration PA - PD 20030905

Method GET_PERSONS_WITH_CHANGED_IT1 on class CL_HRBAS_1001_INTEGR_TO_PA has no exception.

Method GET_PLOGI_SPLIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SPLIT Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030905

Method GET_PLOGI_SPLIT on class CL_HRBAS_1001_INTEGR_TO_PA has no exception.

Method INIT_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_DELMARKER Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030905
2 Importing RHI_SELTAB Call by reference Type reference (TYPE) PRELO_TAB Tabellentyp für Verbuchungstabelle 20030905
3 Exporting WORKTAB Call by reference Type reference (TYPE) HRPD_WORKTAB_TAB Tabellentyp für Arbeitstabelle Integration PA - PD 20030905

Method INIT_FIELDS on class CL_HRBAS_1001_INTEGR_TO_PA has no exception.

Method SET_BEGDA_ENDDA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20030905
2 Exporting ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20030905
3 Importing OPERATION Call by reference Type reference (TYPE) HRBAS_OPERA HR: Datenbankoperation 20030905
4 Importing P1001 Call by reference Type reference (TYPE) P1001 Infotyp 1001: Verknüpfungen 20030905
5 Importing P1001_OLD Call by reference Type reference (TYPE) P1001 Infotyp 1001: Verknüpfungen 20030905

Method SET_BEGDA_ENDDA on class CL_HRBAS_1001_INTEGR_TO_PA has no exception.

Method UNITE_BAD_SPLITS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing WORKTAB Call by reference Type reference (TYPE) HRPD_WORKTAB_TAB Tabellentyp für Arbeitstabelle Integration PA - PD 20030905

Method UNITE_BAD_SPLITS on class CL_HRBAS_1001_INTEGR_TO_PA has no exception.

Method UPDATE_PREL_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20030905
2 Importing ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20030905
3 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030905
4 Importing LEAVE_DATE Call by reference Type reference (TYPE) SY-DATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20030905
5 Importing MESSAGE_HANDLER Call by reference Type reference (TYPE) HRBAS_MSG_HANDLER_IF_REF Referenz auf Interface des Message Handlers 20030905
6 Importing PERNR_TAB Call by reference Type reference (TYPE) HRI_PERNR_TABLE Für Integration relevante Personen 20030905
7 Exporting RHI_SELTAB Call by reference Type reference (TYPE) PRELO_TAB Tabellentyp für Verbuchungstabelle 20030905

Method UPDATE_PREL_ALL on class CL_HRBAS_1001_INTEGR_TO_PA has no exception.
History
Last changed by/on SAP  20041209 
SAP Release Created in 100