SAP ABAP Class CL_HRRCF_EMPLOYEE (Recruitment Factory: Employee Portrayal)
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 20020108
Properties
Class CL_HRRCF_EMPLOYEE  
Short Description Recruitment Factory: Employee Portrayal    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_RCF_BL   Recruitment Factory: Business Logic 
Created 20020108   SAP 
Last change 20070917   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRRCF_EMPLOYEE has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_HRRCF_CONSTANTS General Constants for Candidate Classes 20020108
Friends
Class CL_HRRCF_EMPLOYEE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ALIAS Instance attribute Public Type reference (TYPE) BAPIALIAS User Name Alias 20020108
2 CANDIDATE Instance attribute Public Object reference (TYPE REF TO) CL_HRRCF_CANDIDATE Candidate 20020108
3 CENTRALDATA Instance attribute Public Type reference (TYPE) BAPIBUS1006_CENTRAL SAP BP: BAPI Structure for Central Data 20020108
4 CENTRALDATAPERSON Instance attribute Public Type reference (TYPE) BAPIBUS1006_CENTRAL_PERSON SAP BP: BAPI Structure for Personal Data 20020108
5 DELETE_OPERATION Instance attribute Public Attribute reference (LIKE) 20020108
6 EMPLOYEEID Instance attribute Public Type reference (TYPE) PERNR_D Personnel Number 20020108
7 E_MAIL Instance attribute Public Type reference (TYPE) AD_SMTPADR BAPI Structure for E-Mail Addresses (Bus. Address Services) 20020208
8 FALSE Instance attribute Public Attribute reference (LIKE) 20020108
9 HIGH_DATE Instance attribute Public Attribute reference (LIKE) 20020108
10 INSERT_OPERATION Instance attribute Public Attribute reference (LIKE) 20020108
11 INSTANCE_DIRECTORY Static Attribute Private Type reference (TYPE) INSTANCE_DIRECTORY 20020108
12 LOW_DATE Instance attribute Public Attribute reference (LIKE) 20020108
13 MODIFY_OPERATION Instance attribute Public Attribute reference (LIKE) 20020108
14 MSGCL_ADMIN Instance attribute Public Attribute reference (LIKE) 20020108
15 MSGCL_USER Instance attribute Public Attribute reference (LIKE) 20020108
16 PARTNER Instance attribute Public Type reference (TYPE) BU_PARTNER Business Partner Number 20020108
17 PERSONID Instance attribute Public Type reference (TYPE) PERSONID Person Number 20020108
18 TRUE Instance attribute Public Attribute reference (LIKE) 20020108
19 USER Instance attribute Public Type reference (TYPE) SYUNAME SAP System, User Logon Name 20020108
Methods
# Method Level Visibility Method type Description Created on
1 ASSIGN_POSITION Instance method Public Method Assign Positions 20020204
2 ASSIGN_USER Instance method Public Method Assign User 20020108
3 CANDIDATE_IS_APPLICANT Instance method Private Method Checks If Candidate Is Applicant of User 20020426
4 CHANGE_ADDRESS Instance method Public Method Change Employee's Address 20031010
5 CHANGE_E_MAIL Instance method Public Method Change E-Mail 20020208
6 CHANGE_PERSONAL_DATA Instance method Public Method Change Candidate 20020208
7 CHECK_VIEW_AUTHORIZATION Instance method Public Method Checks User's Display Authorization for Data 20020416
8 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20020521
9 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20020108
10 CREATE Static method Public Method Create Employee 20020108
11 CREATE_FROM_CANDIDATE Static method Public Method Create Existing Candidate as an Employee 20020108
12 DELIMIT_ALL_POSITIONS Instance method Public Method Delimit all positions occupied by the Person 20020214
13 DEREGISTER_AS_MANAGER Instance method Public Method Revokes Manager Status from Employee 20020213
14 DEREGISTER_AS_TC Instance method Public Method Revokes Talent Consultant Status from Employee 20020213
15 GET Static method Public Method Instantiate Employee 20020108
16 GET_INSTANCE_FROM_DIRECTORY Static method Private Method Get Already Registered Instance 20020108
17 GET_MANAGER_LIST Static method Public Method Reads Manager Acc. to Search Criteria 20020213
18 GET_ORG_ASSIGNMENT Instance method Public Method Read Position and OrgUnit 20021022
19 GET_POSITIONS Instance method Public Method Get Positions assigned to the Central Person 20020204
20 GET_TALENT_CONSULTANT_LIST Static method Public Method Reads All Talent Consultants 20020108
21 IS_EMPLOYEE Static method Public Method Check for Existance of Employee 20030129
22 IS_MANAGER Instance method Public Method Checks If Employee Is Manager 20020213
23 IS_TALENT_CONSULTANT Instance method Public Method Checks Whether Employee is Talent Consultant 20020108
24 ON_BUFFER_REFRESH Static method Private Event handling method 20020521
25 REGISTER_AS_ASSISTANT Instance method Public Method Registers Employee as Assistant 20020503
26 REGISTER_AS_MANAGER Instance method Public Method Registers Employee as Manager 20020213
27 REGISTER_AS_TALENT_CONSULTANT Instance method Public Method Registers Employee as Talent Consultant 20020108
28 REGISTER_INSTANCE Static method Private Method Register Instance 20020108
29 SET_BP_ATTRIBUTES_INTERNAL Instance method Private Method Determine Internal Attributes 20020108
30 SET_OBJECT_IDS_INTERNAL Instance method Private Method Determine Internal IDs 20020108
Events
Class CL_HRRCF_EMPLOYEE has no event.
Types
Class CL_HRRCF_EMPLOYEE has no local type.
Method Signatures

Method ASSIGN_POSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing POSITION_ID Call by reference Type reference (TYPE) SOBID ID of Related Object 20020204
2 Importing P_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20020204
3 Importing P_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20020204
4 Exporting RETURN Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20020214
# Exception Resumable Description Created on
1 CX_HRRCF_INFOTYPE_OPERATION Infotype Operation 20020204

Method ASSIGN_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXTERNAL_COMMIT Call by reference Type reference (TYPE) BOOLE_D SPACE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20110119
2 Importing USERID Call by reference Type reference (TYPE) XUBNAME Benutzername 20020108
# Exception Resumable Description Created on
1 CX_HRRCF_INFOTYPE_OPERATION Infotype Operation 20020108

Method CANDIDATE_IS_APPLICANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_APPLICANT Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20020426
2 Importing VIEW_CANDIDATE Call by reference Object reference (TYPE REF TO) CL_HRRCF_CANDIDATE Kandidat 20020426

Method CANDIDATE_IS_APPLICANT on class CL_HRRCF_EMPLOYEE has no exception.

Method CHANGE_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ADDRESSDATA Call by reference Type reference (TYPE) BAPIBUS1006_ADDRESS SAP-GP: BAPI-Struktur für Adreßdaten 20031010
2 Exporting RETURN Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20031010
# Exception Resumable Description Created on
1 CX_HRRCF_MAINTAIN_OBJECT Main object maintenance 20031010

Method CHANGE_E_MAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXTERNAL_COMMIT Call by reference Type reference (TYPE) BOOLE_D SPACE COMMIT WORK von Aufrufer PA30/PA40/... 20060814
2 Importing E_MAIL Call by reference Type reference (TYPE) AD_SMTPADR E-Mail-Adresse 20020208
3 Exporting RETURN Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20020208
# Exception Resumable Description Created on
1 CX_HRRCF_MAINTAIN_OBJECT Talent 20020208

Method CHANGE_PERSONAL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CENTRALDATA Call by reference Type reference (TYPE) BAPIBUS1006_CENTRAL SAP-GP: BAPI-Struktur für zentrale Daten 20020208
2 Importing CENTRALDATAPERSON Call by reference Type reference (TYPE) BAPIBUS1006_CENTRAL_PERSON SAP-GP: BAPI-Struktur für Personendaten 20020208
3 Importing EXTERNAL_COMMIT Call by reference Type reference (TYPE) BOOLE_D SPACE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20110119
4 Importing E_MAIL Call by reference Type reference (TYPE) AD_SMTPADR E-Mail-Adresse 20020208
5 Exporting RETURN Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20020208
# Exception Resumable Description Created on
1 CX_HRRCF_MAINTAIN_OBJECT Talent 20020208

Method CHECK_VIEW_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ANSWER_RESUME Call by reference Type reference (TYPE) BOOLE_D Authorization for all data 20020416
2 Exporting ANSWER_SELF_DESCRIPTION Call by reference Type reference (TYPE) BOOLE_D Authorization for self description 20020416

Method CHECK_VIEW_AUTHORIZATION on class CL_HRRCF_EMPLOYEE has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CANDIDATE Call by reference Object reference (TYPE REF TO) CL_HRRCF_CANDIDATE Kandidat 20020108

Method CONSTRUCTOR on class CL_HRRCF_EMPLOYEE has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CENTRALDATA Call by reference Type reference (TYPE) BAPIBUS1006_CENTRAL SAP-GP: BAPI-Struktur für zentrale Daten 20020108
2 Importing CENTRALDATAPERSON Call by reference Type reference (TYPE) BAPIBUS1006_CENTRAL_PERSON SAP-GP: BAPI-Struktur für Organisationsdaten 20020108
3 Exporting EMPLOYEE Call by reference Object reference (TYPE REF TO) CL_HRRCF_EMPLOYEE Mitarbeiter 20020108
4 Importing EMPLOYEEID Call by reference Type reference (TYPE) HROBJID Mitarbeiternummer 20020108
5 Importing EXTERNAL_COMMIT Call by reference Type reference (TYPE) BOOLE_D SPACE COMMIT WORK von Aufrufer PA30/PA40 20050601
6 Importing E_MAIL Call by reference Type reference (TYPE) AD_SMTPADR E-Mail-Adresse 20020208
7 Importing PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20040720
8 Exporting RETURN Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20020108
# Exception Resumable Description Created on
1 CX_HRRCF übergeordnete Ausnahmeklasse von mySAP e-Recruiting 20020108
2 CX_HRRCF_MAINTAIN_OBJECT Main object maintenance 20020108

Method CREATE_FROM_CANDIDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CANDIDATE Call by reference Object reference (TYPE REF TO) CL_HRRCF_CANDIDATE Kandidat dem die Mitarbeiternummer zugeordnet wird 20020108
2 Exporting EMPLOYEE Call by reference Object reference (TYPE REF TO) CL_HRRCF_EMPLOYEE Mitarbeiter 20020108
3 Importing EMPLOYEEID Call by reference Type reference (TYPE) HROBJID Mitarbeiternummer 20020108
4 Exporting RETURN Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20020108
# Exception Resumable Description Created on
1 CX_HRRCF übergeordnete Ausnahmeklasse von mySAP e-Recruiting 20020108
2 CX_HRRCF_MAINTAIN_OBJECT Main object maintenance 20020108

Method DELIMIT_ALL_POSITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20020214
2 Importing P_ENDDA Call by reference Type reference (TYPE) ENDDA '99991231' Gültigkeitsende 20101216
3 Exporting RETURN Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20020214
# Exception Resumable Description Created on
1 CX_HRRCF übergeordnete Ausnahmeklasse von mySAP e-Recruiting 20020214

Method DEREGISTER_AS_MANAGER Signature

Method DEREGISTER_AS_MANAGER on class CL_HRRCF_EMPLOYEE has no parameter.
Method DEREGISTER_AS_MANAGER on class CL_HRRCF_EMPLOYEE has no exception.

Method DEREGISTER_AS_TC Signature

Method DEREGISTER_AS_TC on class CL_HRRCF_EMPLOYEE has no parameter.
Method DEREGISTER_AS_TC on class CL_HRRCF_EMPLOYEE has no exception.

Method GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALIAS Call by reference Type reference (TYPE) BAPIALIAS Alias für Benutzername 20020108
2 Importing CANDIDATEID Call by reference Type reference (TYPE) HROBJID Kandidaten ID 20020416
3 Exporting EMPLOYEE Call by reference Object reference (TYPE REF TO) CL_HRRCF_EMPLOYEE Mitarbeiter 20020108
4 Importing EMPLOYEEID Call by reference Type reference (TYPE) HROBJID Mitarbeiternummer 20020108
5 Importing PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20020108
6 Importing PERSONID Call by reference Type reference (TYPE) HROBJID Objekt-Id 20020108
7 Importing USER Call by reference Type reference (TYPE) SYUNAME R/3-System, Anmeldename des Benutzers 20020108
# Exception Resumable Description Created on
1 CX_HRRCF übergeordnete Ausnahmeklasse von mySAP e-Recruiting 20020108
2 CX_HRRCF_INFOTYPE_OPERATION Infotype Operation 20020108
3 CX_HRRCF_MAINTAIN_OBJECT Main object maintenance 20020108

Method GET_INSTANCE_FROM_DIRECTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EMPLOYEEID Call by reference Type reference (TYPE) HROBJID Objekt-Id 20020108
2 Exporting INSTANCE Call by reference Object reference (TYPE REF TO) CL_HRRCF_EMPLOYEE Recruitment Factory: Darstellung eines Mitarbeiters 20020108

Method GET_INSTANCE_FROM_DIRECTORY on class CL_HRRCF_EMPLOYEE has no exception.

Method GET_MANAGER_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EMPLOYEE_LIST Call by reference Type reference (TYPE) RCF_T_USER Tabelle mit ManagerIDs 20020213
2 Importing FIRSTNAME_PATTERN Call by reference Type reference (TYPE) STRING Muster für Vorname 20020213
3 Importing LASTNAME_PATTERN Call by reference Type reference (TYPE) STRING Muster für Nachname 20020213

Method GET_MANAGER_LIST on class CL_HRRCF_EMPLOYEE has no exception.

Method GET_ORG_ASSIGNMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATE Call by reference Type reference (TYPE) SYDATUM SY-DATUM Datum 20021023
2 Importing LANGUAGE Call by reference Type reference (TYPE) SYLANGU SY-LANGU R/3-System, aktuelle Sprache 20021023
3 Exporting POSITION_JOB_ORGUNIT Call by reference Type reference (TYPE) RCF_T_POSITION_JOB_ORGUNIT Planstelle, Stelle und Org.Einheit eines Mitarbeiters 20021023
# Exception Resumable Description Created on
1 CX_HRRCF_INFOTYPE_OPERATION Infotype Operation 20021023

Method GET_POSITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting POSITIONS_LIST Call by reference Type reference (TYPE) RCF_T_POSITIONS 20020215
# Exception Resumable Description Created on
1 CX_HRRCF_INFOTYPE_OPERATION übergeordnete Ausnahmeklasse von mySAP e-Recruiting 20020214

Method GET_TALENT_CONSULTANT_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EMPLOYEE_LIST Call by reference Type reference (TYPE) RCF_T_EMPLOYEE Referenzen auf Mitarbeiterobjekte 20020108

Method GET_TALENT_CONSULTANT_LIST on class CL_HRRCF_EMPLOYEE has no exception.

Method IS_EMPLOYEE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_EMPLOYEE Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030129
2 Importing PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20030129
# Exception Resumable Description Created on
1 CX_HRRCF übergeordnete Ausnahmeklasse von mySAP e-Recruiting 20030129

Method IS_MANAGER Signature

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

Method IS_MANAGER on class CL_HRRCF_EMPLOYEE has no exception.

Method IS_TALENT_CONSULTANT Signature

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

Method IS_TALENT_CONSULTANT on class CL_HRRCF_EMPLOYEE has no exception.

Method ON_BUFFER_REFRESH Signature

Method ON_BUFFER_REFRESH on class CL_HRRCF_EMPLOYEE has no parameter.
Method ON_BUFFER_REFRESH on class CL_HRRCF_EMPLOYEE has no exception.

Method REGISTER_AS_ASSISTANT Signature

Method REGISTER_AS_ASSISTANT on class CL_HRRCF_EMPLOYEE has no parameter.
# Exception Resumable Description Created on
1 CX_HRRCF_CUSTOMIZING Customizing Fehler 20020503
2 CX_HRRCF_MAINTAIN_OBJECT Main object maintenance 20020503

Method REGISTER_AS_MANAGER Signature

Method REGISTER_AS_MANAGER on class CL_HRRCF_EMPLOYEE has no parameter.
# Exception Resumable Description Created on
1 CX_HRRCF_CUSTOMIZING Customizing Fehler 20020420
2 CX_HRRCF_MAINTAIN_OBJECT übergeordnete Ausnahmeklasse von mySAP e-Recruiting 20020420

Method REGISTER_AS_TALENT_CONSULTANT Signature

Method REGISTER_AS_TALENT_CONSULTANT on class CL_HRRCF_EMPLOYEE has no parameter.
# Exception Resumable Description Created on
1 CX_HRRCF_CUSTOMIZING Customizing Fehler 20020420
2 CX_HRRCF_MAINTAIN_OBJECT Main object maintenance 20020420

Method REGISTER_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INSTANCE Call by reference Object reference (TYPE REF TO) CL_HRRCF_EMPLOYEE Recruitment Factory: Darstellung eines Mitarbeiters 20020108

Method REGISTER_INSTANCE on class CL_HRRCF_EMPLOYEE has no exception.

Method SET_BP_ATTRIBUTES_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CANDIDATE Call by reference Object reference (TYPE REF TO) CL_HRRCF_CANDIDATE Kandidat 20020108
# Exception Resumable Description Created on
1 CX_HRRCF_MAINTAIN_OBJECT übergeordnete Ausnahmeklasse von mySAP e-Recruiting 20020821

Method SET_OBJECT_IDS_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CANDIDATE Call by reference Object reference (TYPE REF TO) CL_HRRCF_CANDIDATE Kandidat 20020108

Method SET_OBJECT_IDS_INTERNAL on class CL_HRRCF_EMPLOYEE has no exception.
History
Last changed by/on SAP  20070917 
SAP Release Created in 110