Professional Documents
Culture Documents
Person Model
Fusion person model is designed to separate local attributes from global attributes. In eBusiness
Suite, person details name, national identifier, gender, ethnicity etc. are stored in one table, while in
Fusion, it is stored in normalized set of tables.
Some of the commonly used tables in Person
Entity
Person Details
EBS
PER_ALL_PEOPLE_F
Person Type
Address
Phone
Email Address
Contact
Relationship
PER_PERSON_TYPES
PER_PERSON_TYPE_USAGES_F
PER_ADDRESSES
PER_PHONES
Stored in PER_ALL_PEOPLE_F
PER_CONTACT_RELATIONSHIPS
Fusion
PER_PERSON
PER_ALL_PEOPLE_F
PER_PERSON_NAMES_F
PER_NATIONAL_IDENTIFIERS
PER_PEOPLE_LEGISLATIVE_F
PER_ETHNICITIES
PER_PERSON_TYPES
PER_PERSON_TYPE_USAGES_M
PER_ADDRESSES_F
PER_PERSON_ADDR_USAGES_F
PER_PHONES
PER_EMAIL_ADDRESSES
PER_CONTACT_RELATIONSHIPS
a.
b.
3)
a.
b.
c.
d.
e.
4)
1)
2)
Fusion Application has only two key flex fields compared to six in Oracle EBS.
Key Flexfields in Fusion
- PeopleGroup - hr
- CostAllocation - pay
Key FlexField in EBS
- Personal Analysis
- Grade
- Job
- Position
- People Group
- Cost Allocation
Technically, in fusion all the information is stored in same table. For ex: Job data in Fusion is stored
in per_jobs_f table while in EBS, it is stored in per_jobs_f and per_job_definitions.
Most of the tables in Fusion Applications are inherited from Oracle eBusiness Suite, but there are
additions and modifications in the data model. The tables are more normalized and represents the
information it is storing. Some of the commonly used tables are -
Table Name
Alias
Name
PER_ALL_PEOPLE_F
PER_PERSON
PAPF
PP
PER_NATIONAL_IDENTI
FIERS
PER_ETHNICITIES
PER_PERSON_NAMES_F
NID
PER_PHONES
PPH
PER_PEOPLE_LEGISLATI
VE_F
PPLF
PER_EMAIL_ADDRESSES
PEA
PER_PERSON_ADDR_USA
GES_F
ADR
U
PER_ADDRESSES_F
PA
PE
PPNF
Suggested Join
PAPF.PERSON_ID = PP.PERSON_ID
AND TRUNC(SYSDATE) BETWEEN
PAPF.EFFECTIVE_START_DATE AND
PAPF.EFFECTIVE_END_DATE
PAPF.PERSON_ID = NID.PERSON_ID
AND NID.NATIONAL_IDENTIFIER_TYPE = 'SSN'
PAPF.PERSON_ID=PE.PERSON_ID
PAPF.PERSON_ID = PPNF.PERSON_ID
AND UPPER(PPNF.NAME_TYPE)='GLOBAL'
AND TRUNC(SYSDATE) BETWEEN
PPNF.EFFECTIVE_START_DATE AND
PPNF.EFFECTIVE_END_DATE
PAPF.PERSON_ID = PPH.PERSON_ID
PPH.PHONE_TYPE = 'H1'
PAPF.PERSON_ID = PPLF.PERSON_ID
AND TRUNC(SYSDATE) BETWEEN
PPLF.EFFECTIVE_START_DATE AND
PPLF.EFFECTIVE_END_DATE
PAPF.PERSON_ID = PEA.PERSON_ID
AND PEA.EMAIL_TYPE = 'W1'
AND TRUNC(SYSDATE) BETWEEN
PEA.EFFECTIVE_START_DATE AND
PEA.EFFECTIVE_END_DATE
PAPF.PERSON_ID=ADRU.PERSON_ID
AND ADRU.ADDRESS_TYPE = 'HOME'
AND TRUNC(SYSDATE) BETWEEN
ADRU.EFFECTIVE_START_DATE AND
ADRU.EFFECTIVE_END_DATE
ADRU.ADDRESS_ID = PA.ADDRESS_ID
PER_PERSON_TYPE_USA
GES_M
PPTU
PER_PERSON_TYPES
PT
FND_LOOKUP_VALUES_
TL
FLVT
7
FND_LOOKUP_VALUES_
TL
FLVT
8
PER_ALL_ASSIGNMENTS
_M
PAA
M
PER_ASSIGNMENT_STAT
US_TYPES_TL
PER_ASSIGN_WORK_ME
ASURES_F
PER_ASSIGNMENT_SUPE
RVISORS_F
PAST
T
PAW
MF
PASF
PER_PERIODS_OF_SERVI
CE
PPOS
CMP_SALARY
CMP_SALARY_BASES
CS
CSB
PAAM.ASSIGNMENT_ID=CS.ASSIGNMENT_ID
CS.SALARY_BASIS_ID=CSB.SALARY_BASIS_ID
HR_LOCATIONS_ALL_F_
VL
HLA
FV
PER_DEPARTMENTS
PD
PER_JOBS_F_VL
HLA
FV
PAAM.LOCATION_ID=HLAFV.LOCATION_ID
AND TRUNC(SYSDATE) BETWEEN
HLAFV.EFFECTIVE_START_DATE AND
HLAFV.EFFECTIVE_END_DATE
PAAMV.ORGANIZATION_ID=PD.ORGANIZATION_ID
AND TRUNC(SYSDATE) BETWEEN
PD.EFFECTIVE_START_DATE AND
PD.EFFECTIVE_END_DATE
PAAM.JOB_ID=PJFV.JOB_ID
AND TRUNC(SYSDATE) BETWEEN
HLAFV.EFFECTIVE_START_DATE AND
AND PE.ETHNICITY=FLVT7.LOOKUP_CODE
AND FLVT7.LOOKUP_TYPE='PER_ETHNICITY'
AND FLVT7.LANGUAGE='US'
AND
PPLF.MARITAL_STATUS=FLVT8.LOOKUP_CODE
AND FLVT8.LOOKUP_TYPE='MAR_STATUS'
AND FLVT8.LANGUAGE='US'
PAPF.PERSON_ID = PAAM.PERSON_ID
AND PAM.ASSIGNMENT_TYPE IN (E,C)
AND TRUNC(SYSDATE) BETWEEN
PAAM.EFFECTIVE_START_DATE AND
PAAM.EFFECTIVE_END_DATE
PAAM.ASSIGNMENT_STATUS_TYPE_ID=PASTT.ASSI
GNMENT_STATUS_TYPE_ID
PAAM.ASSIGNMENT_ID=PAWMF.ASSIGNMENT_ID
PAWMF.UNIT='FTE'
PASF.MANAGER_ID=PAPF.PERSON_ID
AND TRUNC(SYSDATE) BETWEEN
PASF.EFFECTIVE_START_DATE AND
PASF.EFFECTIVE_END_DATE
PAAM.PERIOD_OF_SERVICE_ID=PPOS.PERIOD_OF_
SERVICE_ID
PER_GRADES_F_TL
HR_ORGANIZATION_UNI
TS_F_TL
HLAFV.EFFECTIVE_END_DATE
PGFT PAAMV.GRADE_ID=PGFT.GRADE_ID
AND TRUNC(SYSDATE) BETWEEN
PGFT.EFFECTIVE_START_DATE AND
PGFT.EFFECTIVE_END_DATE
AND PGFT.LANGUAGE(+)='US'
HOU PAAMV.BUSINESS_UNIT_ID =
_TL
HOU_TL.ORGANIZATION_ID
AND HOU_TL.LANGUAGE='US'
AND TRUNC(SYSDATE) BETWEEN
HOU_TL_TL.EFFECTIVE_START_DATE AND
HO.EFFECTIVE_END_DATE
Fusion
Salary Details
PER_PAY_PROPOSALS
CMP_SALARY
CMP_SALARY_COMPONENTS
Salary Basis
PER_PAY_BASES
CMP_SALARY_BASES
Payroll
After hiring an employee, Work Relationship and Payroll Relationship is created with the start date as
the Hire Date. This is different from the eBusiness suite where payroll is linked with assignment.
In Fusion HR, a person can have multiple payroll relationship with different Payroll.
EBS
Fusion
Employee
Payroll
Details
PAY_ALL_PAYROLLS_F
PAY_ALL_PAYROLLS_F
PAY_REL_GROUPS_DN
PAY_ASSIGNED_PAYROLLS_DN
Payment
Types
PAY_PAYMENT_TYPES
PAY_PAYMENT_TYPES
Organizatio
n Payment
Method
PAY_ORG_PAYMENT_METHODS_F
PAY_ORG_PAY_METHODS_F
PAY_ORG_PAY_METHOD_USAGES_
F
Personal
Payment
Methods
PAY_PERSONAL_PAYMENT_METHODS_
F
PAY_PERSON_PAY_METHODS_F
People
Group
PAY_PEOPLE_GROUPS
PAY_PEOPLE_GROUPS
Element
Types
PAY_ELEMENT_TYPES_F
PAY_ELEMENT_TYPES_F
Element
Input
Values
PAY_ELEMENT_INPUT_VALUES_F
PAY_ELEMENT_INPUT_VALUES_F
Element
Links
PAY_ELEMENT_LINKS_F
PAY_ELEMENT_LINKS_F
Element
Entry
PAY_ELEMENT_ENTRY_VALUES_F
PAY_ELEMENT_ENTRY_VALUES_F
Element
Entry
Values
PAY_ELEMENT_ENTRIES_F
PAY_ELEMENT_ENTRIES_F
Person Model
Fusion person model is designed to separate local attributes from global attributes. In eBusiness
Suite, person details name, national identifier, gender, ethnicity etc. are stored in one table, while in
Fusion, it is stored in normalized set of tables.
Some of the commonly used tables in Person
Entity
Person Details
EBS
PER_ALL_PEOPLE_F
Person Type
Address
Phone
Email Address
Contact
Relationship
PER_PERSON_TYPES
PER_PERSON_TYPE_USAGES_F
PER_ADDRESSES
PER_PHONES
Stored in PER_ALL_PEOPLE_F
PER_CONTACT_RELATIONSHIPS
Fusion
PER_PERSON
PER_ALL_PEOPLE_F
PER_PERSON_NAMES_F
PER_NATIONAL_IDENTIFIERS
PER_PEOPLE_LEGISLATIVE_F
PER_ETHNICITIES
PER_PERSON_TYPES
PER_PERSON_TYPE_USAGES_M
PER_ADDRESSES_F
PER_PERSON_ADDR_USAGES_F
PER_PHONES
PER_EMAIL_ADDRESSES
PER_CONTACT_RELATIONSHIPS
1)
a.
b.
3)
a.
b.
c.
d.
e.
Name Format Name is stored in separate table. A person can have a Global name and a Local
in different character set.
National Identifier A separate table to store national identifier. A person can have multiple national
identifiers. One for each country or different type within same country
Row only created if NID was entered
Dated, but not date-effective
Legislative Information - Separate table for persons legislative info. Ex: gender, marital status
Row only created if countrys data needs to be entered
Date-effective to record historical changes
Person can have multiple legislative data rows
Concurrent rows with different legislation, but
Only one row for a given legislation
4)
2)
To set the person number generate, navigate to Setup and Maintenance -> Manage Enterprise
HCM Information -> Search for your enterprise
There are four available options
o Automatic Prior to submission - Generate upfront in which case they will see person number in the
UI, but might get gap
o Automatic upon final save - Generate at the end once the hire is approved, in which case they will not
see person number in the UI, but would avoid gaps
o Formula
o Manual
Formula
1.
2.
a.
If the person number is left blank then the person number is generated automatically
and assigned.
b.
If the Person Number attribute is populated in the data file, value given in the file is
used for person number even though the Person Number Generation Method is set to
Automatic.
Note: SR should be logged with Oracle to reset the person number to highest person
number used in the data file. In release 7 onward, this can controlled using attribute
Initial Person Number available in the Enterprise HCM Information.