SAP ABAP Class CL_HRRCF_OBJECT_BUFFER (Handler Class for Temporary PD Buffer)
Hierarchy
ERECRUIT (Software Component) E-Recruiting
   PA-ER (Application Component) E-Recruiting
     PAOC_RCF_BL (Package) Recruitment Factory: Business Logic
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRRCF_CONSTANTS General Constants for Candidate Classes 20060209
Properties
Class CL_HRRCF_OBJECT_BUFFER  
Short Description Handler Class for Temporary PD Buffer    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_RCF_BL   Recruitment Factory: Business Logic 
Created 20060209   SAP 
Last change 20070917   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_HRRCF_CONSTANTS General Constants for Candidate Classes 20060209
Friends
Class CL_HRRCF_OBJECT_BUFFER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DELETE_OPERATION Instance attribute Public Type reference (TYPE) T777D Infotypes - Dialog/Database Assignment 20060209
2 FALSE Instance attribute Public Type reference (TYPE) T777D Infotypes - Dialog/Database Assignment 20060209
3 HIGH_DATE Instance attribute Public Type reference (TYPE) T777D Infotypes - Dialog/Database Assignment 20060209
4 INSERT_OPERATION Instance attribute Public Type reference (TYPE) T777D Infotypes - Dialog/Database Assignment 20060209
5 LOW_DATE Instance attribute Public Type reference (TYPE) T777D Infotypes - Dialog/Database Assignment 20060209
6 MODIFY_OPERATION Instance attribute Public Type reference (TYPE) T777D Infotypes - Dialog/Database Assignment 20060209
7 MSGCL_ADMIN Instance attribute Public Attribute reference (LIKE) 20060209
8 MSGCL_USER Instance attribute Public Attribute reference (LIKE) 20060209
9 MT_1001 Static Attribute Private Type reference (TYPE) HRI1001_TAB Object Model Buffer for PD Object Relationships 20060209
10 MT_1001_CP Static Attribute Private Type reference (TYPE) HRI1001_TAB Object Model Buffer for PD Object Relationships 20060209
11 MT_1001_NA Static Attribute Private Type reference (TYPE) HRI1001_TAB Object Model Buffer for PD Object Relationships 20060209
12 MT_1001_NB Static Attribute Private Type reference (TYPE) HRI1001_TAB Object Model Buffer for PD Object Relationships 20060209
13 MT_1001_NC Static Attribute Private Type reference (TYPE) HRI1001_TAB Object Model Buffer for PD Object Relationships 20060209
14 MT_1001_ND Static Attribute Private Type reference (TYPE) HRI1001_TAB Object Model Buffer for PD Object Relationships 20060209
15 MT_1001_NE Static Attribute Private Type reference (TYPE) HRI1001_TAB Object Model Buffer for PD Object Relationships 20060209
16 MT_1001_NF Static Attribute Private Type reference (TYPE) HRI1001_TAB Object Model Buffer for PD Object Relationships 20060209
17 MT_FAILED_1001 Static Attribute Private Type reference (TYPE) HRI1001_TAB Log 20060209
18 MT_FAILED_NNNN Static Attribute Private Type reference (TYPE) WPLOG_TAB Log 20060209
19 MT_NNNN Static Attribute Private Type reference (TYPE) WPLOG_TAB Object Model Buffer for PD Infotype Records 20060209
20 MV_OBJECT_BUFFER_ACTIVE Static Attribute Private Type reference (TYPE) BOOLE_D ABAP_FALSE Object Model Buffer Active? 20060209
21 TRUE Instance attribute Public Type reference (TYPE) T777D Infotypes - Dialog/Database Assignment 20060209
Methods
# Method Level Visibility Method type Description Created on
1 ADD_OBJECT_BUFFER_1001 Static method Private Method Add Relationships to Buffer 20060209
2 ADD_OBJECT_BUFFER_NNNN Static method Private Method Add Infotypes to Buffer 20060209
3 FILL_OBJECT_BUFFER_1000 Static method Public Method Buffer Objects 20060209
4 FILL_OBJECT_BUFFER_1001 Static method Public Method Buffer Relationships 20060209
5 FILL_OBJECT_BUFFER_BUPA Static method Public Method Buffer Business Partner 20060209
6 FILL_OBJECT_BUFFER_NNNN Static method Public Method Buffer Infotypes 20060209
7 FILL_OBJECT_BUFFER_USER Static method Public Method Buffer Users 20060209
8 GET_1001 Static method Public Method Read Relationships from Database 20060209
9 GET_I1001_FROM_ITAB Static method Private Method Read 1001 for Object from Sorted Internal Table 20060209
10 GET_OBJECT_BUFFER_1001 Static method Public Method Read Relationship from Buffer 20060209
11 GET_OBJECT_BUFFER_NNNN Static method Public Method Read Infotype from Buffer 20060209
12 GET_TABLENAME_1001 Static method Private Method Gets Internal 1001 Buffer Table 20060209
13 IS_OBJECT_BUFFER_ACTIVE Static method Public Method Buffer Activated? 20060209
14 LOG_READ_FAILED_1001 Static method Private Method Log 20060209
15 LOG_READ_FAILED_NNNN Static method Private Method Log 20060209
16 READ_RELATIONSHIP Static method Public Method Read Relationship 20060209
17 REFRESH_OBJECT_BUFFER Static method Public Method Destroy Buffer 20060209
Events
Class CL_HRRCF_OBJECT_BUFFER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_KEY_STRUC Private See coding 20060209 BEGIN OF ts_key_struc , mandt TYPE mandt, plvar TYPE plvar, otype TYPE otype, objid TYPE realo, infty TYPE infotyp, rsign TYPE rsign, relat TYPE relat, istat TYPE istat_d, END OF ts_key_struc
Method Signatures

Method ADD_OBJECT_BUFFER_1001 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PT_I1001 Call by reference Type reference (TYPE) P1001TAB Verknüpfungen 20060209
2 Importing PV_IDELDUP Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE Duplikate löschen 20060209

Method ADD_OBJECT_BUFFER_1001 on class CL_HRRCF_OBJECT_BUFFER has no exception.

Method ADD_OBJECT_BUFFER_NNNN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PT_INNNN Call by reference Type reference (TYPE) WPLOG_TAB WPLOG 20060209
2 Importing PV_IDELDUP Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Duplikate löschen 20060209

Method ADD_OBJECT_BUFFER_NNNN on class CL_HRRCF_OBJECT_BUFFER has no exception.

Method FILL_OBJECT_BUFFER_1000 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PT_I1000 Call by reference Type reference (TYPE) RCF_T_HROBJECT Tabellentyp zur Übergabe von HR Objekten 20060209

Method FILL_OBJECT_BUFFER_1000 on class CL_HRRCF_OBJECT_BUFFER has no exception.

Method FILL_OBJECT_BUFFER_1001 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PT_E1001 Call by reference Type reference (TYPE) STANDARD TABLE 20060209
2 Importing PT_I1000 Call by reference Type reference (TYPE) RCF_T_HROBJECT HR Objekte 20060209
3 Importing PT_ICOND Call by reference Type reference (TYPE) HRTB_COND Datenbankbedingungen 20060209
4 Importing PV_IBEGDA Call by reference Type reference (TYPE) SYDATUM LOW_DATE Beginndatum 20060209
5 Importing PV_IDELDUP Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Duplikate löschen 20060209
6 Importing PV_IENDDA Call by reference Type reference (TYPE) SYDATUM HIGH_DATE Endedatum 20060209
7 Importing PV_ISUBTY Call by reference Type reference (TYPE) SUBTYP SPACE Subtyp 20060209

Method FILL_OBJECT_BUFFER_1001 on class CL_HRRCF_OBJECT_BUFFER has no exception.

Method FILL_OBJECT_BUFFER_BUPA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PT_IPARTNER_PACKAGE Call by reference Type reference (TYPE) RCF_T_BU_PARTNER_PACKAGE Datenpakete zum Typ BU_PARTNER 20060209

Method FILL_OBJECT_BUFFER_BUPA on class CL_HRRCF_OBJECT_BUFFER has no exception.

Method FILL_OBJECT_BUFFER_NNNN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PT_I1000 Call by reference Type reference (TYPE) RCF_T_HROBJECT HR Objekte 20060209
2 Importing PV_IBEGDA Call by reference Type reference (TYPE) SYDATUM SY-DATUM Beginndatum 20060209
3 Importing PV_IDELDUP Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Duplikate löschen 20060209
4 Importing PV_IENDDA Call by reference Type reference (TYPE) SYDATUM SY-DATUM Endedatum 20060209
5 Importing PV_INFTY Call by reference Type reference (TYPE) INFTY Infotyp 20060209

Method FILL_OBJECT_BUFFER_NNNN on class CL_HRRCF_OBJECT_BUFFER has no exception.

Method FILL_OBJECT_BUFFER_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PT_IUSER Call by reference Type reference (TYPE) RCF_T_USUSERS Benutzer: Übergabestruktur für Liste von Benutzern 20060209

Method FILL_OBJECT_BUFFER_USER on class CL_HRRCF_OBJECT_BUFFER has no exception.

Method GET_1001 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PT_E1001 Call by reference Type reference (TYPE) STANDARD TABLE 20060209
2 Importing PT_I1000 Call by reference Type reference (TYPE) RCF_T_HROBJECT Tabellentyp zur Übergabe von HR Objekten 20060209
3 Importing PT_ICOND Call by reference Type reference (TYPE) HRTB_COND HR: Tabelle der Datenbankbedingungen 20060209
4 Importing PV_IBEGDA Call by reference Type reference (TYPE) SYDATUM LOW_DATE Beginndatum 20060209
5 Importing PV_IENDDA Call by reference Type reference (TYPE) SYDATUM HIGH_DATE Endedatum 20060209
6 Importing PV_ISUBTY Call by reference Type reference (TYPE) SUBTYP SPACE Subtyp 20060209

Method GET_1001 on class CL_HRRCF_OBJECT_BUFFER has no exception.

Method GET_I1001_FROM_ITAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PT_E1001 Call by reference Type reference (TYPE) P1001TAB Tabelle mit der Struktur P1001 20060209
2 Importing PT_I1001 Call by reference Type reference (TYPE) HRI1001_TAB Tabelle mit Zeilentyp HRI1001 20060209
3 Exporting PV_ESUBRC Call by reference Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20060209
4 Importing PV_IISTAT Call by reference Type reference (TYPE) ISTAT_D Status 20060209
5 Importing PV_IOBJID Call by reference Type reference (TYPE) SOBID Einstelliges Kennzeichen 20060209
6 Importing PV_IOTYPE Call by reference Type reference (TYPE) OTYPE Objekttyp 20060209
7 Importing PV_IPLVAR Call by reference Type reference (TYPE) PLVAR Planvariante 20060209
8 Importing PV_ISUBTY Call by reference Type reference (TYPE) SUBTY Subtyp 20060209

Method GET_I1001_FROM_ITAB on class CL_HRRCF_OBJECT_BUFFER has no exception.

Method GET_OBJECT_BUFFER_1001 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PT_E1001 Call by reference Type reference (TYPE) P1001TAB Tabelle mit der Struktur P1001 20060209
2 Exporting PV_ESUBRC Call by reference Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20060209
3 Importing PV_IISTAT Call by reference Type reference (TYPE) ISTAT_D '1' Planungsstatus 20060209
4 Importing PV_IOBJID Call by reference Type reference (TYPE) HROBJID Objekt-Id 20060209
5 Importing PV_IOTYPE Call by reference Type reference (TYPE) OTYPE Objekttyp 20060209
6 Importing PV_IPLVAR Call by reference Type reference (TYPE) PLVAR Planvariante 20060209
7 Importing PV_ISUBTY Call by reference Type reference (TYPE) SUBTYP Subtyp 20060209

Method GET_OBJECT_BUFFER_1001 on class CL_HRRCF_OBJECT_BUFFER has no exception.

Method GET_OBJECT_BUFFER_NNNN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PT_ENNNN Call by reference Type reference (TYPE) STANDARD TABLE Infotyptabelle 20060209
2 Exporting PV_ESUBRC Call by reference Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20060209
3 Importing PV_IINFTY Call by reference Type reference (TYPE) INFTY Infotyp 20060209
4 Importing PV_IISTAT Call by reference Type reference (TYPE) ISTAT_D Status: Felder für Dynpros 20060209
5 Importing PV_IOBJID Call by reference Type reference (TYPE) HROBJID Objekt-Id 20060209
6 Importing PV_IOTYPE Call by reference Type reference (TYPE) OTYPE Objekttyp 20060209
7 Importing PV_IPLVAR Call by reference Type reference (TYPE) PLVAR Planvariante 20060209

Method GET_OBJECT_BUFFER_NNNN on class CL_HRRCF_OBJECT_BUFFER has no exception.

Method GET_TABLENAME_1001 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PV_ENAME Value transfer Type reference (TYPE) CHAR10 Tabellenname 20060209
2 Importing PV_IOTYPE Call by reference Type reference (TYPE) OTYPE Objekttyp 20060209

Method GET_TABLENAME_1001 on class CL_HRRCF_OBJECT_BUFFER has no exception.

Method IS_OBJECT_BUFFER_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PV_ACTIVE Value transfer Type reference (TYPE) ABAP_BOOL 20060209

Method IS_OBJECT_BUFFER_ACTIVE on class CL_HRRCF_OBJECT_BUFFER has no exception.

Method LOG_READ_FAILED_1001 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PV_IISTAT Call by reference Type reference (TYPE) ISTAT_D '1' Planungsstatus 20060209
2 Importing PV_IOBJID Call by reference Type reference (TYPE) HROBJID Objekt-Id 20060209
3 Importing PV_IOTYPE Call by reference Type reference (TYPE) OTYPE Objekttyp 20060209
4 Importing PV_IPLVAR Call by reference Type reference (TYPE) PLVAR Planvariante 20060209
5 Importing PV_ISUBTY Call by reference Type reference (TYPE) SUBTYP Subtyp 20060209

Method LOG_READ_FAILED_1001 on class CL_HRRCF_OBJECT_BUFFER has no exception.

Method LOG_READ_FAILED_NNNN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PV_IINFTY Call by reference Type reference (TYPE) INFTY Infotyp 20060209
2 Importing PV_IISTAT Call by reference Type reference (TYPE) ISTAT_D Planungsstatus 20060209
3 Importing PV_IOBJID Call by reference Type reference (TYPE) HROBJID Objekt-Id 20060209
4 Importing PV_IOTYPE Call by reference Type reference (TYPE) OTYPE Objekttyp 20060209
5 Importing PV_IPLVAR Call by reference Type reference (TYPE) PLVAR Planvariante 20060209

Method LOG_READ_FAILED_NNNN on class CL_HRRCF_OBJECT_BUFFER has no exception.

Method READ_RELATIONSHIP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PS_IHROBJECT Call by reference Type reference (TYPE) HROBJECT Objekt 20060209
2 Importing PS_IHRSOBID Call by reference Type reference (TYPE) HRSOBID Erweitertes Objekt 20060309
3 Exporting PT_EHRI1001 Call by reference Type reference (TYPE) HRI1001_TAB Tabelle mit Zeilentyp HRI1001 20060309
4 Exporting PT_ERELATION Call by reference Type reference (TYPE) P1001TAB 20060209
5 Exporting PV_ESUBRC Call by reference Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20060209
6 Importing PV_IBEGDA Call by reference Type reference (TYPE) SYDATUM SY-DATUM Aktuelles Datum des Applikationsservers 20060209
7 Importing PV_IENDDA Call by reference Type reference (TYPE) SYDATUM SY-DATUM Aktuelles Datum des Applikationsservers 20060209
8 Importing PV_IISTAT Call by reference Type reference (TYPE) ISTAT_D '1' Planungsstatus 20060209
9 Importing PV_ISUBTY Call by reference Type reference (TYPE) SUBTYP Subtyp 20060209
10 Importing PV_IWITH_EV Call by reference Type reference (TYPE) ABAP_CHAR1 SPACE lese externe (simulierte) Verknüpfung 20060209

Method READ_RELATIONSHIP on class CL_HRRCF_OBJECT_BUFFER has no exception.

Method REFRESH_OBJECT_BUFFER Signature

Method REFRESH_OBJECT_BUFFER on class CL_HRRCF_OBJECT_BUFFER has no parameter.
Method REFRESH_OBJECT_BUFFER on class CL_HRRCF_OBJECT_BUFFER has no exception.
History
Last changed by/on SAP  20070917 
SAP Release Created in 700