Delta extraction of modified data in already closed periods
Hi everyone,
we're currently facing a scenario where data in BI does not seem to match R/3. We're using the business content extractors 0ec_pca_3 & 0ec_pca_4 to get data for a balance sheet report, but some of the figures don't match. The client currently uses periods 001 - 013, in other words they have one special period. After much investigation and discussions with the users, we found out that the client sometimes goes back and makes changes to periods that have already been closed. For instance, period 013.2007 is closed in R/3 (and loaded to BI), at some point in 2008 the client "reopens" the period and modifies the data. This data does not seem to be picked up by the BI delta extractor. So our theory is that the two systems don't balance because of this late period modification. My questions are:
Is it part of standard SAP FI process to re-open an already closed period and add/change/delete data?
If so, would this changes be picked up by the standard delta extraction? If not why and is there anything we can do to achieve this?
If not part of standard process, what would the solution be? We've suggested to potentially create a separate period, say period 014, for these changes? Would this be a recommended way forward?
Thanks for your time.
Cheers,
Dion
0EC_PCA_4 does not support delta right?
Have you already checked contraints mentioned in these links?
http://help.sap.com/saphelp_nw70/helpdata/EN/5d/ac7d8082a27b438b026495593821b1/frameset.htm
Can a full load for the missing records be tried?
Also look at Note 577644
Similar Messages
-
To check posting date lies in closed period
Hi all ,
I have to check whether posting date lies in closing period.
Please let me know any FM FOR same.
Thanks in advance
RahulFirst call FM FI_PERIOD_DETERMINE and pass company code and posting date into it and get
IMPORTING
e_gjahr = v_l_gjahr
e_monat = v_l_monat
e_poper = v_l_poper
Then call FI_PERIOD_CHECK and pass v_l_poper to i_monat.
Please let me know if still it doesnt work -
Delta Extraction from 0ASSET_AFAB data source
Hi All,
I reinstalled the data source 0ASSET_AFAB_ATTR and 0ASSET_AFAB_TEXT data sources for delta feature.
When i tried to extract the delta its gave the error message RSM 340 ( full and delta init was successful).
I implemented the OSS notes 599896 ,613273 but no luck.
Could you please kindly help me if some one already successfully extracting the delta from this data source.
( Full load is killing our production system its taking more than 90 min to finish)
Its seems this data source supports delta type "AIE" .
Could you please some body put some light on this.
Kind Regards
Martin Leo
Message was edited by: Martin LeoHello Martin,
the error is pointing to a problem on the source system. So you have to look in R/3. Run the extractor checker in R/3 using transaction RSA3.
It took me a while to figure this one out. Here are the steps you should follow:
1) In R/3 activate the BAdi FIAA_BW_DELTA_UPDATE in transaction SE19 if it is not active.
2) Now run a delta init (with data transfer!) for 0ASSET_ATTR_TEXT (and not 0ASSET_AFAB_TEXT).
3) Once this is successful, do a delta init for 0ASSET_AFAB_ATTR again with data transfer.
4) Now you can load 0ASSET_AFAB_TEXT and finally the 0FI_AA* transaction data. Also the deltas for the master data should work now.
Regards,
Marc
SAP NetWeaver RIG, US BI
PS: After each step you can check in table BWOM2_TIMEST on R/3 if a delta init was successful. -
Reg: Extract Date for the closed periods
Hi,
In FI/CO, Every Financial year accounts have been closed.
Now issue is I want do extract the data for a particular period of which is closed (2002) By using some standard prog. It is giving an error msg that the input date is closed. How to over come this as a technical guy. They require the data for 6 months in 2002.
Regards
ReddyHi Santosh,
Thanks for your Questions. Below are the explainations:
1. Can you expalin how your system is behaving at the moment?
A. Presently the GR Processing time is 1 day for a material in Plant. So, if the user wants to produce on Wednesday (Planned date in PR, provided by the MRP run), then the delivery should be on Tuesday (Because GR processing time is 1 day). In the same way, he dont wants the delivery to be on Friday. I mean, if he wants to produce on Monday, he wants the delivery to be on Thursday.
Only Friday, he don't wants to make the Delivery.(The delivery date should not show Friday in PR's).
2. Pls explain your original MRP view and planning calendor setting...
A. For solving of the above issue, we changed the Lot size to copy of "PK" - Period lot size acc to planniong calendar. Then we maintained the Planning calendar, in which the periods are for every Monday, tuesday, wednesday and thursday. Expecting, the delivery should be excluded for friday, the friday in the planning calendar is not given as a period.
The scheduling paramter in the Lotsize is tried with both the options (period start = Deliery date and period end = Delivery date).
Later removed "PD" in MRP type and tried with "R1" Time phase req. But, the precondition for this is to maintain "Forecast req". This is also done. But, then, the system for this material is not responding to the MRP run. It is asking to run the forecast model. We ar not using SOP.
3. The results thst you get with current setting?
A. For the planned date in PR of Monday, the delivery date in PR is on the day before monday. i.e., Friday (Saturday and sundays are holidays).
4. Expected results...?
A. For the planned date in PR of Monday, the delivery date in PR should be Thursday (the day before monday production).
Hope, i am clear in my explaination. Please revert back, if you need any more information.
Thanks and Regards
Surendra Chakka -
Automatically (programming) Extracting last modified date
Hi
I have the url addresses of sesveral documents stored in SharePoint. Those addresses are stored in a column within Excel. There is one address per line (row).
I would like to extract for each file its last modified date. Ideally in an automatiic mode.
All files are not in the same "folder".
How could I achieve that?
Many thanks in advanceHi,
you can write a query to get all the files from the doc library and use SPFile.Properties to get the last modified date
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spfile.properties.aspx
your code will be like the below (Taken from above link)
SPSite oSiteCollection = SPContext.Current.Site;
using(SPWeb oWebsite = oSiteCollection.AllWebs["Site_Name"])
SPFolder oFolder = oWebsite.Folders["Shared Documents"];
SPFileCollection collFiles = folder.Files;
foreach (SPFile oFile in collFiles)
System.Collections.Hashtable collHashes = file.Properties;
System.Collections.ICollection collKeys = hash.Keys;
foreach (object oKey in collKeys)
Response.Write(SPEncode.HtmlEncode(oKey.ToString())
+ " :: " +
SPEncode.HtmlEncode(hash[oKey.ToString()].ToString())
+ "<BR>");
another option would be to use SPFile.TimeLastModified
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spfile.timelastmodified.aspx
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spfile_properties.aspx
Hope this helps!
Ram - SharePoint Architect
Blog - SharePointDeveloper.in
Please vote or mark your question answered, if my reply helps you -
Generic Delta Extraction (Bill Plan Data)
Hi BW Gurus,
We need to cerate data source from Bill plan extractor.
Please note that there is no SAP standard extractor for the bill plan data. So that is the reason we are using generic extractor (RSO2). We were using sales order delta extract program to find out the changes in bill plan data and there was routine in that extract which updated the custom table. But, soon they have to get rid of this design, because they observed that all the changes being done to bill plan were not being captured in the sales order delta extract. So, they have to go ahead with a full extract instead of the delta extract for bill plan data. Now we need to create design so we can do a delta extract on the billing plan data.
Please advice me ASAP.
In Advance Many thanks for your help.
Regards
SAP TeamYou could use the date field instead , you could have a lower safety interval and then when you do the delta again the records included in the lower safety interval are included. As for delta with timestamp , I have a question what is the timestamp used for delta - is it UTC Timestamp or the date and time concatenated together. UTC Timestamp did not seem to work for me and I did not have the luxury of having a concatenated timestamp.
When I checked the base tables for delta maintenance , I found both timestamps and am confused as to what timestamps to use.
Arun
P.S I have a current delta with changed date and a lower safety interval of 1 day and it is working fine so far. -
Is it possible to open an already closed posting period? If yes, how? And is it recommended to open any closed period?
Thanks in AdvanceHello,
There are two different places where the period is closed in SAP.
a. FI period
Use transaction OB52.
b. MM period - MMPI
The help extract for the same is given below for your reference:
Short text
Initialize Period for Material Master Records
Description
This program must be viewed in conjunction with the period closing program (RMMMPERI). It does the following:
Sets the current period
However, do not use this program to set the new period at the end of a period, and use it only in addition to the period closing program, never instead of it.
Creates or updates the control record
Makes it possible to create material master records if you are initializing a company code for the first time
However, to initialize company codes, you are recommended using the IMG activity Maintain company codes for materials management instead of this program.
You can also use this program to correct data inconsistencies, for example, due to user errors when running the period closing program, or that occur as a result of skipping several periods in a test system. However, first make sure you understand why the inconsistency arose and then decide whether running this program is the correct way of resolving it.
Caution
Be careful if the period used for initialization precedes the current period in the control record for the company code since this can result in an inconsistency between goods movements and material master segments. This is because the stock information in the material master segments is assigned to the new current period in this case (see the following example).
Example
Current period 02
Opening stock balance 0 pieces
Goods receipt 10 pieces
Period used for initialization 01
According to the material master segment, there are 10 pieces in stock in period 01, although 10 pieces were posted to stock in period 02 according to the goods movement document. -
How to open already closed period in MM
Hello GURU
I have heard its porrible to open alrady closed period in MM in MMPI
But I would like to know your opinion and how exactyl this can be done?we are in 04 period now and user wnats to open period 01
thanks in advance
hanaHello Hana,
It is possible to reopen a previously closed period. However, it isn't
advisable to do because the valuation data of the previous period could
get affected. If you decide to proceed with the process, please review
the documentation of program RMMMINIT (To see this documentation, please
do the following: SE38, RMMMINIT, and select the documentation button
and display).
Take into account the documentation of the program RMMMINIT:
"Caution
Be careful if the period used for initialization precedes the current
period in the control record for the company code since this can result
in an inconsistency between goods movements and material master segments
This is because the stock information in the material master segments is
assigned to the new current period in this case."
Please also review the note 70545 regarding the initialization
process. Although this note is NOT valid for your release, it provides
good information on the use of initialization for correction purposes.
Additionally, please review the note 369637 in this regard as well.
PLEASE FIRST PERFORM THIS IN A TEST/DEVELOPMENT SYSTEM PRIOR TO MOVING
TO PRODUCTION AS YOUR VALUATION DATA FROM PREVIOUS PERIOD WILL BE
AFFECTED. If you are satisfied with the results, then you can move it
to production.
Also see the SAP On-line documentation (http://help.sap.com):
Logistics - General (LO)
-> Logistics Basic Data (LO-MD)
-> Material Master (LO-MD-MM)
-> Period closing
In addition, as you know, please check the following note as well:
487381 - RMMMINIT: Protection against unintentionial execution
I hope this information helps you.
Regards,
Fábio Almeida
MM Consultant -
Hi.
We have been experiencing some issues with delta extraction of purchasing data, using 2LIS_02_ITM and 2LIS_02_ITM.
In particular, the posting date's field (BUDAT) is not always filled: for example, I noticed that when users set the final delivery flag even if the purchase delivered quantity does not correspond to the whole order's quantity or the flag has been set later than the change of the delivery date, the field (BUDAT) in the delta queue is not filled.
By this way, the field may be overwritten: however, we need to keep the posting date value.
I am wondering whether I am correct and, in this case, it is possible to keep that value: however, it seems that the only way is to use a full extraction of data.
Thanks a lotRoberto Negro,
While filling setup table by using T-code OLI3BW (Purchasing) it is taking very long time.
Please let me is there any way to rerduce this time.
We are at BW 7.3 version.
Regards, -
Hi,
I have a BI 2004's.
I tried to do a delat extraction but it does not work, apparently we have to active the change pointers and config an ALE. Do you know some How To or Best pactrice to configure the Delta extraction for master data.
Thanks a lot.
EricHi Mauricio,
maybe it depends by the number of records in delta quque. If you have a daily lot of changes in a Master Data the system is no more able to extract the data in tables for change pointers. Also maybe that you have to cancel entries on the tables of changed data.
Check the quantity of delta records for every day, and then check also if it is possible to update this master data frequently.
Ciao.
Riccardo. -
How to set the delta for existing generic data source
Hi BW Guru's
I have a problem,actually i have a exsting generic data source"ZFRBHRCHY". Master data Object ZFRBHRCHY is getting laoded from all some R/3 Clusters on a Daily Basis. It is full load and takes 4 to 5 Hours, but number of added records(2000) are very less,while total records are more(40Lks).For avoiding this larger load time every day,i want to implement delta extraction for this.
How to implement this,(i want steps for this) .
Thanks in advance,
Regards
reddyyeas agree with sanakar,
this field which shankar is talking about must be entry date (if u delta timestamp is date, u will also have to mention this table field name in definition of delta), this means that this field will catch last change to the record, so that it will be delta enabled based on the latest change date. This is very important becuase if u use date like posting date to the delta then back dated posting will not captured in to the delta, as delta for this back date is already been done.
Hope u understand this. -
Delta extraction to non-SAP system
Hi,
I was told that BW standard solution does not allow delta extraction of master data and this problem could increase volume of development.
Can anybody tell me if it's true? What will happen if I extract master data to non-SAP system in full mode? Is there any performance problem due to volume?
Thanks in advance
EllaHi Ella,
The reason for making almost all master data loading as "Full Update" is because of the less volume of data when compared to the volume of the transaction data.
Master data loading normally normally doesnt take much time when compared to transaction data loading.
So, the effort needed to do delta setup for master data loading is unnecessary.
That's the reason to go for a full upload for master data load.
assign points if useful ***
Thanks,
Raj -
Delta extraction for masterdata object
hi,
can anybody tell me the procedure for delta extraction for master data object.
is it possible!Master Data Datasources do allow for delta extraction. You can display datasource in RSA6 and check if it is delta enabled. You will have to initialize with delta to perform delta extraction. RSA7 will give you delta queues in R/3
-
Delta Extraction for 0FI_GL_6
Hi,
We are facing a problem in the delta extraction for the data source <b>0FI_GL_6</b>. 0 Records are populated into BW whereas in the Extract checker (RSA3) of the source system shows 1000 records. Moreover the delta queue (RSA7) has an entry for 0FI_GL_6 but no data is displayed inside it.
Kindly advice.
Reagards,
VidhyaHi,
This extractor works based on time stamps so wait for a day to get the data.
have a look of the thread :
Re: delta not working for 0FI_GL_6 & 0EC_PCA_1
Regards
Happy Tony -
Hi,
Is delta extraction possible for PS dates datasouces viz. 0PS_DAT_PRJ, 0PS_DAT_NWA, 0PS_DAT_NTW etc. If not, do we have to empty and re-load the cube everytime?
Regards,
Anoop SahuHI Anoop,
The datasources donot support delta extraction, the old data needs to be deleted if you want to load to cube dire tly
May be you can use the changed on date in the infopackage and choose select yesterdays data , to handle delta
Regards,
Sathya
Maybe you are looking for
-
HI I'm new to webcenter , ECM and trying to make a POC where i can upload some documents into system. I have created a connection with UCM as content manager in JD and i added Document manager to see and upload files . I need to upload some specific
-
Merging Different Files Using XI
Hi All, I hav a scenrio where i have to merger 'n' no of files into a single file and push it to some location on the FTP. <u><b>Details:</b></u>: <u><b>Source</b></u> <u><i>File1</i></u> abc def ghi <u><i>File2</i></u>: xxx yyy zzz <u><i>File3</i></
-
Update delivery block on inbound Orders IDoc
Hi Folks, I am using the following to code to place delivery block. zvbak-lifsk = zblock. "ZZ MOVE: 'X' TO z_d_flag_k-kde2. dxvbak = zvbak. But some how my code is not placing delivery block on the sales order. Can you guys tell me
-
Why can i not get excutable file??
i use JET make my jar file, jc my.jar but i cann't get a excutable file . why????
-
Hi there, Context: I have to run a job weekly which would load (update/insert) DestTable with data from SourceTable, before i load the data into DestTable i have to transform the data which includes transpose Columns to rows based on a composite key