How SSHR Changes Are Stored While They Await Approval

Embed Size (px)

Citation preview

  • 7/26/2019 How SSHR Changes Are Stored While They Await Approval

    1/2

    SCOPE

    .

    DETAILS

    Storing SSHR Changes While They Await Approval

    Many SSHR processes require approval by another person. The changes being approved must be held until the change has been approved. If the change is approved then this information is used by the appropriate API to update the employees data.If the approval is rejected, then this information is discarded.

    The changed data is held in the table HR_API_TRANSACTION_VALUES. Each separate data item is held as an individual row in this table.

    HR_API_TRANSACTIONS holds a row for each SSHR process where a change has been made but has not yet been committed to the database;HR_API_TRANSACTION_STEPS holds a row for each API called by that SSHR process;HR_API_TRANSACTION_VALUES holds a row for the value of each parameter required by the API.When an approval notification is sent to an approver there will generally be a l

    ink in the text of the message which will allow the approver to see details of the change. These values will be taken from HR_API_TRANSACTION_VALUES.

    Some Examples:

    1. Personal Information

    For changes to personal info, the URL link calls hr_perinfo_util_web.show_changes_to_approver with an encoded parameter. You cannot identify the transaction_step_id from the parameter.The URL displays the Basic Details. In this example wher

    e the employees middle name was added, Effective Date, Full Name, Marital Statusare displayed.There are rows in the tables hr_api_transactions, hr_api_transaction_steps and hr_api_transaction_values for this information.The API stored in HR

    _API_TRANSACTION_STEPS for this transaction is hr_basic_details_web.PROCESS_API

    2. Professional Details

    When an employee enters a qualification against their record, an approval notification is sent to the employees supervisor. A URL in the notification points to hr_prof_util_web with an encoded parameter value. You cannot identify the transaction_step_id in the URL.The supervisor can click on the link to see the qualific

    ation details. There are rows for this information in the tables hr_api_transactions, hr_api_transaction_steps and hr_api_transaction_valuesThe API stored in HR

    _API_TRANSACTION_STEPS for this transaction is hr_prof_util_web.PROCESS_API

    3. Apply For A Job

    An employee applies for a job. An approval notification and in that notification

  • 7/26/2019 How SSHR Changes Are Stored While They Await Approval

    2/2

    is a link to allow the approver to see details of the job application.The URL for such an approval has a TRANSACTION_STEP_ID specified in the parameter list.The API stored in HR_API_TRANSACTION_STEPS for this transaction ishr_apply_for_job

    _app_web.PROCESS_APIHR_API_TRANSACTION_VALUES contains the values used by this API if the approval is made and the the API is run.There are 4 hr_api_transaction_value records for this transaction_step_id. They are:P_COVER_TEXT - the actual text of the cover letterP_INCLUDE_RESUME - trueP_PERSON_ID - employees person_idP_VAC_ID - vacancy_idThe approver sees the cover letter and the resume when he accesses the URL.In the case of Apply For A Job, once the application has been accepted or rejected, thecover letter is lost. It is not stored anywhere other than this

    4. SSHR transaction data history

    From HRMS PF_F onwards it is possible to retrieve the history of a transactionafter it has been deleted from the HR_API... tables.This data is held in the following tables

    PQH_SS_APPROVAL_HISTORYPQH_SS_STEP_HISTORYPQH_SS_TRANSACTION_HISTORYPQH_SS_VALUE_HISTORYRefer "Approval Process With Correction V5.0" workflow process. This has detailsof when & how the transaction history is saved in history tables.