SAP ABAP Class CL_HRRCF_CANDIDATE_REGISTER (Register Candidate)
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 20021211
Properties
Class CL_HRRCF_CANDIDATE_REGISTER  
Short Description Register Candidate    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class HRRCF0001    
Program status P  SAP Standard Production Program 
Category 0   
Package PAOC_RCF_BL   Recruitment Factory: Business Logic 
Created 20020710   SAP 
Last change 20060711   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRRCF_CANDIDATE_REGISTER has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_HRRCF_CONSTANTS General Constants for Candidate Classes 20021211
Friends
Class CL_HRRCF_CANDIDATE_REGISTER 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 20020717
2 CANDIDATE Instance attribute Public Object reference (TYPE REF TO) CL_HRRCF_CANDIDATE Candidate 20020710
3 EMAIL Instance attribute Private Type reference (TYPE) BAPIADDR3-E_MAIL E-mail Address 20020717
4 FALSE Instance attribute Private Attribute reference (LIKE) 20021211
5 LASTNAME Instance attribute Private Type reference (TYPE) BAPIADDR3-LASTNAME Last Name 20020710
6 MSGCL_ADMIN Instance attribute Private Attribute reference (LIKE) 20021211
7 PASSWORD Instance attribute Public Type reference (TYPE) BAPIPWD SAP User Password 20020717
8 TRUE Instance attribute Private Attribute reference (LIKE) 20021211
9 USER Instance attribute Private Type reference (TYPE) BAPIBNAME-BAPIBNAME User Name in User Master Record 20020717
Methods
# Method Level Visibility Method type Description Created on
1 ASSIGN_EMAIL_TO_CANDIDATE Instance method Private Method Assign E-Mail to Candidate 20020710
2 ASSIGN_NEW_USER Instance method Public Method Creation and Assignment of User to Candidate Object 20050425
3 CHECK_CONSISTENCIES Instance method Private Method Checks if the Inputs are Consistent 20020712
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20020710
5 CREATE_USER Instance method Private Method Create User 20020710
6 DELETE_USER Instance method Private Method Delete User 20080702
7 GENERATE_ALIAS Instance method Private Method Generate Alias Name 20020710
8 GENERATE_PASSWORD Instance method Private Method Generates a Random Password 20020710
9 GENERATE_USERNAME Instance method Private Method Generates a User name from Alias if the Alias Does Not Exist 20020711
10 REGISTER_EXTERNAL Instance method Public Method Create or Register an External Candidate 20020710
Events
# Event Type Visibility Description Created on
1 SEND_EMAIL Instance Event
(0)
Public
(2)
Send E-Mail to the Candidate 20020716
Types
Class CL_HRRCF_CANDIDATE_REGISTER has no local type.
Method Signatures

Method ASSIGN_EMAIL_TO_CANDIDATE Signature

Method ASSIGN_EMAIL_TO_CANDIDATE on class CL_HRRCF_CANDIDATE_REGISTER has no parameter.
# Exception Resumable Description Created on
1 CX_HRRCF übergeordnete Ausnahmeklasse von mySAP e-Recruiting 20020710

Method ASSIGN_NEW_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PT_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20050425
2 Importing P_ALIAS Call by reference Type reference (TYPE) BAPIALIAS Alias für Benutzername 20050425
3 Importing P_CANDIDATE Call by reference Object reference (TYPE REF TO) CL_HRRCF_CANDIDATE Kandidat 20050425
4 Importing P_CHECK_ONLY Call by reference Type reference (TYPE) BOOLE_D 'X' Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050425
5 Importing P_EMAIL Call by reference Type reference (TYPE) BAPIADDR3-E_MAIL E-Mail-Adresse 20050425
6 Importing P_PASSWORD Call by reference Type reference (TYPE) BAPIPWD Kennwort eines SAP-Benutzers 20050425
# Exception Resumable Description Created on
1 CX_HRRCF_REGISTRATION Exception class for candidate registration 20050519

Method CHECK_CONSISTENCIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PT_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20020715
2 Importing P_PASSWORD2 Call by reference Type reference (TYPE) BAPIPWD Kennwort eines SAP-Benutzers 20020712
# Exception Resumable Description Created on
1 CX_HRRCF_REGISTRATION übergeordnete Ausnahmeklasse von mySAP e-Recruiting 20020722

Method CONSTRUCTOR Signature

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

Method CREATE_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PT_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20020719
2 Importing P_SELF_REG Call by reference Type reference (TYPE) BOOLE_D IF_HRRCF_CONSTANTS~FALSE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20051010
# Exception Resumable Description Created on
1 CX_HRRCF_REGISTRATION übergeordnete Ausnahmeklasse von mySAP e-Recruiting 20020722

Method DELETE_USER Signature

Method DELETE_USER on class CL_HRRCF_CANDIDATE_REGISTER has no parameter.
Method DELETE_USER on class CL_HRRCF_CANDIDATE_REGISTER has no exception.

Method GENERATE_ALIAS Signature

Method GENERATE_ALIAS on class CL_HRRCF_CANDIDATE_REGISTER has no parameter.
# Exception Resumable Description Created on
1 CX_HRRCF_REGISTRATION übergeordnete Ausnahmeklasse von mySAP e-Recruiting 20020722

Method GENERATE_PASSWORD Signature

Method GENERATE_PASSWORD on class CL_HRRCF_CANDIDATE_REGISTER has no parameter.
# Exception Resumable Description Created on
1 CX_HRRCF_REGISTRATION übergeordnete Ausnahmeklasse von mySAP e-Recruiting 20020722

Method GENERATE_USERNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PT_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20020719
# Exception Resumable Description Created on
1 CX_HRRCF_REGISTRATION übergeordnete Ausnahmeklasse von mySAP e-Recruiting 20020722

Method REGISTER_EXTERNAL 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 20020829
2 Importing CENTRALDATAPERSON Call by reference Type reference (TYPE) BAPIBUS1006_CENTRAL_PERSON SAP-GP: BAPI-Struktur für Personendaten 20020829
3 Exporting PT_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20020719
4 Importing P_ALIAS Call by reference Type reference (TYPE) BAPIALIAS Alias für Benutzername 20020710
5 Importing P_EMAIL Call by reference Type reference (TYPE) BAPIADDR3-E_MAIL E-Mail-Adresse 20020710
6 Importing P_PASSWORD Call by reference Type reference (TYPE) BAPIPWD Kennwort eines SAP-Benutzers 20020710
7 Importing P_PASSWORD2 Call by reference Type reference (TYPE) BAPIPWD Kennwort eines SAP-Benutzers 20020710
8 Importing P_PRIVACY_STATUS Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030416
9 Importing P_SELF_REG Call by reference Type reference (TYPE) BOOLE_D IF_HRRCF_CONSTANTS~FALSE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20051010
# Exception Resumable Description Created on
1 CX_HRRCF_REGISTRATION übergeordnete Ausnahmeklasse von mySAP e-Recruiting 20020722
Event Signatures

Event SEND_EMAIL Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 ALIAS Exporting Value transfer Type reference (TYPE) BAPIALIAS Alias für Benutzername 20020716
2 PASSWORD Exporting Value transfer Type reference (TYPE) BAPIPWD Kennwort eines SAP-Benutzers 20020716
History
Last changed by/on SAP  20060711 
SAP Release Created in 10A