Changing E-Recruiting Logon Screen

I need to change the logon page for e-recruiting -- add company logo/images, some text, etc. 

First check what is the version you have.

In SICF on the startpage HRRCF_START_EXT there is the possibility as of Version 3.00 SP to bring in some logo's.

There is always option to achieve this, but in older release you need to code a little bit. 

To change the text, you can create a traduction with the transaction SE63, choose: Translations/ Abap objects / short texts then select ABAP Texts and REPT 

Text Elements, then change. Enter the object : CL_ICF_SYSTEM_LOGIN and press edit, dbl clic to select deDE 999999 RPT8 CL_ICF_SYSTEM_LOGIN, then you can change the text of the logon screen.

To have the login screen in the same theme you use for the rest of e-recruiting you will need a modification. Change class CL_ICF_BASIC_LOGIN method INIT_UR. 

At the very beginning the path to the theme is set which will be used for the login screen. Change it to you customer theme and the style will be used.
 

Where to add company logo image in the class. Which method should I change?

Process Flow

- Create a new class that is a subclass of CL_ICF_SYSTEM_LOGIN. 

- You change the layout of the logon screen by overwriting the htm_login method in the new class. 

- To modify the screen for the password change, overwrite the htm_change_passwd method.

As per my understanding you will have to modify htm_login method you include the company logo. 

This example shows which attributes you have to change and which methods you have to overwrite in order to implement your own logon screen that should have the following elements:

- User name

- Password

- Logon pushbutton

Your class is a subclass of CL_ICF_SYSTEM_LOGIN.

You need the following attributes in your class for your changes:

- Description

CO_FORM_LOGIN

-Form name

M_SAP_APPLICATION

Value of the action form attribute

CO_SAP_USER

Name and ID of the input field for the user name

CO_SAP_PASSWORD

Name and ID of the input field for the password

CO_JS_SUBMIT_LOGIN

Name of the JavaScript function to be called when a pushbutton is pressed on the logon screen

CO_EVENT_LOGIN

Event to be triggered when the logon pushbutton is pressed

In addition to the attributes, you need the htm_login method, which you overwrite in your class. 

The interface of the htm_login method is used to transfer the JavaScript functions that are necessary and provided by the system and a series of form field value pairs of type HIDDEN, which are required to control the logon. The JavaScript functions are transferred as a string in the iv_javascript parameter; the form fields are transferred in the iv_hidden_fieldsparameter 

The HTTP body that is necessary for the HTTP response is summarized in the htm_login method and returned as a string to the caller.

SAP Human Resource Books
SAP HR Books - Certification, Interview Questions and Configuration

SAP Human Resource Tips
SAP HR Tips and Human Resource Management Discussion Forum

Best regards,
SAP Basis, ABAP Programming and Other IMG Stuff
http://www.erpgreat.com

All the site contents are Copyright © www.erpgreat.com and the content authors. All rights reserved.
All product names are trademarks of their respective companies.  The site www.erpgreat.com is in no way affiliated with SAP AG.
Every effort is made to ensure the content integrity.  Information used on this site is at your own risk.
 The content on this site may not be reproduced or redistributed without the express written permission of
www.erpgreat.com or the content authors.