!--a11y-->
Employment
Opportunities Web Application 
Generally speaking, human resources are the highest fixed costs that a company has. Consequently, recruiting the best people possible has become a high priority. Companies invest a lot of time and money advertising employment opportunities, evaluating applicants, and managing the entire recruitment and hiring process.
This Web application allows external applicants to do the following:
· Display job advertisements from your company
· Apply for vacant positions in your company
· Submit unsolicited applications to your company
· Create attachments (application documents with passport photograph
· Change application data as required
Job seekers can display a list of all job advertisements in your company. The system displays a short description of the vacant positions.
External applicants can submit applications in response to specific job advertisements or make unsolicited job applications. Applicants submit applications via the Internet by entering the information that is requested of them (personal details, experience, qualifications, skills, and training). Applicants are obligated to enter their personal details. In the other areas, however, applicants are free to decide how much information they want to provide. Applicants can also create an attachment containing their application documents and passport photograph in their online application via the Internet.
· Compared to newspapers and specialized journals, the Internet is a particularly inexpensive medium for advertising employment opportunities
· The Internet can reach out to a much broader audience
· If your company uses the SAP ArchiveLink archiving component, applicants can also submit their application documents online. The application documents are archived directly in SAP ArchiveLink. This relieves the HR department of administrative tasks such as scanning and archiving documents manually.
· The Internet is a quick and easy way for applicants to search for employment opportunities in your company
· The Internet makes it possible for applicants to submit their applications immediately and directly.
· External applicants who attach their application documents to their online application do not have to send their documents in the mail, and therefore save on costs.
Information on positions is read from the records stored in the Recruitment application component.
Similarly, the information submitted by applicants is stored in the Recruitment component.
The system assigns applicants a temporary user ID and a password so that they can find out the status of their application at any time. The Application Status Web application is used for such enquiries. Applicants can also use the password to submit other applications.

For security reasons, users are locked after entering an incorrect password three times. They can only be unlocked in the system administration in the SAP system. To unlock users, you use the Maintain Internet Users transaction (SU05).
If your company has integrated the Recruitment and SAP ArchiveLink components, external applicants can create attachments for their online application in the Employment Opportunities Web application.
This Web application aims to give potential applicants access to information on the employment opportunities in your company.
Specific authorizations must be set up for the SAP user IDs used by the Employment Opportunities Web application to log on to the SAP 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 |
|
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.
If you want to use the Employment Opportunities Web application, 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 ® Web Applications ® Employment Opportunities ® Set Up Employment Opportunities.
The SAP 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 SAP 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 |
This Web application contains several forms. Applicants can use these forms to enter data that is relevant to their job application (such as name, address, education, etc.). These forms correspond to the infotype records that are created when a job application is entered in the SAP 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 SAP Recruitment component and the Web application.
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 |
For external applicants to be able to create attachments for their online applications, your enterprise must implement the archiving component SAP ArchiveLink. The Employment Opportunities Web application 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 Set Up Employment Opportunities step). For information on how to do this, see the documentation for the Implementation Guide for Recruitment by choosing Web Applications ® Employment Opportunities ® Set Up Employment Opportunities.
Table |
Description |
T750R |
Permitted Document Formats for Internet Applications |
Recruitment data is output via the Internet Transaction Server. The data is written to the Internet Server from the SAP system. There, it is formatted and presented in HTML standard format on a special output mask.
Graphics and forms for this Web application are provided with the standard 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 applicants by displaying or hiding certain fields. This task is carried out at the Internet-Server level. If you want applicants to enter further information (that is, you want to create additional fields), you have to make changes in the SAP system.
The HTML templates for this Web application 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 |
|
You access the Employment Opportunities Web application using transaction PBW3.
You can find all the relevant data under this transaction in the SAP@Web Studio.
A connection time is specified in the global file for all Web applications 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 Web application so that the application is not interrupted before the applicant has finished making it. To change the timeout parameter, set the timeout parameter (~TIMEOUT) to the desired connection time in the Employment Opportunities Web application (transaction PBW3) service file.
The following development objects play an important role in this application. Please do not change these objects!
Development class |
PAPL |
Transactions |
PBW3 |
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 |
