ODS Activation Returns 0 records in the Change Log
Hi All,
I have question regarding the Change Log build after the ODS req has been activated.
BW system - SAP NetWeaver BI 7.0 - Level 15
Upon loading a delta request into the ODS and Activating, it adds no records to the change log table.But the active table gets correct records
Checks I Did
ODS -> Menu-> Environment -> Delete Change Log Data.
No job scheduled or runing to delete the change log reqs (sm37)
RSRV - Check the Status of the Generated Program of a Data Store Object
ODS - reactivation to see if it works..
ODS Manage - Auto Req Processing set Quality status, Activate DSO to Yes.
The Activation Log shows at the end that they were no changed records added:
Data pkgs 000001; Added records 0; Changed records 0; Deleted records 0
Log for activation request ODSR_4APQQHKM459YNO7CIGCE0629U data package 000001...000001
Activation of records from DataStore object C_PUR_C sucessfully finished
U table for DataStore object C_PUR_C deleted successfully
Job finished
Can anyone help on the above issue??
Thanks
Rao
Hello Siggi,
Referring to the previous post:
I have a situation where few documents are not transferred to Change log during DSO Activation, though the After image values of these records are reflected in Active table.
I have found one common pattern for those documents which are not recorded in Change Log.
They have two pairs of After and Before image records.
First Pair like this: Eg: Overall status as the only data field.
Sales Doc Overall Statuls Recordmode
1001 C X
1001 A
Second pair:
1001 A X
1001 C
If we consolidate all these 4 records there seems to be no change for any data fields. Should I consider this as the standard behaviour while activating DSO - causing these records not to get recorded in change log?
Or is there any SAP Note that can make sure the change log gets populated in such case.
Hope my details are clear to you..
- Varma
Similar Messages
-
How to use the change log in ODS to track Delta change?
People say that historical data (like Delta change) in ODS can be tracked in the Change Log. How to use the change log to track historic data?
ThanksKevin
See if it helps
Every ODS object is represented on the database by three transparent tables:
Active data: A table containing the active data (A table)
Activation queue: For saving ODS data records that are to be updated but that have not yet been activated. The data is deleted after the records have been activated.
<b>Change log: Contains the change history for delta updating from the ODS Object into other data targets, such as ODS Objects or InfoCubes for example.</b>
An exception is the transactional ODS object, which is only made up of the active data table.
The tables containing active data are constructed according to the ODS object definition, meaning that key fields and data fields are specified when the ODS object is defined. Activation queue and change log are the same in the tables structure. They have the request ID, package ID and the record number as a key.
Data base structure changes
http://help.sap.com/saphelp_nw04/helpdata/en/d2/d53ec3efdc9b47a9502c3a4565320c/frameset.htm
Hope this helps
Thnaks
Sat -
How to update the change log table?
Hi
I am doing some manipulation on the ODS records and writing few new records directly into the active table of my ODS. how do i update the change log table so that i can do a delta from my ODS to further data targets??
i see the fields REQUEST, DATAPAKID, PARTNO and RECORD in the change log table. what values should these fields have for my new records??
Regards
SujaiHi,
Please try this option. In stead of writing directly into DSO, do it in another Custom Z DSO. From there, do the FULL load to your previous DSO. This will ensure that the data consistence through the system. Also, do not forget to delete the data from Custom Z DSO once you successfully loaded the data.
Thanks,
Saru
Edited by: P. Saravana Kumar on Apr 1, 2009 6:23 PM -
Need to know the details on the change logs on the invoice output condition master records
All,
Recently, there seems to be a change made in VV32 transaction for Billingoutput types with regard to printer device names,
I am unable to track down these changes. NACH provides information about created by & created on information, but i am not able to track the changes that were made against output condition records, is there any ways of identifying such changes using easier methods or even through CDHDR/ CDPOS tables.
I tried executing CDPOS, but unable to proceed as i was not sure / do not know the ways of entries that i need to provide in CDHDR / CDPOS tables for my scenario.
Can some one please help. Thanks in Advance.
Regards
IlangoHi Ilango,
if you don't activated the change logs, you just can find the chances made by identify the last two transports. So you need to go the way you started. Unfortunaly it could be, that you can't find the old settings anyway because there might be a * in...
I know an easier way to find the old values.
You can talk to your basis-guys if they got an older backup available and can backup it in an extra system. But that includes some extra work and the additional host.
~Florian -
Can we delete the change log table of ods?
hi bw gurus,
can we delete the newdata,active and change log table of ods?how?what is the advantage?
OR
can we delete the contents of new,active,change log table of ods?how?what is the advantag?
thanks in advance
srinivasHi Srinivas
Yes, You can delete the contents of changle log table but not the contents of new data and active data table.
Before deleting the change log data you have to make sure that the requests are not required for further delta extraction or for reconstruction purpose.
Steps
1. Goto Manage screen of your ods
2. Click on Environment tab and select the option " Delete change log data".
Adv:
To free up the disk space.
Assign points if it is useful for u.
Regards
Saddy -
A function module to add an entry to the change log of the ODS needed
Hi all,
I want to add an entry to the change log table of the ODS .
Is there a Function module available for this or a work around for this.
Regards
AkshayHi Kiran,
You can directly add days to the date.
Eg:
DATA date LIKE sy-datum.
DATA days TYPE i.
date = sy-datum.
days = 100.
date = date + days.
WRITE date.
Regards
Wenceslaus -
Configure the Change Log for the activity
Hi to all,
I would like to know if it is possible to configure the "change log" for the activity.
Thanks in advanced,
MatteCarlos,
Can you be more specific on the term 'Configure'. Change log is automatically generated by SBO. The only thing you can change is the numbers of Historical instances of the log
Administration > System Initialization > General Settings.......Services Tab...History or Log Settings. Be default it is 99 instances.
Suda -
Some key figures are not being correctly reversed in the Change Log
Hi Experts,
I'm working with the BI 7 (SP 15) and I have created an ODS with Overwrite option (Record Mode equal to ' ') and a Cube receiving data from this ODS.
Whenever I have a change in one existing record in R/3 side (already previously loaded to BW), it comes perfectly to the ODS and overwrite the record in the Active Data. However, in the change log table, the before image record is not reversing all the key figures, there is one (Quant type) which is not working and it is being doubled in the cube. All the other key figures are Amount type and are working fine. PLease see below some examples of the Change Log behavior:
First time the record comes - Change log content:
Material Valid Dt Cost Value Quantity Rec. Mode Req. ID
1234 May/01 $ 100.00 10 'N' 1
Second time when the record changes the Date:
Material Date Cost Value Quantity Rec. Mode Req. 1234 May/29 $ 100.00 10 ' ' 2
1234 May/01 $ -100.00 10 'X' 2
Then the final result in the cube, after it is compressed, is:
Material Date Cost Value Quantity
1234 May/29 $ 100.00 20
Also, I have a Counter in the transformation to the Cube which is a constant equal to 1, it is also being aggregated erroneously. I could create a routine to check the record mode coming, but I'm not sure it is the best solution.
Can anybody help me to figure this out, please?
Thanks in advance.Hi Rajkumar,
Actually it is a generic extractor (customized) and the ODS active data is getting the delta records correctly. After I extract from R/3 and activate the ODS, the active table has correct results, but the change log table has the problem described before. All the fields comes from one single extractor.
The 0RECORDMODE that I mentioned is about the setting in the transformation to the ODS. You have the Technical rule group where you can set the 0RECORDMODE, in my case it is set to ' ' (blank) which means it will receive After-Images from the extractor (which I think is correct in my case). The most curious is that it is working for almost all key figures (all amount type), except for the Price Unit which is Quantity type.
Any other ideas?
Thanks. -
Regarding the generation of the change log request
Hi,
While going through the BW310 document,i came across the below notes..
The user can choose whether the changes called up from the different load requests are to be combined in a change log request, or whether a change log request is to be generated for each loaded request.
How can i make the above settings.Where should i go inorder to get the screen where i can mention 'A change log request is to be generated for each loaded request'.By default the setting is like that.But i would like to know where to make these settings.
Please help me.
Regards,
Rajesh janardananHi rajesh,
If you select do not condense request into one request when activation takes places, ur generating one change log request for each loaded request. i.e while activation, each request is activated seperately and for each activation, one change log request is created. The advantage of this is you can delete individual request at the time of deletion from the ODS ( if at all u want to ). Suppose you club request and activate, and in the one request u want to delete later, then ull endup deleting all the request which are activated together.
Process request serially when activation takes place has nothing to do with the change log requests. It sees to it that the activation process is serial instead pf parellel.
Please post for more
Sriram -
HOW TO USE FUNCTION Deletion of Requests from the Change Log IN PRCSES CHAN
Respected all
i used Deletion of Requests from PSA from the prcess chain and found good results, now i have only one request at the psa and thus i am doing good space utililisation. but when i am using Deletion of Requests from the Change Log i am not getting any changes in the request of dso. kindly let me know how to use this 2nd function.
thanks
abhayHi Mahodaya,
As per SAp standards its good to delete the requestes that are no longer needed for the delta update and no longer used ffor inti from the change log table and the data is loaded already in to DSO.
Goto RSPC
Click on create New PC -> enter the PC name n long descp
Next we need to define the start process for the PC.Maintain the start variant process.save n come back.
for deletion of change log we have option in the Other BW Processes -> deletion of requestes from change log
Once u select the option we get a dialoge box here we need to create the variant for the process enter the process variant n long descp. cick ok.
Next in the maintenance screen for the deleting the request from change log table will appear.
Enter the selection patterns to which the requestes should be deleted from the change log.
In the maintenance screen, select one or more Data Store objects for which requests are to be deleted from the relevant change log tables under Data Store Object column and select theInfo Area of the corresponding Data Store Objects under Info Area
If you select the first check box exclude selction pattern, this means that del of requests from change log table will be ignored.
or
We can delete the requests which are Older than N-number of days (or) date in the above screen. For this one, enter the number of days (or) date in the filed Older than .
OR
If we want to select the requests with a certain status then we can also do in the above screen. We can select the following status indicators from the above screen.
Delete Successfully Updated Requests Only -This status will delete only requests which
are successfully updated into corresponding Data Store objects.
Delete Incorrect Requests that were not Updated - This status will delete only incorrect requests which are not successfully updated into the corresponding Data Store Objects.
Delete Activation Requests only, No Load requests- This status will delete only the activation requests (requests that begin with ODSR_... ). No load requests are deleted. -
How do we control what fields you need in the change log?
Gurus,
Some time ago in an unrelated problem solving activity I came across the configuration screens that controlled what (and if) you could log when changed.
I can not find the place now.
There should be a place in SPRO which allows me to configure that I do not want log of the change in sales orders. It also allows me to choose which fields within the sales orders should be logged. So I could choose (say) to have the logging of quantity changes to be turned off.
Was I dreaming? ... Can someone point me in the right direction?
Thank you all for contributing
Regards
RajuI have a direction now:
1) Check in the SE11 to ensure that the field that I need the change log for is marked "Change Document" in the Data Element of the field.
2) Check the document object VERKBELEG (Sales Document) to ensure that the table is included in the configuration. Transaction SCDO.
I will experiment with this to find out if this can be done.
Regards
Raju -
How to check and delete the change logs for DSO
Hello All,
I have build a process chain that will delete the change logs for DSO prior to 7 days but when i executed it, the number of entries are still the same within DSO.
Then i tried deleting directly from "Environment" menu from DSO maintainance but does not work. Can anyone please explain how to resolve this issue or the proper process of deleting the change logs. Appreciated.
Thanks,
MHi
Check out the below two articles
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/1058b68f-96c4-2d10-fbb1-de8757ca6a58?QuickLink=index&overridelayout=true
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/a02ba9e7-bb6f-2c10-09b4-e86b9fcbad41?QuickLink=index&overridelayout=true
Regards,
Venkatesh -
How to see the change logs for billing document
Dears,
Could you please how to see the change logs for billing document.
My client is using ECC 6.0 & if i use VF03 > Environment > changes > does not show the changes i had made.
Thanks in advance
Ranjanhello, friend.
you should be able to see changes done after the initial creation and saving, by going thru Environment > Changes. try it again, and this time make sure that changes were done to the billing document prior to posting to accounting.
normally, when configuration of Billing is done correctly, there will be little or no instances of changing anything in the Billing document, as saving the document after creation will post this to Accounting. of course, inclusion of a posting block in the billing type will provide you the opportunity for changes.
regards. -
Will the informations be recorded in the alert.log file? -----No.168
will the informations about the loss of a temporary file be recorded in the alert.log file?
Yes, because whe your database starts needs to "mount" a tablespace with temporary files (case of tablespace "TEMP"). But don't worry with a loss of this tablespace because doesn't contain nothing when database starts.
-
Confition type FRC1- how to get the change log,
Hi,
When the condition type FRC1 automatically gets deleted (deletion flag),. and we are not able to see the change log for the same.
how the Conditions are deleted. Or if at all any one has deleted, how to get the change log,Check in
m/06
go to utilities
change log
If not found consult BASIS consultant
Maybe you are looking for
-
How to check if a file (picture) exists into a war?
Hello, I have made a Java/J2EE project using countries in the world and I have at my disposition a folder of flags icons. Some countries don't have any flag icon for any reason and in my application, I'll be able to add new ones. In my code, I want t
-
Problem with triggering process chain
Hi We have a remote process chain that calls a process chain in another system.The process chain in the other system is not getting triggered with the remote chain. We have 3 such remote chains and we are facing such a problem with only one of them.
-
I've read some of the topics on delaying statements in this forum, but am still confused. I want to use an alpha tween on a movieclip and once the tween finished, I want the movieclip to wait 5 seconds before it reverses tween. My code is as follows:
-
hi,my name is kutan.since i updated ios7 on my ipad;internet got very slow,i can not open facetime no more,i can not download or update anything from apple store! so this is just redicilous! please any help?
-
Ora 00932 expected number got date
in sql developer : select 12 a from dual where :dela+1<sysdate gives me that error . why ???? Any idea ? select 12 a from dual where :dela<sysdate ---- is correct . and i have in a select in a cursor in forms : a) obs :d.data can have hour 15 for exa