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 wont 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
RahmanSounds 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,
AbhayIf 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. -
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.
--KumarHi,
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
Ramyou 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? -
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
KKuser539616 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?
CheersAs 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 -
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
RamHi,
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
-
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!