Sunteți pe pagina 1din 5

ORACLE HRMS TECHNICAL CONCEPTS Understanding and Using Oracle HRMS API's ?

What are the Business Process API's in HRMS ? What is MOAC ? MOAC Benefits? What are the Business Process API's in HRMS ? What is Data Pump? Components of Data Pump in Oracle HRMS ? What are Data Pump Interface Tables ? Data Pump User key Tables ? What are Oracle HRMS Data Pump Tables ? List some . What are the User Hooks in Oracle HRMS? Why we need User Hooks in Oracle HRMS? What are different types of User Hooks? How to find available User Hooks in Oracle HRMS? Hint( HR_API_HOOKS,HR_API_MODULES) How to Register the User Hooks in Oracle HRMS ? How to Register the User Hooks in Oracle HRMS ? (HR_API_HOOK_CALL_API.DELETE_API_HOOK_CALL) (HR_API_HOOK_CALL_API.CREATE_API.HOOK_CALL) (HR_API_HOOK_CALL_API.UPDATE_API_HOOK_CALL) List some Datetrack tables in HRMS? List some Datetrack views in HRMS ? What are different date track Modes ? When is the use of Data Pump in Oracle HRMS? 1) API's are executable PL/SQL packages procedures that use parameters and provide full data validation and manipulation API'S Provides an open interface to the database, API's are used to insert custom logic into specific point eg. Consider API which creates an employee, the person type, birth date must be validated against start date

and hire date, record in per_period_of_services tables, default assignments and payrolls units should be validated.

created or

2) Business Process API's Provides Flexibility to create and user alternate data interface such as custom forms or Conversion Process to Programmatically enter the data into HRMS Tables without understanding relations of all tables just the Business Process required behind it. EG. Business Process API's - Create _employee - Update_emp_asg - actual_termination_emp - Update_emp_asg - Update_emp_asg_criteria - actual_termination_emp_asg.

[A good Knowledge of PL/SQL is needed to create and modify all the Packages to meet your localization and Business process needs. ] HRMS API's Oracle HRMS contains many API's ,but only certain of the delivered APIs are supported for customer use, these are the publicly callable APIs. TO retrive the header line of the package and package body: Select text FROM all_source where name like '%API_NAME%' and text like '%Header%'; API Struture checks for Business Process is Appropriate means if if person is applies to join company is applicant ,after its accepted becomes "Employee" and later if position changes it becomes assignment update, so on.eg. hire_applicant_api, Update_emp_asg.etc.. 1)validate the data provided : validate against the Business organization rules. while entering new employee you need to specify person's nationality. if the nationality is entered incorrectly, an error is generated. The new Employee entry is therefore rejected. Database Inserts/Updates/Deletes : The database is modified by an Insert, Update, Delete ,Depending on the API.

What is Batch Element Entry ?When we use Batch Element entry in Oracle HRMS ? Batch Element Entry Is mainly used for Payroll Elements and for Data Extracts for benefits Information, Each Batch Requires a header and contains n number of Lines. You can use Batch element entry for batch User Creation Process or Element entry creation Process using API's.

BEE tables have a Pay_prefix, but can even be used for non-Payroll purpose. Eg. Regular Element entry in batches, Timecard entries requiring i/p for hours, locations ,other values. When Batch is ready for transfer data into all database, you need to run BEE Transfer Process ,validate the Process. This process validates then transfers the data from PAY_BATCH_LINES to Entries into oracle HRMS.

BEE: IMPORTANT TABLES PAY_BATCH_HEADERS: Uniquely Identifies each batch. PAY_BATCH_LINES : Contains the lines of data for BEE BATCH. PAY_BACTH_CONTROL_TOTALS: Control Totals are user-defined information to validate Batch data. PAY_MESSAGE_LINES: It contains message produced while running the process. PAY_BATCH_HEADERS > IMP COLUMNS >BATCH NAME,BATCH_SOURCE RESULT COLUMN :BATCH STATUS (E=error records ,T=transfer record ,U=unprocessed records, V=valid Records ,W=WARNING.) Process Rules : ACTION_IF_EXISTS. REJECT_IF_FUTURE_CHANGES. BEE:PAY_BATCH_LINES >IMP COLUMNS>BATCH_LINE_ID,ELEMENT_TYPE_ID,ASSIGNMENT_ID,BATCH_LINE_STATUS, ENTRY_TYPE IMP BATCH_LINE_STATUS : E=error, T=transfer, U=unprocessed, V=valid, W=warning. 1)Create BEE Batch to add entry for an employee, Process the batch, Verify the entry in batch_lines tables. (N) Processes and Reports > Submit Processes and Reports . For creating element entries in batch use API, pay_batch_element entry_API and pay_element_entry_api.delete_element_entry.

Once the data into Tables gets loaded you need to validate the process with Valid option. Simple Exercise: 1)Login to user responsibility.

2)Set effective date to 01-jan-2010. 3) Create a element test_element, define an input for you element ,create element link and Finally link it to payrolls. 4) Reset session date to today's date. 5) find the employee you created, goto assignment form and cross check he is link to payroll. 6) Note down the assignment number. 7) Using Batch Element Entry, Create a new Batch, eg. test_batch 8) Create one batch line to load a value for your new element. 9) you can also enter data into tables using Public API that is PAY_BATCH_ENTRY_API. 10)submit BEE process, selecting Transfer to move data into applications, when done check the process has been completed and status of batch and associated lines. API USED IN BACTH PROCESS IS : PAY_BATCH_ELEMENT_ENTRY_API The procedures includes : Create_batch_header, Create_batch_line, Create_Batch_total, Update_batch_header, Update_batch_line, Update_batch_header, Delete_batch_header, delete_batch_line, Delete_batch_total. Select appropriate Procedure as per requirement and status in batch uploads. and check the important tables and key_columns. For Batch User Creation process you can check anil passi site for coding std. what is mean By Datetrack Tables in Oracle HRMS ? Datetrack tables are contains from and to effective date :from and to effective date. No datetracked : no "Effective dates", may have combination of date to,start date,end date, Datetrack Tables in HRMS --person, Assignment, job, position.

columns on datetracked tables(effective_start_date ,effective_end_date) columns on datetracked entities (date_from, date_effective ,date_start, date_to,date_end); Date tracked forms ---Person form, Assignment form, element entry form, dependent/Beneficiary form etc.... Non Datetracked Forms: Address, SIT, Employee review, Salary etc.... Datetrack Views -----> _x Rows that exists as of SYSDATE. -----> _v Includes IDs, Only contains rows as of effective date. ----> _d All rows are included, no data restrictions. Insert mode Update Mode --> Correction, Update, Update_override, Update_change_insert, Delete Mode --> Purge, Delete, Future_Change, Delete_Next_change.

Google for some topics,Rest I'll keep posting in Forums........

S-ar putea să vă placă și