Employment Opportunities Service 
Use
The Employment Opportunities service allows employees in your company to do the following:
Company employees can display a list of all internal job advertisements.
Employees can only apply to advertised vacancies. Employees can also create an attachment containing their application documents and passport photograph in the intranet.
Advantages for employers:
Integration
Information on positions is read from the records stored in the Recruitment application component.
Similarly, the information submitted by employees is stored in the Recruitment component. The R/3 System retrieves existing data (such as personal data, qualifications, previous employers) from the Personnel Administration component and transfers it to the Recruitment component. Unlike external applicants using the
Employment Opportunities Web application, employees can submit an online application with minimal data entry.Employees log on to the Employment Opportunities service using their current user ID for the intranet.
If your company has integrated the Recruitment and SAP ArchiveLink components, employees can create attachments for their online application in the Employment Opportunities service.
Prerequisites
Authorizations/Security
This service aims to give employees access to information on the employment opportunities in your company.
Specific authorizations must be set up for the SAP user IDs used by the service to log on to the R/3 System via the Internet Transaction Server (ITS): The profile generator (transaction PFCG) offers the following authorizations:
Object Class |
Object |
Human Resources |
HR: Applicants |
|
HR: Clusters | |
|
HR: Master data | |
|
PD: Personnel Planning and Development | |
Basis - Administration |
Table Maintenance (Using Standard Tools) |

For further information, see the Implementation Guide (IMG) for Recruitment under Authorization Administration
® Create profiles.Standard Settings and Default Values
If you want to use this service, you have to work through all of the Customizing activities that would normally also be necessary for setting up the Recruitment component. For more information, see the Implementation Guide (IMG) for Recruitment.
You also have to make the following settings specific to the Internet: Recruitment ® Employee Self-Service (ESS) ® Employment Opportunities ® Employment Opportunities (ESS): Set Up Service.
Displaying Vacant Positions
The system must be able to find vacant positions before it can create a list containing job advertisements. You need to make certain system settings so that the system can find and list vacancies (job descriptions), sort them by recruitment instrument, and display detailed information on each vacancy.
You also need to have defined advertisements for the vacant jobs.
Table |
Actions required |
T750B |
Create several advertisements for each recruitment instrument Assign a vacancy to each advertisement Define texts for the advertisements This text is displayed as a job description (tasks, skills required, qualifications required, etc.). |
T750C |
Create recruitment instruments for each media type, assign each instrument to a medium type (this instrument is defined using feature INTDF – see below) |
T750D |
Create Internet medium |
T750X/P1007 |
Maintain vacancies using one of these two tables. (The table you use will depend on whether integration between Personnel Administration (PA) and Personnel Development and Planning (PD) is active.) |

You can define different regions - or if you are an international company, different countries - as recruitment instruments and can thereby structure the employment opportunities regionally.
Use feature |
to define... |
INTDF |
Medium |
|
Country indicator |
Use feature |
to define... |
INTDY |
Unsolicited application group |
|
Applicant group | |
|
Applicant range | |
|
Personnel area | |
|
Personnel subarea | |
|
Personnel officer responsible | |
|
Internet address: Name of administrator | |
|
Internet address: Name of server |
Entering applications
This service contains a number of forms, which employees can use to enter data that is relevant to their job application (such as name, address, education, and so on). These forms correspond to the infotype records that are created when a job application is entered in the R/3 System.
You have to maintain certain tables and define valid values for the entries made in these forms. The settings you make will affect both the R/3 Recruitment component and this service.
Table |
Description |
T522T |
Form of address |
T002 |
Language key for communicating with applicants |
T005 |
Countries |
T005U |
Taxes: Region Key: Texts |
T517T |
School Type Designations |
T519T |
Final Certificates |
T518A |
Vocation Check Table |
T518B |
Vocation Descriptions |
T538C |
Admissibility of Time/Measurement Units for Infotypes |
T517X |
Branches of Study |
T517Y |
Check Table for Branches of Study |
T517Z |
Admissible Combinations of School Types (T517T) and Branches of Study (T517Y) |
T517A |
Admissible Combinations of School Types (T517T) and Final Certificates (T517Y) |
T574B |
Qualification Texts |
T016T |
Industry Names |
T513C |
Jobs With Other/Previous Employers |
Creating Attachments
For employees to be able to create attachments for their online applications, your enterprise must implement the archiving component SAP ArchiveLink. The Employment Opportunities service does not require any special customizing for the SAP ArchiveLink component.
You must also set permitted formats for documents and photographs in Customizing for Recruitment. The formats .doc and .jpg are set up in the standard system. If you want to use other or additional formats, specify them in the Set Up Formats for Applicant Documents activity (within the Employment Opportunities (ESS): Set Up Service step). For information on how to do this, see the documentation for the Implementation Guide for Recruitment by choosing Employee Self-Service (ESS) ® Employment Opportunities ® Employment Opportunities (ESS): Set Up Service.
Table |
Description |
T750R |
Permitted Document Formats for Internet Applications |
Features
Modification Options
Recruitment data is output via the Internet Transaction Server. The data is written to the Internet Server from the R/3 system. There, it is formatted and presented in HTML standard format on a special output mask.
Graphics and forms for this service are provided with the standard R/3 System. You can, however, change the screen layout (background, or text colors, for example) and insert graphics of your own by changing the HTML templates.
You can specify what type of information can be entered by employees by displaying or hiding certain fields. This task is carried out at the Internet-Server level. If you want employees to enter further information (that is, you want to create additional fields), you have to make changes in the R/3 System.
The HTML templates for this service are as follows:
SAPMPW12_100.HTML |
SAPMPW12_610.HTML |
SAPMPW12_200.HTML |
SAPMPW12_700.HTML |
SAPMPW12_201.HTML |
SAPMPW12_800.HTML |
SAPMPW12_300.HTML |
SAPMPW12_900.HTML |
SAPMPW12_400.HTML |
SAPMPW12_100.HTML |
SAPMPW12_500.HTML |
SAPMPW12_200.HTML |
SAPMPW12_601.HTML |
Service name
The service name for the Employment Opportunities service is PZ21.
You can find all the relevant data under this service name in the SAP@Web Studio.
Connection Time with the R/3 System
A connection time is specified in the global file for all services delivered by SAP. However, it is recommended that you specify the connection times of individual applications.
It is recommended that you set the timeout parameter higher for the Employment Opportunities service so that the application is not interrupted before the applicant has finished entering it. To change the timeout parameter for this service, set the timeout parameter (~TIMEOUT) in the service file to the desired connection time (service name PBW3).
R/3 Development Objects
The following development objects play an important role in this application. Please do not change these objects!
Development class |
PAPL |
Transactions |
PZ21 |
Module pool |
SAPMPW12 |
Function groups |
APPL, VAP1 |
Function modules |
BAPI_APPLICANT_CHANGEPASSWORD |
|
BAPI_APPLICANT_CHECKEXISTENCE | |
|
BAPI_APPLICANT_CHECKPASSWORD | |
|
BAPI_APPLICANT_CREATE | |
|
BAPI_APPLICANT_CREATE_PW_REG | |
|
BAPI_APPLICANT_GET_PW_REG | |
|
BAPI_APPLICANT_GETSTATUS | |
|
BAPI_APPLICANT_INITPASSWORD | |
BAPIs |
Applicant.ChangePassword |
|
Applicant.CheckPassword | |
|
Applicant.ExistenceCheck | |
|
Applicant.CreateFromData | |
|
Applicant.CreatePassword | |
|
Applicant.GetPassword | |
|
Applicant.Dequeue | |
|
Applicant.Enqueue | |
|
Applicant.InitPassword | |
|
Application.Create |