core hr training_sree.ppt

Upload: sreenivaas-reddy

Post on 10-Feb-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/22/2019 Core HR Training_Sree.ppt

    1/40

    Core HR Quick Tour

    Speaker: Krishna

    Date :04-FEB-2011 & 07-FEB-2011

  • 7/22/2019 Core HR Training_Sree.ppt

    2/40

    2

    Schedule

    Day 1: Flexfields in HRMS and Workstructures

    Day 1: Hire to Rehire and Datetrack

    Day 2: Key Tables and APIs, Conversions & Interfaces

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    3/40

    3

    HRMS Flexfields

    KFFs

    Key Combinations used for unique identification of entities

    Separate object by itself

    Stores data in separate tables

    Linked by IDs

    HR KFFs

    There are 6 KFFs in HR and appropriate KFFs must be defined before using the object

    Job

    Position

    Grade

    Personal Analysis Or Special Information Types (SIT) Competence

    Soft Coded KFF (Legislation Specific, Provided by Oracle, Protected can not be modified)

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    4/40

    4

    HRMS Flexfields

    Payroll KFFs

    There are 3 KFFs in Payroll and appropriate DFFs must be defined before using the

    object

    People Group

    Cost Allocation

    Bank Details (Legislation Specific, Provided by Oracle, Protected can not be modified)

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    5/40

    5

    HRMS Flefields

    DFFs

    Attributes of an entity

    Stores data in primary object table

    Use is optional

    DFF Name & Indicator Available DFFs

    Additional xxxxx Details Additional Person Details, Additional Assignment Details etc

    Field with [ ]

    Further xxxxx Information Further Person Info, Further Assignment Info etc.

    Field with ......

    Extra Info Types (EIT) Person, Assignment, Location, Extra Information Types

    Field entered through Separate Window

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    6/40

    6

    KFF Job Flexfield

    System Administrator >> Application >> Flexfield >> Key

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    7/40

    7

    KFF Job Flexfield

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    8/40

    8

    DFF Additional Person Details

    System Administrator >> Application >> Flexfield >> Descriptive

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    9/40

    9

    DFF Additional Person Details

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    10/40

    10

    SIT Special Information Types

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    11/40

    11

    EIT Extra Information Types

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    12/40

    12

    Difference between SIT and EIT

    SIT- Special Information Types EIT-Extra Information Types

    KFF DFF

    From Date and To Date to maintain history No date fields to maintain history

    Function Level Security Responsibility Level Security

    Performance may be a concern for high volume data

    conversion since duplicate check will be done

    Performance may not be concern for high volume data

    conversion since NO duplicate check is done

    SIT is enabled in Self Service EIT is NOT enabled in Self Service

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    13/40

    13

    Workstructures

    Workstructures Location

    Organization

    Job

    Position

    Grade

    Valid Grades

    Organization Hierarchies, Position Hierarchies

    Other Setup

    Person Types

    Assignment Status Types Lookup Tables

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    14/40

    14

    Workstructures - Location

    Locations can be local or global

    Address style can be selected as needed

    Single Location can be Ship To Site, Office Site, Bill To Site etc.

    Additional location details and extra location information can be entered (if corresponding DFFs are

    enabled)

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    15/40

    15

    Workstructures - Organization

    Setup various organizations like Business Group, GRE, HR Organization, Cost Center, Inventory

    Organization, Operating Unit etc.

    Enter appropriate organization classifications and add related details for each classification using Others

    list.

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    16/40

    16

    Workstructures Business Group

    Business Group is the highest level of Organization Hierarchy

    Business Group classification and others >> Business Group Info must be entered

    Employee, Applicant and Contingent Work number generation method can be changed

    KFF structures can be changed for Business Group

    Legislation Code must be entered correctly

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    17/40

    17

    Workstructures - Job

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    18/40

    18

    Workstructures - Position

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    19/40

    19

    Workstructures Person Types

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    20/40

    20

    Workstructures Assignment Status Types

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    21/40

    21

    Demo

    Hire to Rehire

    Suspend & Reactivate

    Terminate

    Rehire

    Retire

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    22/40

    22

    Demo

    Record History and WHO

    Columns

    Created_By

    Creation_Date

    Last_Updated_By

    Last_Update_Login

    Last_Update_Date

    Datetrack

    Insert, Update, Delete

    Date Track Modes

    Effective_Start_Date

    Effective_End_Date

    Datetrack History Views

    PER_ALL_PEOPLE_D

    PER_ALL_ASSIGNMENTS_D

    etc

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    23/40

    23

    Key Tables & Queries

    Per_All_People_F Per_person_type_usages_F

    Per_Person_Types

    Per_All_People_F

    Per_Addresses

    Per_Periods_of_Service

    Per_All_Assignments_F

    Per_Person_Analyses

    Per_Analysis_Criteria

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    24/40

    24

    Key Tables & Queries

    2 September 2013

    Per_All_Assignments_F HR_All_Organization_Units Pay_People_Groups

    Per_Jobs

    Per_Job_DefinitionsPer_Positions

    Per_Position_Definitions

    Per_Grades

    Per_Grade_Definitions

    HR_Locations_All

    Pay_all_Payrolls_F

    Per_Pay_Proposals

    Pay_Element_Entries_F

    Pay_Element_Entry_Values_F

    Per_Assignment_

    Status_Types

    Per_All_Assignments_F

    Per_Pay_Bases

    HR_Soft_Coding_KeyFlex

  • 7/22/2019 Core HR Training_Sree.ppt

    25/40

    25

    Key Tables & Queries

    PER_ALL_PEOPLE_F

    Person_ID

    Employee_Number

    First_Name

    Middle_Name

    Last_Name

    Date_of_Birth

    Marital_Status

    Email_Address

    Employee_Number

    National_Identifier

    Current_Employee_Flag

    Original_Date_of_Hire

    Effective_Start_Date

    Effective_End_Date

    PER_PERSON_TYPE_USAGES_F

    Person_Type_Usage_ID

    Person_ID

    Effective_Start_DateEffective_End_Date

    Person_Typd_ID

    PER_PERSON_TYPES

    Person_Type_ID

    User_Person_Type

    System_Person_TypeActive_Flag

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    26/40

    26

    Key Tables & Queries

    PER_PERIODS_OF_SERVICE

    Period_of_Service_IDPerson_ID

    Date_Start

    Actual_Termination_Date

    Last_Standard_Process_Date

    Final_Process_Date

    Leaving_Reason

    PER_PERSON_ANALYSES

    Person_Analysis_ID

    Person_ID

    Analysis_Criteria_ID

    Date_From

    Date_To

    PER_ANALYSIS_CRITERIA

    Analysis_Criteria_ID

    ID_Flex_Num

    Segment1 to Segment30

    Start_Date_Active

    End_Date_Active

    Enabled_Flag

    PER_PEOPLE_INFO_TYPES

    Information Type

    Description

    Legislation CodeActive_Inactive_Flag

    Multiple_Occurrences_Flag

    PER_PEOPLE_EXTRA_INFO

    PEI_EXTRA_INFO_ID

    PERSON_ID

    PEI_INFORMATION_TYPE

    PEI_INFORMATION_CATEGORY

    PEI_INFORMATION1 to 20

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    27/40

    27

    Key Tables & Queries

    PER_PHONES

    Phone_IDDate_From

    Date_To

    Phone_Type

    Phone_Number

    Parent_Table (Stores PER_ALL_PEOPLE_F)

    Parent_ID (Stores Person_ID)

    PER_ADDRESSES

    Address_ID

    Person_ID

    Primary_Flag

    Address_Type

    Address_Line_1 to 3

    Town_or_City

    Postal_Code

    Region_1 (County)

    Region_2 (City)Country

    Date_From

    Date_To

    HR_LOOKUPS

    Lookup_Type

    Lookup_Code

    Meaning

    Start_Date_Active

    End_Date_Active

    Enabled_Flag

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    28/40

    28

    Key Tables & Queries

    PER_ALL_ASSIGNMENTS_FAssignment_ID

    Person_ID

    Supervisor_ID

    Assignment_Type

    Primary_Flag

    Organization_ID

    People_Group_ID

    Job_ID

    Position_ID

    Grade_ID

    Location_ID

    Payroll_ID

    Pay_Basis_ID

    Employement_Category

    Assignment_Status_Type_ID

    Normal_Hours

    Soft_Coding_Key_Flex_IDBarganing_Unit_Code

    Period_of_Service_ID

    Assignment_Number

    Effective_Start_Date

    Effective_End_Date

    HR_ALL_ORGANIZATION_UNITSOrganization_ID

    Business_Group_ID

    Name

    Cost_Allocation_Key_Flex_ID

    Internal_External_Flag

    Location_ID

    Date_From

    Date_To

    Additional Org Details DFF(Attribute1 to

    Attribute20)

    PAY_PEOPLE_GROUPS

    People_Group_ID

    Name

    KFF Segment1 to Segment30

    Start_Date_ActiveEnd_Date_Active

    Enabled_Flag

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    29/40

    29

    Key Tables & Queries

    PER_JOBSJob_ID

    Name

    Job_Definition_ID

    Date_From

    Date_To

    Additional Job Details DFF(Attribute1 to

    Attribute20)

    Further Job Information DFF

    (Job_Information1 to 20)

    PER_POSITIONS

    Position_ID

    Job_ID

    Organization_ID

    Position_Definition_ID

    Date_Effective

    Date_End

    PER_JOB_DEFINITIONS

    Job_Definition_ID

    Job_ID

    KFF Segment1 to Segment30

    Start_Date_Active

    End_Date_Active

    Enabled_Flag

    PER_GRADES

    Grade_IDName

    Grade_Definition_ID

    Additional Grade Details DFF(Attribute1 to

    Attribute20)

    Further Grade Information DFF

    (Grade_Information1 to 20)

    Date_From

    Date_To

    PER_GRADE_DEFINITIONS

    Grade_Definition_ID

    Grade_ID

    KFF Segment1 to Segment30

    Start_Date_Active

    End_Date_Active

    Enabled_Flag

    PER_POSITION_DEFINITIONSPosition_Definition_ID

    KFF Segment1 to Segment30

    Start_Date_Active

    End_Date_Active

    Enabled_Flag

    2 September

    2013

  • 7/22/2019 Core HR Training_Sree.ppt

    30/40

    30

    Key Tables & Queries

    PAY_ALL_PAYROLLS_F

    Payroll_ID

    Payroll_Name

    Effective_Start_Date

    Effective_End_Date

    PER_ASSIGNMENT_STATUS_TYPES

    Assignment_Status_Type_ID

    User_Status

    System_Status

    Active_Flag

    PER_PAY_BASES

    Pay_Basis_ID

    Name

    Pay_Annualization_Factor

    PER_TIME_PERIODS

    Time_Period_IDPayroll_ID

    Period_NUM

    Period_Name

    Period_Type

    Start_Date

    End_Date

    Cut_off_Date

    Regular_Payment_Date

    PER_PAY_PROPOSALSPay_Proposal_ID

    Assignment_ID

    Change_Date

    Proposed_Salary_N

    Approved

    Proposal_Reason

    HR_LOCATIONS_ALL

    Location_ID

    Location_Code

    Address_Line_1 to 3

    Town_or_City

    Region_1 (Country)

    Region_2 (State)

    Country

    Postal_CodeInactive_Date

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    31/40

    31

    Key Tables & Queries

    HR_SOFT_CODING_KEYFLEX

    Soft_Coding_KeyFlex_ID

    ID_Flex_Num

    Segment1..Segment30

    (Legislation Specific statutory info fields

    like GRE, Timecard Required, Work

    Schedule, etc)

    Start_Date_Active

    End_Date_ActiveEnabled_Flag

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    32/40

    32

    Other Tables & Views

    Table Suffix and Meaning

    PER_ALL_PEOPLE_F : Unrestricted Full Table. No security restrictions but never important criteria

    PER_PEOPLE_F : Restricted Full view based on User and Responsibility

    PER_PEOPLE_X : View with data as of system date

    PER_PEOPLE_V : View with data as ofsession date ***

    PER_GRADES_TL : Translation Table

    PER_GRADES_VL : View with Translation

    *** Record must be inserted into FND_SESSIONS before querying any view which gives data as of session effective date

    INSERT INTO FND_SESSIONS (session_id, effective_date)

    VALUES ( USERENV('SESSIONID'), TRUNC(SYSDATE) );

    COMMIT;

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    33/40

    33

    APIs

    HOW TO GET LIST OF HR APIs?

    Query ALL_OBJECTS for Object_Name like HR%API or PER%API or PAY%API

    SELECT * FROM all_objects

    WHERE object_name like 'HR%\_API' escape '\'

    AND object_type = 'PACKAGE'

    UNION

    SELECT * FROM all_objects

    WHERE object_name like 'PAY%\_API' escape '\'

    AND object_type = 'PACKAGE'

    UNION

    SELECT * FROM all_objects

    WHERE object_name like 'PER%\_API' escape '\'

    AND object_type = 'PACKAGE';

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    34/40

    34

    API Parameters

    APIs include seeded validations

    Public APIs alone can be called Global APIs will have common validations for all legislations/countries

    Legislation specific APIs include additional validations applicable for the

    particular country/legislation

    Use Legislation Specific API wherever available

    COMMIT must be issued by calling program

    Default Parameters are not mandatory

    Control Parameters are key parameters, and are mandatory

    P_effective_date

    P_datetrack_update_mode

    P_datetrack_delete_mode

    P_Validate

    P_Object_Version_Number

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    35/40

    35

    Sample APIs

    HRMS Object API Sample Call

    Create Employee

    Create Address

    Create Phone

    Create Special Information

    Grade Step Placement and Salary Proposal

    More API samples can be found in

    http://apps2fusion.com/forums/viewforum.php?f=76&st=0&sk=t&sd=d

    2 September 2013

    http://apps2fusion.com/forums/viewforum.php?f=76&st=0&sk=t&sd=dhttp://apps2fusion.com/forums/viewforum.php?f=76&st=0&sk=t&sd=d
  • 7/22/2019 Core HR Training_Sree.ppt

    36/40

    36

    Conversions

    Start

    Collect Legacy Data(.dat, .txt, .csv )

    Load Data into Staging Table(with Status Flag = PENDING)

    Update Status Flag = PROCESSING

    Validate Data for Custom Validations

    Map values using Lookup TablesUpdate Status Flag = ERROR / VALIDATED

    Load Validated Data into

    Interface TablesUpdate Status Flag = SUCCESS

    Run Open Interface Import

    Program

    End

    Review Data

    in OracleArchive the Data File

    (always Recommended)

    API Calls

    Use Open Interface (or) Use Staging Table and API Calls

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    37/40

    37

    Conversions

    Conversions ( Open Interface Steps )

    Gather the legecy data (.csv or .dat or .txt etc) file

    Create the stagging table / temporary table based on the interface table.

    Load data into Staging Table using Shell script with SQL Loader

    Create the package to move data from Staging Table(s) to Interface Table(s). Run the

    package and Insert any errors into the errors table (i.e.custom validation errors)

    Once data inserted into interface tables, run the standard concurrent program which is

    already provided by oracle apps

    Once we run the standard process data will be transferred into respective base tables, If

    any errors occured in processing time those errors are stored into errors table

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    38/40

    38

    Interfaces

    Inbound

    Pre LoadingChecking user and system authority and conditions. (Read user Profiles setting, Applications and

    System variables)

    Pre Loading data manipulation

    Backup source file, rename it, generate loading parameters. Make an initial record in audit table

    Loading

    Execute Loading into Interim or Interface table (Run SQL*Loader script), Check loaded data and

    update audit structure. (Update the related record in audit table)

    Post Loading

    Maintain loaded data. (Replace some imported data by related Oracle data from data mapping),

    Implement custom validation checking. (Business rules validation)

    Import

    Import data from interface or interim table into Oracle Applications Product table structure (Run the

    Import concurrent Program). Check Import status and update audit structure. (Update the related record

    in audit table)

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    39/40

    39

    Interfaces

    Outbound

    Data extraction and Transformation into

    output file

    Select Data

    Validate Data and Log Errors

    Transform Data using Vendor Specific

    Code values

    Write Data to File using FND_FILE utility

    or SQL*Plus scripts

    Data transportation

    FTP the Output files programmatically

    using operating shell scripts (or )

    Send directly to customer E-mail account

    as attachments

    Start

    Select Data

    Validate Data and Log Errors

    Write Data to outbound File

    FTP or Mail the file

    End

    Map Values to Vendor specific Codes

    Rename and Archive the File(always recommended)

    2 September 2013

  • 7/22/2019 Core HR Training_Sree.ppt

    40/40

    40

    Q & A

    2 S t b 2013