Professional Documents
Culture Documents
Lesson5-HDL-Full Vs Partial History - PPT
Lesson5-HDL-Full Vs Partial History - PPT
Prasanna Borse
Oracle HCM Cloud Center of Excellence
June, 2017
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 3
Full vs Partial Rowset (Data set)
• You can send complete or partial rowsets
to report incremental changes. HDL
Existing Data supports both the options.
Effective Start Effective End Action ….. Other • Partial rowsets to report incremental
attributes
changes are more efficient to upload.
01-03-2012 23-11-2012 Hire
There is much less data being moved
24-11-2012 09-07-2013 Assignment Change
around and imported into stage tables.
• Bottom-line: HDL does allow you to insert rows in-between for the work relationship which is
already loaded, but in future if you decide to load prior\historical work relationships then the
only easy way to make that happen is by loading shell to being with….
Incremental Updates: Send All i.e. Shell + the full rowset of the changed WRs
Incremental Updates: Send All i.e. Shell + the full rowset of the changed
WRs but only with the transactions after the cut off date
One time Conversion: Shell + top of the stack row for June1st 2017 with latest
employment info for everyone. In above example, customer has decided to use the
action code of “Conversion” and such row does not exists in the source application.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 26
Converting Partial History- ‘Top of the Stack’
Incremental Updates: Send All
Employee Data: Source System
Work Effective Action
Relationship Date
WR1 2002 Hire
WR1 2003 Assignment Change
WR1 2004
Employee Data: HCM Cloud
Salary Change
Work Effective Action
WR1 2005 Termination Relationship Date
WR2 2006 Rehire WR1 2002 Hire
WR2 2007 Data Change Shell WR1 2005 Termination
WR2 2008 Promotion WR2 2006 Rehire
WR2 2009 Termination WR2 2009 Termination
WR3 2010 Rehire WR3 2010 Rehire
WR3 2011 Salary Change WR3 2017 Conversion
WR3 2012 Location Change WR3 2017 NEW ROW
WR3 2013 Promotion
Top of the stack: June 1st 2017
WR3 2014 Manager Change Full Rowset- for changed WR
WR3 2015 Assignment Change
WR3 2016 Promotion
WR3 2017 NEW ROW **change
Incremental Updates: Send All i.e. Shell + the full rowset of the changed
WRs.
• Recommendations?
• Coexistence Model (no intensions to go for full hcm)
• Start with coexistence, 6months down the line go for FULL HCM?
• Minimal history now, 6months down the line convert more (fill in the gaps)
• Undecided?
SET PURGE_FUTURE_CHANGES Y
ESD EED Action Code Job Code Grade Code Location Organization
05 MAR 2012 31 JUL 2015 HIRE SE IC1 HQ DEV
In this example, the existing promotion row is deleted and replaced with the new promotion record.
SET PURGE_FUTURE_CHANGES N
ESD EED Action Code Job Code Grade Code Location Organization
05 MAR 2012 31 JUL 2015 HIRE SE IC1 HQ DEV
In this example, existing promotion row is retained and a new split created for the adjusted promotion date.
SET PURGE_FUTURE_CHANGES Y
ESD EED Action Code Job Code Grade Code Location Organization
05 MAR 2012 31 JUL 2015 HIRE SE IC1 HQ DEV
In this example, the existing promotion row is deleted and replaced with the new promotion record.
SET PURGE_FUTURE_CHANGES N
ESD EED Action Code Job Code Grade Code Location Organization
05 MAR 2012 31 JUL 2015 HIRE SE IC1 HQ DEV
In this example, existing promotion row is retained and a new split created for the adjusted promotion date. Also
the previous location change rolls forward to all future-dated records.
Retain future dated record values without updating Retain future date-effective splits but roll forward the
them changed values
• If you use Replace mode during incremental updates and are sending only the delta rows, it
may result in loss of data. Action is not reversible.
• Partial updates corrupt your Oracle HCM record.
Existing Data
Results