SAP ABAP Class CL_HRRCF_ERP_CONVERT_P_2_CAND (Conversion of Employee's HR Data in E-Recruiting)
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 20040621
Properties
Class CL_HRRCF_ERP_CONVERT_P_2_CAND  
Short Description Conversion of Employee's HR Data in E-Recruiting    
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 20040616   SAP 
Last change 20070917   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRRCF_ERP_CONVERT_P_2_CAND has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_HRRCF_CONSTANTS General Constants for Candidate Classes 20040621
Friends
Class CL_HRRCF_ERP_CONVERT_P_2_CAND has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_SUBTY_EMAIL Constant Private Type reference (TYPE) SUBTYP '0010' Subtype of E-Mail (IT0105) 20061214
2 EMPLOYEE Instance attribute Private Object reference (TYPE REF TO) CL_HRRCF_EMPLOYEE Recruitment Factory: Employee Portrayal 20040621
3 FALSE Instance attribute Private Attribute reference (LIKE) 20040621
4 HIGH_DATE Instance attribute Private Attribute reference (LIKE) 20060817
5 LOW_DATE Instance attribute Private Attribute reference (LIKE) 20060817
6 TRUE Instance attribute Private Attribute reference (LIKE) 20040621
Methods
# Method Level Visibility Method type Description Created on
1 ADD_EMPLOYEES_TO_SYNC Instance method Public Method 20040616
2 CHECK_BP_EXCHANGE_REQUIRED Instance method Private Method 20040621
3 CHECK_CREATE_CAND_INFO Instance method Private Method Check Whether IT5102 Exists and If Not, Create IT5102 20110805
4 CHECK_USER_CHANGE_REQUIRED Instance method Private Method 20040621
5 CONVERT_EXCEPTION Instance method Private Method 20040726
6 DO_POST_PROCESSING Instance method Public Method 20040616
7 EXC_DATA_FROM_BPEREC_2_BPHR Instance method Private Method 20040623
8 EXTRACT_IDOC_ITDATA_TO_TABLES Instance method Public Method 20060705
9 GET_IT0000_RECORDS Instance method Private Method Read IT0000 for PERNR 20060817
10 GET_IT0105_RECORDS Instance method Private Method 20040621
11 GET_USER_SUBTYPE Instance method Private Method Determination of IT0105 Subtype for User Assignment 20060817
12 HR_READ_INFOTYPE Instance method Private Method 20050301
13 MAINTAIN_CONTACT_AND_USER_DATA Instance method Public Method Creation and Changing of Communication Data and User Data 20061019
14 MAINTAIN_EMAIL Instance method Private Method Synchronization of E-Mail (Internal Candidate) 20061208
15 MAINTAIN_IS_INACTIVE_FLAG Instance method Private Method Update HRP5102-is_inactive According to IT0000 20060817
16 MAINTAIN_USER_DATA Instance method Private Method 20040621
17 MAP_ADDITIONAL_FIELDS Instance method Public Method 20040616
18 MERGE_SKILLS_AT_NA_FROM_HR Instance method Public Method Synchronize HR Qualifications with Candidate Qualifications 20061220
19 PROCESS_USER_EMAIL Instance method Private Method Create/Adjust Assigned User and Synchronize E-Mail 20061208
20 SYNCH_ADDRESS_AND_COMM Instance method Private Method Synchronization of Address of BP with Infotype 5110 20061128
21 UPDATE_COMM_DATA Instance method Private Method 20060331
22 UPDATE_FROM_PA_INFOTYPE Instance method Public Method Update HRP5102-is_inactive from PA Infotype IT0000 20061024
23 UPDATE_NA_AFTER_CP_EXCHANGE Instance method Public Method Data Transfer After Exchanging Central Persons 20061214
Events
Class CL_HRRCF_ERP_CONVERT_P_2_CAND has no event.
Types
Class CL_HRRCF_ERP_CONVERT_P_2_CAND has no local type.
Method Signatures

Method ADD_EMPLOYEES_TO_SYNC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_PERNR Call by reference Type reference (TYPE) RCF_T_PERNRTAB 20040616

Method ADD_EMPLOYEES_TO_SYNC on class CL_HRRCF_ERP_CONVERT_P_2_CAND has no exception.

Method CHECK_BP_EXCHANGE_REQUIRED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting BP_EREC Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20040622
2 Importing BP_HR Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20040622

Method CHECK_BP_EXCHANGE_REQUIRED on class CL_HRRCF_ERP_CONVERT_P_2_CAND has no exception.

Method CHECK_CREATE_CAND_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERRORS Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20110805
# Exception Resumable Description Created on
1 CX_HRRCF übergeordnete Ausnahmeklasse von mySAP e-Recruiting 20110805

Method CHECK_USER_CHANGE_REQUIRED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERRORS Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20040621
2 Exporting ET_MAINTENANCE_MODE Call by reference Type reference (TYPE) CHAR10 Characterfeld der Länge 10 20040621
3 Exporting ET_USER_NAME Call by reference Type reference (TYPE) BAPIBNAME-BAPIBNAME Benutzername im Benutzerstamm 20040621
4 Importing IS_E1P0105 Call by reference Type reference (TYPE) E1P0105 HR: Personal-Stammsatz Infotyp 0105 (Kommunikationen) 20040621

Method CHECK_USER_CHANGE_REQUIRED on class CL_HRRCF_ERP_CONVERT_P_2_CAND has no exception.

Method CONVERT_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EX Call by reference Object reference (TYPE REF TO) CX_HRRCF übergeordnete Ausnahmeklasse von mySAP e-Recruiting 20040726
2 Exporting PT_ERRORS Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20040726

Method CONVERT_EXCEPTION on class CL_HRRCF_ERP_CONVERT_P_2_CAND has no exception.

Method DO_POST_PROCESSING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_ERRORS Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20040616
2 Importing IV_BP_NUMBER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20040616
3 Importing IV_CP Call by reference Type reference (TYPE) HROBJECT Returntabelle 20050405
4 Importing IV_HR_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer (Returntabelle) 20050405

Method DO_POST_PROCESSING on class CL_HRRCF_ERP_CONVERT_P_2_CAND has no exception.

Method EXC_DATA_FROM_BPEREC_2_BPHR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BP_EREC Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20040623
2 Importing BP_HR Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20040623
3 Exporting ET_ERRORS Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20040623

Method EXC_DATA_FROM_BPEREC_2_BPHR on class CL_HRRCF_ERP_CONVERT_P_2_CAND has no exception.

Method EXTRACT_IDOC_ITDATA_TO_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E1P0000 Call by reference Type reference (TYPE) RCF_T_E1P0000 HR: Personal-Stammsatz Infotyp 0000 (Massnahmen) 20060705
2 Exporting E1P0001 Call by reference Type reference (TYPE) RCF_T_E1P0001 HR: Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20060705
3 Exporting E1P0002 Call by reference Type reference (TYPE) RCF_T_E1P0002 HR: Personal-Stammsatz Infotyp 0002 (Daten zur Person) 20060705
4 Exporting E1P0006 Call by reference Type reference (TYPE) RCF_T_E1P0006 HR: Personal-Stammsatz Infotyp 0006 (Anschriften) 20060705
5 Exporting E1P0105 Call by reference Type reference (TYPE) RCF_T_E1P0105 HR: Personal-Stammsatz Infotyp 0105 (Kommunikationen) 20060705
6 Exporting E1P1001 Call by reference Type reference (TYPE) RCF_T_E1P1001 HR: Infotyp 1001 Verknüpfungen 20060705
7 Exporting E1P1001Q Call by reference Type reference (TYPE) RCF_T_E1P1001 HR: Infotyp 1001 Verknüpfungen 20060705
8 Exporting IS_ACTIVE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20060705
9 Importing LS_PLOGI Call by reference Type reference (TYPE) HRPLOGI HR: Kopf für ein HR Objekt 20060705
10 Importing LT_PNNNN Call by reference Type reference (TYPE) HROBJSDATA_TAB HR: IDoc Data Table 20060705
11 Exporting LT_TEMP_P_STAT Call by reference Type reference (TYPE) T77RCF_P_STAT_TAB Table of future employee status records 20060705

Method EXTRACT_IDOC_ITDATA_TO_TABLES on class CL_HRRCF_ERP_CONVERT_P_2_CAND has no exception.

Method GET_IT0000_RECORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20060817
2 Exporting PT_E1P0000 Call by reference Type reference (TYPE) HROBJSDATA_TAB HR: Tabelle IDOC-Daten 20060817
# Exception Resumable Description Created on
1 CX_HRRCF übergeordnete Ausnahmeklasse von mySAP e-Recruiting 20060817

Method GET_IT0105_RECORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20040621
2 Exporting PT_E1P0105 Call by reference Type reference (TYPE) HROBJSDATA_TAB HR: Tabelle IDOC-Daten 20040621
# Exception Resumable Description Created on
1 CX_HRRCF übergeordnete Ausnahmeklasse von mySAP e-Recruiting 20040621

Method GET_USER_SUBTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RETURN Value transfer Type reference (TYPE) SUBTYP Subtyp 20060817

Method GET_USER_SUBTYPE on class CL_HRRCF_ERP_CONVERT_P_2_CAND has no exception.

Method HR_READ_INFOTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E1P0000 Call by reference Type reference (TYPE) E1P0000 Infotype Records 20050330
2 Exporting E1P0001 Call by reference Type reference (TYPE) E1P0001 HR: Personal-Stammsatz Infotyp 0000 (Massnahmen) 20050330
3 Exporting E1P0002 Call by reference Type reference (TYPE) E1P0002 HR: Personal-Stammsatz Infotyp 0002 (Daten zur Person) 20050330
4 Exporting E1P0006 Call by reference Type reference (TYPE) E1P0006 HR: Personal-Stammsatz Infotyp 0006 (Anschriften) 20050330
5 Exporting E1P0105 Call by reference Type reference (TYPE) E1P0105 HR: Personal-Stammsatz Infotyp 0105 (Kommunikationen) 20050330
6 Exporting E1P1001 Call by reference Type reference (TYPE) E1TP1001 HR: Infotyp 1001 Verknüpfungen (Tabelle) 20050330
7 Importing IMP_BEGDA Value transfer Type reference (TYPE) BEGDA Aktuelles Datum des Applikationsservers 20050301
8 Importing IMP_ENDDA Value transfer Type reference (TYPE) ENDDA Aktuelles Datum des Applikationsservers 20050301
9 Importing IMP_PERNR Value transfer Type reference (TYPE) PERNR_D Personalnummer 20050301
10 Importing IMP_PLVAR Value transfer Type reference (TYPE) PLVAR Planvariante 20050302

Method HR_READ_INFOTYPE on class CL_HRRCF_ERP_CONVERT_P_2_CAND has no exception.

Method MAINTAIN_CONTACT_AND_USER_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERRORS Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20061024
2 Importing IS_P0105 Call by reference Type reference (TYPE) E1P0105 HR: Tabelle IDOC-Daten 20061024
3 Importing IV_BUPA Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20061024
4 Importing IV_EXTERNAL_COMMIT Call by reference Type reference (TYPE) BOOLE_D SPACE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20061024
5 Importing IV_HR_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20061024

Method MAINTAIN_CONTACT_AND_USER_DATA on class CL_HRRCF_ERP_CONVERT_P_2_CAND has no exception.

Method MAINTAIN_EMAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERRORS Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20061208
2 Importing IV_EMAIL Call by reference Type reference (TYPE) AD_SMTPADR E-Mail-Adresse 20061208

Method MAINTAIN_EMAIL on class CL_HRRCF_ERP_CONVERT_P_2_CAND has no exception.

Method MAINTAIN_IS_INACTIVE_FLAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERRORS Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20060817
2 Importing IV_HR_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20060817
# Exception Resumable Description Created on
1 CX_HRRCF übergeordnete Ausnahmeklasse von mySAP e-Recruiting 20060817

Method MAINTAIN_USER_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERRORS Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20040621
2 Importing IV_EMAIL Call by reference Type reference (TYPE) AD_SMTPADR E-Mail-Adresse 20061109
3 Importing IV_MAINTAINCE_MODE Call by reference Type reference (TYPE) CHAR10 Characterfeld der Länge 10 20040621
4 Importing IV_USER_NAME Call by reference Type reference (TYPE) BAPIBNAME-BAPIBNAME Benutzername im Benutzerstamm 20040621

Method MAINTAIN_USER_DATA on class CL_HRRCF_ERP_CONVERT_P_2_CAND has no exception.

Method MAP_ADDITIONAL_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ES_BP_ADDRESS Call by reference Type reference (TYPE) BAPIBUS1006_ADDRESS SAP-GP: BAPI-Struktur für Adreßdaten 20040616
2 Changing ES_BP_ADDRESS_X Call by reference Type reference (TYPE) BAPIBUS1006_ADDRESS_X SAP-GP: BAPI-Struktur für Adreßdaten; Updateleiste 20040616
3 Changing ES_BP_CENTRAL Call by reference Type reference (TYPE) BAPIBUS1006_CENTRAL Vom Geschäftspartnertyp unabhängige allgemeine Daten des GP 20040616
4 Changing ES_BP_CENTRAL_X Call by reference Type reference (TYPE) BAPIBUS1006_CENTRAL_X SAP-GP: BAPI-Struktur für zentrale Daten; Updateleiste 20040616
5 Changing ES_BP_FAX Call by reference Type reference (TYPE) BAPIADFAX BAPI-Struktur für Faxnummern (Business Address Services) 20040616
6 Changing ES_BP_FAX_X Call by reference Type reference (TYPE) BAPIADFAXX Change-BAPI-Referenzstruktur zu Struktur BAPIADFAXX 20040616
7 Changing ES_BP_PERSON Call by reference Type reference (TYPE) BAPIBUS1006_CENTRAL_PERSON SAP-GP: BAPI-Struktur für Personendaten 20040616
8 Changing ES_BP_PERSON_X Call by reference Type reference (TYPE) BAPIBUS1006_CENTRAL_PERSON_X SAP-GP: BAPI-Struktur für Personendaten, Updateleiste 20040616
9 Changing ES_BP_SMTP Call by reference Type reference (TYPE) BAPIADSMTP BAPI-Struktur für e-mail-Adressen (Business Addr. Services) 20040616
10 Changing ES_BP_SMTP_X Call by reference Type reference (TYPE) BAPIADSMTX Change-BAPI-Referenzstruktur zu Struktur BAPIADSMTP 20040616
11 Changing ES_BP_TEL Call by reference Type reference (TYPE) BAPIADTEL BAPI-Struktur für Telefonnummern (Business Address Services) 20040616
12 Changing ES_BP_TEL_X Call by reference Type reference (TYPE) BAPIADTELX Change-BAPI-Referenzstruktur zu Struktur BAPIADTEL 20040616
13 Importing IS_E1P0000 Call by reference Type reference (TYPE) E1P0000 HR: Personal-Stammsatz Infotyp 0000 (Massnahmen) 20040616
14 Importing IS_E1P0001 Call by reference Type reference (TYPE) E1P0001 HR: Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20040616
15 Importing IS_E1P0002 Call by reference Type reference (TYPE) E1P0002 HR: Personal-Stammsatz Infotyp 0002 (Daten zur Person) 20040616
16 Importing IS_E1P0006 Call by reference Type reference (TYPE) E1P0006 HR: Personal-Stammsatz Infotyp 0006 (Anschriften) 20040616

Method MAP_ADDITIONAL_FIELDS on class CL_HRRCF_ERP_CONVERT_P_2_CAND has no exception.

Method MERGE_SKILLS_AT_NA_FROM_HR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERRORS Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20061220
2 Importing IS_HROBJECT Call by reference Type reference (TYPE) HROBJECT Objekt 20061220
3 Importing IV_HR_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20061220
# Exception Resumable Description Created on
1 CX_HRRCF übergeordnete Ausnahmeklasse von mySAP e-Recruiting 20061220

Method PROCESS_USER_EMAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERRORS Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20061208
2 Importing IT_E1P0105 Call by reference Type reference (TYPE) RCF_T_E1P0105 HR_TAB: Personal-Stammsatz Infotyp 0105 (Kommunikationen) 20061208
3 Importing IV_EMAIL Call by reference Type reference (TYPE) AD_SMTPADR E-Mail-Adresse 20061208

Method PROCESS_USER_EMAIL on class CL_HRRCF_ERP_CONVERT_P_2_CAND has no exception.

Method SYNCH_ADDRESS_AND_COMM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Tabelle mit BAPI Return Informationen 20061128
2 Importing IV_BP_NUMBER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20061128
# Exception Resumable Description Created on
1 CX_HRRCF_ADDRESS_SERVICE Exception class for Business Address Service 20061128

Method UPDATE_COMM_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20060331
2 Importing IV_BP Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20060331
3 Importing IV_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20060331

Method UPDATE_COMM_DATA on class CL_HRRCF_ERP_CONVERT_P_2_CAND has no exception.

Method UPDATE_FROM_PA_INFOTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERRORS Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20061024
2 Importing IS_PA_INFOTYPE Call by reference Type reference (TYPE) E1P0000 HR: Personal-Stammsatz Infotyp 0000 (Massnahmen) 20061024
3 Importing IV_HR_PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20061024

Method UPDATE_FROM_PA_INFOTYPE on class CL_HRRCF_ERP_CONVERT_P_2_CAND has no exception.

Method UPDATE_NA_AFTER_CP_EXCHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CANDIDATE_ID Call by reference Type reference (TYPE) HROBJID Objekt-Id 20061214
# Exception Resumable Description Created on
1 CX_HRRCF übergeordnete Ausnahmeklasse von mySAP e-Recruiting 20061214
2 CX_HRRCF_INFOTYPE_OPERATION Infotype Operation 20061214
3 CX_HRRCF_MAINTAIN_OBJECT Main object maintenance 20061214
History
Last changed by/on SAP  20070917 
SAP Release Created in 600