Reverse Data Tracking

We are developing ETL Programs to load data from Staging tables in oracle to Target tables. We are just developing PL/SQL program but won’t to use warehouse builder for this and even wont to trace rows and columns in target schema as from which source table and columns it have arrived, Basically wont to keep track of target data as from which table and column it have arrived from source as there could be multiple source for a target but business rule define the priority to insert the appropriate data in target, and latter point of time wont to know as from which source table and column have this arrived.
Any one can suggest me if OWB can help me in this case and if yes how, which document and from where should I read about it.
Thanks in advance and I can be reached in Delhi at 0091- 9818405549.
Cheers
Devpal Singh

OWB has a feature named lineage analysis that can help you trace the data lineage. It also has a data flow debugger that can help you debug data flow problems by showing you step-by-step how data flows and is trasformed within a mapping (ETL procedure).
For details, you should take a look the OWB user's guide (http://download-west.oracle.com/docs/html/B10996_01/toc.htm), in particular http://download-west.oracle.com/docs/html/B10996_01/17metabr.htm#1098816 for the lineage and impact analysis and http://download-west.oracle.com/docs/html/B10996_01/07debug.htm#1004903 for the debugger.
Regards:
Igor

Similar Messages

  • APP-PAY-07185 date track delete not allowed'

    When i am trying to terminate the employee for older date i am getting this errror.

    Hi,
    What is the application release?
    Please see these docs.
    While Attempting To Terminate an Employee, Receive Error APP-PAY-07185: Date Track Delete Not Allowed [ID 357192.1]
    APP-PAY-07185 Error when Terminating Employees [ID 429343.1]
    PERWSTEM APP-PAY-7185 - Reverse Termination of an Employee [ID 866802.1]
    Unable To Rehire App-Pay -07185** [ID 257769.1]
    Thanks,
    Hussein

  • When attempting to view the date track history for one employee, errors out

    Hi All
    When I attempt to view the date track history for one employee, it gives errors.
    To get the details, the navigation is :
    1. Search for employee xxxxxx
    2. click on Assignment button
    3. click on Date Track History.
    4. Receive error APP-DT-52554.
    5. Click OK on error message
    6. click on Full History button.
    7. Receive error APP-PAY-06153
    What could be the problem and how to solve this?
    Regards
    Rahman

    Sounds as if there is an inconsistency with the date tracked records. Can you check the records through TOAD or SQL Plus?
    Have alook at MetaLInk article 343070.1 which refers to the second error message.
    Regards
    Tim

  • Error while reversing data from SQL Server to ODI

    hi,
    I was reversing data from SQL Server Java 1.6_022 in ODI Java 1.5, I was getting error Version Mismatch and I updated ODI Java version to 1.6_022.
    And now, I am getting the below error while reversing the data from SQL Server database.
    0 : 08001 : java.sql.SQLException: No suitable driver
    Looking for the assistance on the same.
    Thanks,
    Abhay

    If everything is fine the reversing should be fine. I would say check again if the Technology of the Model and the also the dataserver is created under the right Technology in topology too.
    also if this doesn't help , Please tell us the steps you have carried so far . Also can you try selective reverse is it showing the tables.

  • Reversing accrual/deferral document after stated reversal date

    Hi All,
    I had an accrual/deferral document posted in Feb, 2006 which was stated for reversal on 15th march, 2006. This reversal was to be done automatically by the system but due to some problem at that time, it didnt get reversed. We couldnt reverse it once the reversal date went by so we posted a GL document (FB50) with opposite line items to negate the effect.
    Now its March, 2007 and we want to knock these two line items from open-item mgmt accounts as it still shows these items as open. If we can reverse the originally posted accrual/deferral document it can be done. But since the posting period for march, 2006 is now close we cant find a way to reverse it.
    Any suggestions on how we can clear these open items?

    Use t code FB02. Enter required parameters and press enter. From the menu slect Extras - Document header. This will take you to next screen. In this screen from the menu select GoTo Document Header. Change the reversal date and save.
    Hope this helps. If useful, please reward points.
    Regards
    Rakesh Pawaskar

  • Deny Data Tracking = Deny Duplicate Report?

    We have just recently upgraded to 3.1.  We're working through some wacky little issues.
    Issue of the moment is, I have disallowed data tracking to most users while we assess the system impact of it.  However, when these users are working in the Interactive mode and try to duplicate a report, it returns an error "Your security profile does not include permission to use data tracking."  This does not happen in Advanced mode.
    What does data tracking have to do with duplicating a report?  Is this a bug?  It is in the path to be addressed in an upcoming fix pack?  I can just enable data tracking, but I really don't want to at this point.

    Hello Marshall,
    this could be a bug or by design, i`m not sure. Best way to figure it out would be creating a Support Message at the SAP Service Marketplace.
    Regards
    -Seb.

  • Date tracking in Oracle HRMS

    Hello,
    in PER_ALL_ASSIGNMENTS_F AND PER_ALL_PEOPLE_F and other data tracked tables, is there any way to find out when a new record is going to be inserted and when an existing record is updated? For example when a job of a person is changed, a new assignment record is added. Similarly at what circumstances these date tracked tables are changed? Is there any document to find out a way to figure out?
    Thanks a lot in advance.
    --Kumar                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

    Hi,
    If I understand you correctly ypu want some npiece of code which does this checking for you and takes proper action.
    There is a specific api DT_API which helps you do that.
    I am posting a piece of code from that API (Spec from 11.5.10 instance)
    dt_api.find_dt_upd_modes_and_dates
    (  p_effective_date                in     date
      ,p_base_table_name               in     varchar2
      ,p_base_key_column               in     varchar2
      ,p_base_key_value                in     number
      ,p_correction                       out nocopy boolean
      ,p_update                           out nocopy boolean
      ,p_update_override                  out nocopy boolean
      ,p_update_change_insert             out nocopy boolean
      ,p_correction_start_date            out nocopy date
      ,p_correction_end_date              out nocopy date
      ,p_update_start_date                out nocopy date
      ,p_update_end_date                  out nocopy date
      ,p_override_start_date              out nocopy date
      ,p_override_end_date                out nocopy date
      ,p_upd_chg_start_date                out nocopy date
      ,p_upd_chg_end_date                  out nocopy date
      )Now there are numerous boolean variables and based on their values the action gets decoded.
    For example if you want to check for a record started on 01-JAn-2012 and you want to check what will be mode on 01-SEP-2012 then
    p_effective_date := '01-SEP-2012'
    p_base_table_name := 'PER_ALL_PEOPLE_F'
    p_base_key_column := 'PERSON_ID'
    p_base_key_value := 1234
    where 1234 is value of person_id.
    IF ( p_update_override = TRUE OR p_update_change_insert = TRUE )
        THEN
            -- UPDATE_OVERRIDE
            gc_dt_ud_mode := gc_upd_override; -- UPDATE OVERRIDE
        END IF;
        IF (p_correction = TRUE )
        THEN
            -- CORRECTION
            gc_dt_ud_mode := gc_correction; -- Correction
        END IF;
        IF (p_update = TRUE )
        THEN
            -- UPDATE
            gc_dt_ud_mode := gc_update; -- UPDATE
        END IF;

  • Date Track history tables in Oracle HRMS & Discoverer

    Hello experts,
    I will be glad if anyone can help thru. I am trying to develop the DIS report for Audit purpose that tracks all the changes entered by Data Entry clerks, regardless of effective date. Mainly from Person Form and Assignment Form.
    Is there anyway I can include the exact date/time the change made/status updated. Is the 'Effective date' clue?
    e.g. There is an Assignment Change - from 'Global Operations' organization to 'Domestic Application' organization. The change is suppose to be effective from 05/02/2011 but I am entering the action on 04/18/2011. Similar for past events - if I make date tracked Assignment change suppose to be effective from 04/04/2011.
    How can I accommodate this in a report. I just have EUL rights of Discoverer10g. (Oracle R12)
    Thanks a lot.

    Hello
    The effective date is used for date tracking, but not to determine when a change was made. To determine when a change was made you need to look at the date last updated. Bear in mind though that only tables which can be updated have this field. If a table is only used for inserts then you will not find this field.
    The effective dates are used to tie records in different tables together. Some tables have just an effective date, some have an effective start and an effective end, while others have a FROM date and a TO date. All of these can be used together to determine the state of play as it was at a certain point in time. The current records can have their effective dates compared to SYSDATE like this:
    EFFECTIVE_START_DATE <= SYSDATE and EFFECTIVE_END_DATE >= SYSDATE
    Records from one table can be tied to records in another to ensure for example that an assignment is tied correctly back to the right person record. In this case you would need to make sure that the effective date on the assignment is greater than or equal to the effective start date of the PERSON and less than or equal to the effective end date.
    Date last updated will be used to determine exactly when a record was updated. Sometimes a date last updated will pre-date an effective date when companies enter records in advance of when they will be active. For example, in payroll where it is very common to enter new salaries many weeks in advance or in your situation where a change is supposed to be effective from 05/02/2011 but is entered on 04/18/2011. In this case the date last updated will say 04/18/2011 and the effective date or effective start date, depending which is in use, will have 05/02.2011. The effective date, effective start date and date from should never change and should always reflect a record's effectiveness, regardless of many times the record gets updated. The effective end and from dates will be updated to a real date a new record is added and sometimes these will be NULL so you have to take that into account too.
    Data warehouses will generally load data based on the date last updated so that, for example, all records updated in the last 24 hours can be selected.
    Hope this helps
    Michael

  • Can seeded Elements and Balance have different Date Track

    hi,
    The Elements created in our instance is date tracked to 01-JAN-1900 and the seeded balance date tracked to 01-APR-2005. Can seeded Elements and Balances have different date track both being seeded. Example Element is "PF INFORMATION" and Balance Named by "Leave Encashment"
    How to resolve this problem when I am trying to add seeded Balance which is date tracked to 01-APR-2005 to Element date Tracked to "01-JAN-1900". I am not able to find the Balance in that Element as balance is date tracked later than Element.
    If I want to add custom Element which is date tracked to 01-JUN-2002 and Seeded Balance which is date tracked to 01-JUN-1950. Since in this case i am not able to see the Custom Element in the Balance screen.
    Thanks
    Ram

    you are not allowed to add feeds to a seeded balance type.
    Can the dates be different? Sure. Look to your own dates.
    By the way, why bothering about dates in 2005 and 1900, if you want to run a payroll now?

  • Date tracking in oracle

    Hello all,
    I'm good in sql but whenever it comes to date tracking, i'm always confused. I struggle a lot. Not sure why but there will be lot of scenarios in date tracking. How to logically resolve the date tracking issues in sql.
    Any advice is appreciated.
    Thanks
    KK

    user539616 wrote:
    Hello all,
    I'm good in sql but whenever it comes to date tracking, i'm always confused. I struggle a lot. Not sure why but there will be lot of scenarios in date tracking. How to logically resolve the date tracking issues in sql.
    solve using correct & valid syntax.

  • To add date track functionality in forms toolbar

    hi,
    i want to add effective date track fuctionality(as present in hrms form 'enter and maintain') in forms toolbar.
    can anybody help me out.

    Look for HRSTAND.fmb in $AU_TOP/forms/US and use it as template. Take a look for HR*/PER* attached libraries to look for DT related functions. Also, look for using custom.pll in HR note in metalink, as it has an example on dealing with DT. Additional resources, HRMS Implementation Guide (tecnical essays on DT) and if You can take the HRMS 11i Technical Foundation course.

  • Parked doc that has 'Reversal Reason' & 'Reversal Date' available

    Hi guys,
    Transaction FBS1, Enter Accrual/Deferral Document, has the following additional fields when compared to a standard posting transaction such as FB01 which allows for the auto reversing of the accrual:
    1. Reversal Reason
    2. Reversal Date
    Is there a method of parking a document that has been entered via FBS1?
    Or is there a different transation that will park a document but will also allow the 'Reversal Reason' & 'Reversal Date' to be populated?
    Cheers

    As you have noticed by system design that indeed the options for Park or Hold are not available
    (greyed out) for accrual documents (FBS1).
    The apparent reason is because an accural document requires a reversal
    date and a held document cannot handle a reversal posting.
    You may want to consider using the "post with reference" feature to
    simplify the tasks of reentering accrual/deferral documents which occur
    every month.
    In adition,  please read note 492006:
    'Special transactions such as FBB1, FBS1, FB41 cannot and must not be
    parked since subsequent processing using FBV0 is not possible.'
    Hope that helps.
    Jon

  • Validation on Reversal date

    Hi,
    For accrual entry I am using spreadsheet and uploading. In the spreadsheet, in the "Reversal date" field, even if I give wrong date format the system is uploading successfully. I mean it is accepting if I write like 22/22/56/  or 1-/89/99, etc... I need to write a validation to resolve this.
    I need to meet following condtions.
    1. System has to accept only MM/DD/YYYY format.
    2. The system has to allow entering only numbers (and not letters and special characters).
    3. The Reversal Date has to be later than the Posting Date .
    I dont know how to write validation.
    Can anyone help me.
    Thanks
    Ram

    Hi,
    If the date is getting populated in date fields in SAP, there is no way the system will accept the way you have indicated. The date format what you have specified in the system MM/DD/YYYY - system will accept only that format. Why don't you try to enter manually a date and check whether system accepts. If system is accepting meaningless dates, there is a some issue in SAP system.
    Probably, you can consider whether a validation can be developed to check that reversal date is subsequent to date of accrual date.
    Thanks
    Murali.

  • How to control the default Reverse Date at VL09

    Hello,
    At VL09 (reverse goods movement) screen, the default Reverse Date is today.
    If users want to modify the Reverse Date,
    users have to select a line, click on define date button and input date into the local date field at pop-up screen.
    I want the default Reverse Date at VL09 screen to be the same as the Actual GI date of delivery.
    Please tell me how.
    Thank you.

    1. There is no standard BADI and userexit which can fulfill your requirement.
    2. You can try to do the modification in RVV50L09.
    Before
    "CALL FUNCTION 'WS_REVERSE_GOODS_ISSUE'"
    You can add  "Move XLIKPUKWA-wadat_ist to  XLIKPUKWA-STDAT. "

  • How to set the Reverse date to be the same as the Actual GI date by default

    Hello,
    On VL09 (reverse goods movement) screen, default reversal date is the system date.
    Users have to select the line, click on define date button and enter the correct cancellation date to the local date field on the pop-up.
    I want the reversal date on VL09 screen to be the same as the Actual GI date by default.
    Thank you.

    Hi,
    I checked the program.
    Check in routine FORM insert_data_for_reversal  --->  IF Condition (( xlikpukwa-wbstk EQ charc AND xlikpukwa-vbtyp CA vbtyp_lief ) OR  ( xlikpukwa-wbstk CA 'BC'  AND xlikpukwa-vbtyp CA vbtyp_liav ). ---> 2 performs are there one with '01' and other with '02' as actual parameters.
    In your case '01' is passing to the routine. if you try to pass '02' u can achive your requirement.
    For testing in debug mode pass FIELDS-FIELD_ATTR = '02' for field name DATLO. then you can see the output.
    Try to handle this problem using Enhancement Operations.
    Hope this helps you.
    Thanks
    Raghavendra

Maybe you are looking for

  • How to use interface and abstract class in the real time sennario ?

    how to validate password and reenter password fields in the struts through the xml files?

  • Scheduling a report with System Date as prompt

    Hi Experts, We have came across a requirement where users want to have a date prompt. While scheduling the report, by default prompt is to be populated with system date and it (prompt) should also allow us to select a different date. This report is u

  • Enhancement in f-48

    I want to display a warning message while executing transaction f-48 if the line item is more than one for a particular vendor . If the line item is more than 2 then i have to show an error message. Can someone help me in this regard.

  • Open Enrollment In ESS quick link

    Hi I launch the portal and under ESS ->Benifits and payment The link for Open Enrollement is disabled. i check services for that under Homepage fraemwork. it's enabled and i also specifid the quick link for that. but it's not working. (it's still dis

  • Import photo to create album cover

    I'm burning disks of my own music and want to create an album cover from my own photos. Is there a way to do this? Thanks!