HR Analytics Change capture logic

Hi All
My customer currently has a custom built warehouse and is using obiee as the reporting tool.
I am busy implementing 7.9.6.2 apps for them from their EBS 12.1.1 instance.
They have a burning issue which is that in their source system, the users do not always capture the fields required for their compliance reports, so their headcounts are not correct, then the users correct the data and the BI headcounts historically are not correct.
I have suggested that this problem must be dealt with in the source system, but they want to find out if the pre built apps will offer any relief.
The question is how does the BAW change capture work surrounding this scenario?
I have said that from what I have experienced the change capture works with the refresh dates in the DAC and that any changes will be picked up by the last updated date and an update will be effected to change the data.
This is unless there is SCD type logic built in where the snapshots will reflect the history as it was and perhaps only the aggregates will be effected.
I have been checking the employee headcount in the rpd and following the process back to the SDE_ORA_PersistedStage_WorkforceEvent_HeadCount_Full where the data is extracted from the source and there is a lot of headcount logic built in but I cannot work out for sure how the net changes will be handled.
Is there anyone who has had experience with HR Head count snapshots and aggregations being affected by back dated source system changes?
Regards
Nick

Hi Tarik
Thanks for the info, I have generated the flex field and configured the csv's, I am stuck at this stage with the similar issue to the 'Error in SDE_ORA_AbsenceEvent_Full workflow' post in this forum and have an sr logged on metalink so I cannot actually test the behaviour.
The customer wants to know what will the result be if they backdate a change specifically around headcount and compliance fields in the source system when the pre built hr etl's run. They want to know if it will update the warehouse and how will the snapshot tables be effected.
I followed from source to target on headcount as a metric;
on a high level this is what I understand about the process:(corrections welcome)
SDE_ORA_PersistedStage_WorkforceEvent_HeadCount_Full loads W_ORA_WEVT_HDC_PS (stores a history of headcount)
Then SDE_ORA_WorkforceEventFact_Hdcnt loads W_WRKFC_EVT_FS
then
SIL_WorkforceEventFact loads W_WRKFC_EVT_F with the update strategy in Upd W Wrkfc evt f ins upd identifies from comparing the etl proc wid & data source num whether there will be an insert update or delete.
If there is a change it inserts a new record and marks the old one as delete with the soft delete logic.
The the rpd looks at alias's of w_wrkfc_evt_f with joins to ago keys for history and to current for up to date records.
So assuming the changes do not fall out side of the dac's prune days, and the 'back dated' change is picked up in the etl by the OLTP ' last updated time stamp' being later then the etl refresh date, will the behaviour be that the records are updated but the snapshots remain unchanged and therefore reflect the incorrect data?
For example. A person joins the organization in Jan, but there current system report does not reflect him because the record does not have the mandatory fields correctly filled out and he falls into an exeception report. In Feb the data is not corrected but in March the HR team correct the data and back date the change in their system to January.
How will this affect the headcount in the BAW? How would the BAW handle this scenario? Is the question from the client ( assuming the ootb values are correct and in use.)
I have said I think the dac will pick up the last upd, load the tables above and update the total so it is showing correctly, looking back at the snapshot should refelct the correct data because the BAW will have picked up the join 'Event' off PER_ALL_ASSIGNMENTS_F unlike their bespoke system which uses per all people f.
If there are any HR gurus out there who can confirm my expectations or offer any comments I would appreciate it.
Many thanks
Nick

Similar Messages

  • CApture logical path in a request

    HI experts,
    can anybody let me know how to Capture logical path in a request.
    I am trying to capture the physical as well as logical path in dev server.
    help apprecaited,
    KT

    hi ,
      goto the tcode file then u find the relation between the logical and physical paths ...and their assignment..
    hope it will helps u..
    regards,
    venkat.

  • JDBC to Idoc scenario - change of logical system name

    Hi,
    I have a JDBC to idoc scenario that worked. Now i had to change the logical system name from my sender system from ABC_123 into ABC123 in the SLD (Business System - Integration - Logical System name). I did so and also refreshed my Cache.
    Afterwards I started the process, but it failed in the Receiver system. The idoc is correct expect of the partner name. My receiver system expect ABC123 - as I changed in the SLD - but PI send ABC_123.
    If io look in SXI_CACHE - Services my Business System still got the "old" name (ABC_123).
    Did i miss something resp. how can i load the current configuration from SLD?
    Thanks in advance
    Michael

    Hi Michael,
    Again Import the changed logical system in the Integration directory of you PI system.
    And check the scenario (Sender Agreement, Receiver agreement ) what system they are reflecting.
    If they are showing old system then you have to replace the business system in all the scenario.
    Edited by: Rajhans Abhay on Jan 7, 2010 3:14 PM

  • RSA1 - Source system connection : Change in logical system name

    Dear friends,
    Can you please tell me how can i change the logical system name for a source system connection.
    There is no change in source system & source system connection check works well, just we have decided that from current logical system name SID_100 should be changed to SIDCLNT100.
    Can i do this by running BDLS in BW for RSBASIDOC table from SID_100 to SIDCLNT100 ?
    thanks
    ashish

    HI Sunny,
    This is not the same problem, may be similar though..i am not getting a way.
    let me describe u in a bit more details.
    Currently, we have a working source system connection to a system SID_CLT.  there is no change in source system.
    now, can i change this system connection technical name from SID_CLT to SIDCLNT*** .. 
    thanks
    ashish

  • Changing the logic

    Hi all,
    I need to change the logic in start routine for an Infocube.Any data before JAN-2000 should be loaded using the first (old logic), starting from JAN-2000 the new logic should be used to load.
    How can I use TVARV to do this?
    Can you please explain what to do STEP-BY-STEP with necessary codes?
    Thanks a lot.
    H.

    Once again i have solved my own problem, just bring the tempo of the song down to extend the song length
    thanks to me and everyone that spent there time on this thread
    thanks

  • Problem with change capture

    HI,
    we've a problem with the Change Capture in the DAC's Execution Plan.
    We've cretead a new data model but we want to reuse the image table and the Change Capture process, so we've perfomed the following step:
    1) create the mapping SDE e SIL for the new tables of datamodel in Informatica Power Center
    2) register these mapping in the DAC
    3) create a subject areas and associate these tasks to this
    4) create execution plan including "change capture" and "change capture sync"
    5) execute our "execution plan"
    the problem is the following:
    from the Execute -> Current Run Tab -> task
    we can see that execution time of change capture is 0
    from the Execute -> Current Run Tab -> task details
    there aren't any change capture details
    So, our image table are empty.
    Do you have any idea?
    Thanks in advance,
    Antonello.

    HI Antonello,
    I am also having the same issue like you. I have created a new execution plan in DAC 101341 and ran it. It seems like the task Change Capture For Siebel OLTP completed in 0 seconds and there are no details for that particular task. Can you please let me know if you have resolved this issue? Your help is much appreciated.
    Thanks
    Ravi

  • Change Capture For Siebel OLTP task in DAC running for more than 10 hours

    whole etl load used to complete in 2 hours (as on now siebel data having sample data). since last Friday Change Capture For Siebel OLTP task in DAC execution plan running for more than 10 hours. I am not able to trouble shoot the problem because no log for this task
    what could be the reason for this problem? how can I fix that problem?
    Appreciate your help
    Thanks
    Jay.

    Which ETL is it that is taking the longest (is it an SDE, SIL, PLP?). I have seen someOracle vanilla ETLs coded in a way that is very ineffective. Check the DAC and Informatica logs and find out which mapping it is and where the delay is (e.g. SQL, write to DB..etc).

  • Siebel Change Capture for S_PRSP_CONTACT

    Hi All,
    We have BI Apps 7.9.6.1 with Siebel as our OLTP system. The problem we are facing currently is the change capture task for 1 table viz., S_PRSP_CONTACT which is a huge partitioned table takes very long time for us. The following is the Insert query in the change capture which is taking looong time,
    INSERT /*+APPEND*/ INTO siebel.S_ETL_I_IMG_30 
         (ROW_ID, MODIFICATION_NUM, OPERATION, LAST_UPD)
    SELECT
              ROW_ID
              ,MODIFICATION_NUM
              ,'I'
              ,LAST_UPD
         FROM
              siebel.S_PRSP_CONTACT
         WHERE
              S_PRSP_CONTACT.LAST_UPD > TO_DATE('2011-05-06 00:16:32', 'YYYY-MM-DD HH24:MI:SS')
              AND NOT EXISTS
              SELECT
                   S_ETL_R_IMG_30.ROW_ID
                   ,S_ETL_R_IMG_30.MODIFICATION_NUM
                   ,'I'
                   ,S_ETL_R_IMG_30.LAST_UPD
              FROM
                   siebel.S_ETL_R_IMG_30
              WHERE
                   S_ETL_R_IMG_30.ROW_ID = S_PRSP_CONTACT.ROW_ID
                   AND S_ETL_R_IMG_30.MODIFICATION_NUM = S_PRSP_CONTACT.MODIFICATION_NUM
                   AND S_ETL_R_IMG_30.LAST_UPD = S_PRSP_CONTACT.LAST_UPD
    The above query almost runs for 2 hours. Can anyone suggest me how to improve performance.......
    Regards,
    Venkatesh

    Hi,
    Any help would be greatly appreciated............
    Regards,
    Venkatesh

  • How to apply a change from logical to retional model without populate eryth

    How to apply a change from logical model to retional model without populate everything? Thanks!

    I know it. Thanks!

  • Changing of Logical system

    Hi SAPERS,
    Please provide me the process of changing of logical system of Back end and Front end system, What are the prereqesits are there before that. I tryed BDLS t code, but at the time of changing the sytem is

    Hi shah kond,
    you can change  rfc destinations of model in 2 differnet ways.
    firs one: right clcik on project
              from the context menu select propeties
              it will open a dialogbox from that select dynpro references then click on jco references tab
    by using add and remove buttons u can add and remove joc destnations
    2.expand ur model class double click output class.now seelct properties view.there u can change the jco destination
    hope this will use ful for u
    Regards
    Naidu

  • TS4088 I have changed the logic board in Apple genius bar

    I have changed the logic board in Apple genius bar after updated to 10.6.8. Updated to 10.7.2 but now way BSOD never solved except after changing the logic board.
    Can I update to 10.8.3 or as I read in the communities, the BSOD will return again? If it happens, I guess Apple will not change it to me again.

    I am also on my forth hard drive on the same model.
    When I unpacked the computer, the hard drive did not include OS X either. Actually, it was completely blank. Did not even have a partition table! I have also had random problems with the machine not charging.
    I have replaced the drive myself with an SSD after figuring the Apple Certified technicians were incompetent. Now even the SSD is starting to fail
    I have bought an HP laptop and setup Ubuntu on it. Hope it turns out better than my previous four various Mac models. All have had various repeating hardware issues that Apple Certified technicians have been unable or unwilling to correct.

  • Changing the logic to calculate score

    Hi!
    Score of the KPI(KPI1_TARDEV) is calculated based on some logic. I need to change the logic for some 100 KPIs using command instead of right click on the Variable and then selecting 'Logic' and then editing. This is very difficult beacuse there are more than 100 KPIs for which i need to change the logic.
    Is there any command like SET VARIABLE to change the logic to calculate the score?
    For example:
    Currently all the Achievement KPIs have score calculated based on the formula KPI1_ACT%KPI1_TAR.
    I want to change it to
    KPI1_TARDEV
    IF KPI1_TAR LT 0=(1-KPI1_ACT/KPI1_TAR)*100
    IF KPI1_ACT LT 0 AND KPI1_TAR GT 0=(-1+KPI1_ACT/KPI1_TAR)*100   OTHERWISE = KPI1_ACT%KPI1_TAR
    can i use command some thing like below?
    set vvariable logic KPI1_TARDEV AS
    KPI1_TARDEV
    IF KPI1_TAR LT 0=(1-KPI1_ACT/KPI1_TAR)*100
    IF KPI1_ACT LT 0 AND KPI1_TAR GT 0=(-1+KPI1_ACT/KPI1_TAR)*100   OTHERWISE = KPI1_ACT%KPI1_TAR
    Thanks
    Praveen

    Hi Praveen,
    I was faced with a similiar situation, please search the SSM forum for this thread: "Customer exit - Cube Builder SSM".
    Read the whole thread.
    Thanks,
    Tsholo.

  • Changing the logic board

    will I lose my apps in my macbook pro if I change the logic board? For example, I have Logic Pro 8 on my macbook pro. My mac didn't turn on anymore, I went to the Apple store and they told me that I need to change the logic board. If I get the logic board fix, or replaced, will I lose my apps (Logic Pro 8) or will the app still be on there? Please respond because I don't want to lose my projects and the software.
    Thanks

    Not off topic ... this is *YOUR* post ...
    To start, you can sell your old one for the parts that still work (SuperDrive, display, ...).  Gives you some money back on a new one. 
    And PLEASE do not read my following statements as "just pay to fix it" ... I am just stating facts and I for one would probably buy new and sell old for parts
    Second ... *most* new units come with Lion, and due to the firmware (PCs have BIOS on EPROMs, Machas "EFI Firmware), getting anthing less than Lion to run is tricky (just look up the number of existing posts on this subject).  Some have successfully pulled it off, but it all sounds complicated and I like haing an SL-initial unit.
    But do not despair ... some people have hoarded stocks of MBP that can easily run SL because they actually came initally with SL so gray install disks come free.  If you start a post asking who knows these vendors, you should get an answer.
    Also ... with apologies if you did not know this (as if you had no read anythingthing else I wrote) ...
    Lion does not support PPC software anymore because Rosetta is not supported.  Could be higher software replacement costs if you do not intensely look for one of the few SL-initial MBP.
    If you want to and want to avoid Lion (I have no valid opinion on why you should ... just saying if you want to) then start a thread on "Who knows the venors of existing pre-Lion MBP?".
    I only mention the Lion issue because even if you put your old HD into an external enclosure, Lion-ready systems may not boot off that old system with applications you already have installed, and you wold be reloading all apps anyway.
    I will stop so you can catch up, and ask more.
    Or just jump straight to my recommended post and ask your question about saving old HD and SL-ready MBPs.

  • [svn:fx-trunk] 11810: Fixing up some logic around pauseWhenHidden ( there were some bugs) and also changing some logic around enabling/ disabling.

    Revision: 11810
    Revision: 11810
    Author:   [email protected]
    Date:     2009-11-13 17:07:56 -0800 (Fri, 13 Nov 2009)
    Log Message:
    Fixing up some logic around pauseWhenHidden (there were some bugs) and also changing some logic around enabling/disabling.  Also fixing a small documentation bug on VideoPlayer2.scaleMode.
    When a video component (or one of its ancestors) becomes disabled, the video pauses.  When it becomes re-enabled, we do not play the video.  This behavior is baked in to VideoDisplay and does not depend on the pauseWhenHidden flag.
    QE notes: -
    Doc notes: -
    Bugs: SDK-24182, SDK-24181, SDK-24193
    Reviewer: Kevin
    Tests run: checkintests
    Is noteworthy for integration: No
    Ticket Links:
        http://bugs.adobe.com/jira/browse/SDK-24182
        http://bugs.adobe.com/jira/browse/SDK-24181
        http://bugs.adobe.com/jira/browse/SDK-24193
    Modified Paths:
        flex/sdk/trunk/frameworks/projects/spark/src/spark/components/VideoDisplay.as
        flex/sdk/trunk/frameworks/projects/spark/src/spark/components/VideoPlayer2.as

    Thanks Erik,
    If nothing else, this huge list of updates and fixes, shows clearly that the Logic Dev team is working hard on fixing and improving LPX to a major degree.... and from the list of fixes done.. show they do read the bug reports submitted!
    As an aside....
    I recall how all the 'naysayers' prior to LPX (and in some cases, since...)  were proclaiming how Logic was dead, the team was being disbanded, we won't see any further development, the Dev team doesn't listen or care... and so on....... I wonder where those people are now?

  • DAC: Change capture sql problem.

    Hi,
    DAC 10g, SEBL_VERT_80
    This is for vanilla code. When I right Click S_OPTY-> Select Change Capture Scripts->Generate Change capture SQL -> Incremental
    I am getting the
    Select * from Dual
    It suppose to generate all truncate image table and create view script right. Whats wrong with the Configuration
    Please help.
    Suresh

    Thanks Srini,
    Sorry we have patched all our environments with following patch.
    Dac Build AN 10.1.3.4.1.patch.20110427.0538, Build date: April 27 2011.
    If i have to apply the new patch. i have to do it in all environments.
    Its working in all other environments except one having problem.
    Anyway I have re-installed DAC and it fixed the problem. I dont know what caused this problem.
    Its shame that i have to re-install it, this is not recommended, this is not best practice.
    Regards
    Suresh
    Edited by: slella on 04-Mar-2013 08:26

Maybe you are looking for

  • Message History,Multiple Devices and Hacking

    I have a skype account in which I sign in only from my laptop and not any other device. I have selected not to keep history. I have noticed that the following thing has happened two or three times over the past month: Previous messages randomly poppe

  • Why can't I open Slideshow in Yahoo mail in Firefox 15.0.1 when it works fine if I use Safari? Mac OS X / v10.7.5

    For the last two days I've had a problem opening attached photos in the Yahoo Mail Slideshow feature. The screen goes to a grey layer as usual, but the photo never opens to view it. I don't think it's a Yahoo problem as the Slideshow works fine if I

  • Time Machine Backup Not Showing Up

    I am trying to put a new hard drive into my old Macbook and restore from my Time Machine backup. In Time Machine it says the latest backup is 12/3/13, but when I go to restore the backup onto my new hard drive it says the latest backup was 3/4/12. Do

  • Oracle Reports Listing/Summary

    Does anyone have a document that lists all Oracle Reports (or even just PO reports) and includes a brief summary of what each does? Thanks in advance.

  • Problem with Webdynpro

    Hi Guys, i am creating a new webdynpro but i have a small issue when i create the view in the layout is not showing the layout button screen, but is showing page cannot be displayed. can you pls help me in solving this issue. thanks advance.