Professional Documents
Culture Documents
WEBADI A Sample Implementation
WEBADI A Sample Implementation
Access to Visual
Requirement: 1. Need to download all the applicant details who does not have SIT values using Oracle WEBADI for specific business group 2. Need to insert SIT values for the applicants data which is downloaded 3. Need to upload the applicants data to which changes have been done. 4. Need to check weather the data is updated or not from the front end.
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka
Who does not contain SIT VALUES?
CREATE OR REPLACE VIEW XXGENAPPSITDETAILS_V AS SELECT DISTINCT papf.first_name Applicant_First_Name, papf.last_name Applicant_Last_Name, papf.applicant_number, pav.name vacnacy_name, NULL person_analysis_id, NULL CEDS_Attended, NULL CEDS_Writing_Score, NULL CEDS_Reading_Score, NULL CEDS_Listening_Score, NULL CEDS_Free_Speach_Score, NULL HAWK_Attended, NULL object_version_number FROM per_all_people_f papf, per_all_assignments_f paaf, per_all_vacancies pav, APPS.per_person_types ppt, PER_PERSON_TYPE_USAGES_F pptuf WHERE papf.business_group_id = ppt.business_group_id and papf.business_group_id = paaf.business_group_id and papf.person_id = paaf.person_id and paaf.vacancy_id = pav.vacancy_id and pav.business_group_id = paaf.business_group_id AND papf.business_group_id IN (SELECT business_group_id FROM per_business_groups WHERE name = 'Genpact Guatemala' ) AND pptuf.person_id = papf.person_id and pptuf.person_type_id = ppt.person_type_id AND upper(PPT.USER_PERSON_TYPE) IN ('APPLICANT') AND sysdate BETWEEN papf.effective_start_date AND papf.effective_end_date AND (papf.person_id,pav.name) NOT in (SELECT papf.person_id, pac.SEGMENT1 Vacancy_Number FROM apps.per_person_analyses ppa, apps.per_analysis_criteria pac, per_all_people_f papf, APPS.per_person_types PPT , per_person_type_usages_f pptuf, fnd_id_flex_structures FIFS, per_business_groups bg WHERE ppa.business_group_id= bg.business_group_id AND bg.NAME = 'Genpact Guatemala' AND pptuf.person_id = papf.person_id AND ppt.person_type_id = pptuf.person_type_id AND fifs.id_flex_num = PPA.ID_FLEX_NUM AND FIFS.id_flex_structure_code = 'XX_CEDS_GUATEMALA' AND upper(PPT.USER_PERSON_TYPE) IN ('APPLICANT') and papf.person_id=ppa.person_id and ppa.analysis_criteria_id=pac.analysis_criteria_id and sysdate BETWEEN papf.effective_start_date and papf.effective_end_date AND TRUNC(sysdate) BETWEEN pptuf.EFFECTIVE_START_DATE AND pptuf.EFFECTIVE_END_DATE ) minus SELECT DISTINCT papf.first_name Applicant_First_Name,
Email : ashish1234u@gmail.com
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka
papf.last_name Applicant_Last_Name, papf.applicant_number, pav.name vacnacy_name, NULL person_analysis_id, NULL CEDS_Attended, NULL CEDS_Writing_Score, NULL CEDS_Reading_Score, NULL CEDS_Listening_Score, NULL CEDS_Free_Speach_Score, NULL HAWK_Attended, NULL object_version_number FROM per_all_people_f papf, per_all_assignments_f paaf, per_all_vacancies pav, APPS.per_person_types ppt, PER_PERSON_TYPE_USAGES_F pptuf WHERE papf.business_group_id = ppt.business_group_id and papf.business_group_id = paaf.business_group_id and papf.person_id = paaf.person_id and paaf.vacancy_id = pav.vacancy_id and pav.business_group_id = paaf.business_group_id AND papf.business_group_id IN (SELECT business_group_id FROM per_business_groups WHERE name = 'Genpact Guatemala' ) AND pptuf.person_id = papf.person_id and pptuf.person_type_id = ppt.person_type_id AND upper(PPT.USER_PERSON_TYPE) IN ('APPLICANT') AND sysdate BETWEEN papf.effective_start_date AND papf.effective_end_date AND (papf.person_id,pav.name) in (SELECT papf.person_id, pac.SEGMENT1 Vacancy_Number FROM apps.per_person_analyses ppa, apps.per_analysis_criteria pac, per_all_people_f papf, APPS.per_person_types PPT , per_person_type_usages_f pptuf, fnd_id_flex_structures FIFS, per_business_groups bg WHERE ppa.business_group_id= bg.business_group_id AND bg.NAME = 'Genpact Guatemala' AND pptuf.person_id = papf.person_id AND ppt.person_type_id = pptuf.person_type_id AND fifs.id_flex_num = PPA.ID_FLEX_NUM AND FIFS.id_flex_structure_code = 'XX_CEDS_GUATEMALA' AND upper(PPT.USER_PERSON_TYPE) IN ('APPLICANT') and papf.person_id=ppa.person_id and ppa.analysis_criteria_id=pac.analysis_criteria_id and sysdate BETWEEN papf.effective_start_date and papf.effective_end_date AND TRUNC(sysdate) BETWEEN pptuf.EFFECTIVE_START_DATE AND pptuf.EFFECTIVE_END_DATE )
Email : ashish1234u@gmail.com
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka
Concepts
Integrator This is the definition that stores the information about the action the user wishes to perform. For example, downloading specific data to a spreadsheet for viewing or to modify and upload back to the database. For ADE users, this equated to the Style. API Application Programming Interface. This is the pl/sql interface by which data is validated and uploaded into Oracle HRMS. You would associate an api with an integrator if it was intended to either create new data in the application or update data that had been previously downloaded. See Oracle HRMS Configuring,Reporting and System Administration manual for a list of supported apis. View A view is an object by which you can query data on a table or tables. If the action you are intending to perform involves downloading data, you must associate a view with the integrator. If you are using Create style APIs, you do not require a view. You can elect to use a seeded view, for example, PER_PEOPLE_V, to use with your integrator. However, if the integrator is for updating data, then it is recommended that you create your own views and remember to include the OBJECT_VERSION_NUMBER, and any other In/Out parameters used by your chosen API. One thing to beware of is the use of Aliases in views if you are downloading from a form. For example,if you use an alias for Applicant_Name called Starter, and then use a restrictive query in the form on Applicant Name before running the integrator in Web ADI, you will get the following error in the BNE log. BneBaseSQL.executeBneQuery: Exception while running query. Error Code: 904, Message: ORA-00904: "APPLICANT_NAME": invalid identifier The column APPLICANT_NAME has been overwritten by the alias in the definition loaded into the BNE tables. Layout This is where the user selects the columns to be displayed in the spreadsheet or Word document from the API and/or View used by the integrator. An integrator can have more than one layout defined for it. You can choose which one to use when you create your document. Mapping the mapping definition links the data source to the api columns. If no view is specified against the integrator or no text file used to load data, then no mapping is needed. When the data source is a view, the mapping is created automatically, however if a text file is being used then a mapping needs to be manually defined to associate each column in the file (source) to the relevant api parameter (target). See example c) in section, A Step by Step Guide to Creating HRMS Integrators.
Email : ashish1234u@gmail.com
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka Select Oracle WEB ADI Responsibility Email : ashish1234u@gmail.com
Click on Create Document Select Excel 2003 option from the viewer
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka Email : ashish1234u@gmail.com
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka Email : ashish1234u@gmail.com
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka Email : ashish1234u@gmail.com
- click on open
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka
10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Form Name API Package Name API Procedure Name Interface User Name Interface Param List API Type API Return Type -
Email : ashish1234u@gmail.com
per_all_assignments_f. See Getting Started. GENERAL HR_ASSIGNMENT_API UPDATE_EMP_ASG_CRITERIA Enter a unique name Enter a unique name select List of Values from Oracle menu or right click on mouse.Choose PROCEDURE ignore
Metadata Type : UPDATE Application Short name : PER Intergrator User name : XXTEST_SITAPP View name : XXGENAPPSITDETAILS_V Form Name : GENERAL API Package Name : XX_GENGUATAPPLSIT_PKG API Procedure Name : XX_GENGUATAPPLSIT_PRC Interface User Name : XXTEST_SITAPP Interface Parameter List Name : XXTEST_SITAPP API Type : PROCEDURE Note : Interface User Name and Interface Parameter List Name should be same as Integrator name
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka Email : ashish1234u@gmail.com
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka Email : ashish1234u@gmail.com
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka Select HR Maintain Integrator Form Function Association Click on Next button Email : ashish1234u@gmail.com
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka Email : ashish1234u@gmail.com
Give Application Short name (#App_short_name) Give Integrator Short name (#integrator_name) Click on Next continue
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka Form Function Template Email : ashish1234u@gmail.com
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka Email : ashish1234u@gmail.com
Note: SELECT Integrator_code FROM BNE_INTEGRATORS_TL WHERE user_name LIKE XXTEST_SITAPP (< Integrator Name >) Parameters: bne: page=BneCreateDoc&bne: integrator=800 :< Integrator_code> Parameters: bne: page=BneCreateDoc&bne: integrator=800:GENERAL_1420_INTG
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka Email : ashish1234u@gmail.com
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka Email : ashish1234u@gmail.com
Add the defined function name (#function_name) to menu Goback to Form Function template (#Form_Function)
Integrator Application Shot name: PER Integrator User name: XXTEST_SITAPP Form Function: XXTEST_SITAPP_WEBADI
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka Email : ashish1234u@gmail.com
Goto Oracle Web Adi Responsibility home page Select Define Layout
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka Email : ashish1234u@gmail.com
Click Continue
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka Email : ashish1234u@gmail.com
Select all the fields which need to populate in the layout. Select the fields which are defined in the Procedure parameters.
Goto Oracle Web Adi Responsibility home page Select Define Mapping
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka Email : ashish1234u@gmail.com
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka Email : ashish1234u@gmail.com
Here mapping is done for defined view columns and procedure parameters
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka Email : ashish1234u@gmail.com
Goto System Administration Requests Responsibility Query the responsibility to which webadi template to be attached Query genpact Guatemala irec hiring team
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka copy the menu name. Email : ashish1234u@gmail.com
Click Genpact Guatemala Web Adi http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka Email : ashish1234u@gmail.com
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka Email : ashish1234u@gmail.com
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka Email : ashish1234u@gmail.com
Click Open Here it displays all the applicant details who does not have SIT values http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka Email : ashish1234u@gmail.com
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka Email : ashish1234u@gmail.com
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka Email : ashish1234u@gmail.com
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka Insert SIT values to the applicant Sambit Swain Email : ashish1234u@gmail.com
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka Email : ashish1234u@gmail.com
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka click close Email : ashish1234u@gmail.com
Title
http://oracleapps-atechniciansview.blogspot.com/ Author : Ashish Harbhajanka Email : ashish1234u@gmail.com