2lis_02_itm - 0recordmode
Hello Guys,
I have a doubt related with delta process. when the foeld roncancel comes with a R it is deleted
from de ODS and not loaded into the infocube. but what happen when a purchasing order is uploaded
into the oDS and infocube (everything right). Tomorrow a item of PO is deleted how this change
is reflected in the infocube if it is deleted form the ODS?
Please help.
Hello Guys,
I think the issue is not related to compress the request in the infocube. Look my example:
- I uploaded the next record from ECC...everything perfect
4500005145 10 N 2.535,75
- then someone deleted the record in Ecc loekz = L. These 2 records were uploaded in BW. As a result
is giving the same value than before. i was expecting something like Ghuru Balaji said. Only the reserve image
to leave everything in cero.
4500005145 10 2.535,75
4500005145 10 X 2.535,75-
Please any suggestion?
Renato
Similar Messages
-
2LIS_02_ITM deleted line items are not reflected in BW
Hi,
Our current Data flow 2LIS_02_ITM-->DSO-->CUBE.
I am analyzing a Invoice, When it is created 01.04.2014 it has got 10 Line Items and all the data is load to BW,Invoice with 10 Line items.
In ECC I can now see the same Invoice only got 5 line items and from change log I can see 5 line items are deleted on 15.04.2014.These changes are not reflected in BW.In BW invoice data still shows 10 line items.
If I perform setup table job and ECC RSA3 for that invoice I am getting only 5.
I believe it’s something to do with 0RECORDMODE,Can you please let me know how to fix this in BW.
ThanksYes this is a known behavior in case of deltas.
For Deleted line items Rocancel field will have an entry with R.
To handle this you need to map ROCANCEL field in Technical group of transformation (Between Datasource to DSO) with 0Recordmode.
Once you will do that then after activating the data in DSO it will nullify the records and deleted order or item will not appear.
Regards,
AL -
2LIS_02_ITM - Deleted items are not in the ODS 0PUR_O01
Hello,
We activated 2LIS_02_ITM extractor. We noticed that the deleted order items are not available in the ODS 0PUR_O01. SAP Note 578471 (Deleted positions in BW and statistics) explains that deleted items are not "statistical" relevant. However, this is an issue for us. Does anybody know if it's possible to change the behaviour of the extractor to keep deleted order items in the ODS ?
Many thanks.
François.Yes this is a known behavior in case of deltas.
For Deleted line items Rocancel field will have an entry with R.
To handle this you need to map ROCANCEL field in Technical group of transformation (Between Datasource to DSO) with 0Recordmode.
Once you will do that then after activating the data in DSO it will nullify the records and deleted order or item will not appear.
Regards,
AL -
What key fields should i set in DSO extracting data from 2LIS_02_ITM
hi experts
i extract data from 2LIS_02_ITM into a DSO, i know the DSO isn't a must, becoz the 2LIS_02_ITM delta type is ABR, but i want to keep the info in change log.
so, what the key fields should i set in the dso? just ebeln and ebelp is enough?
hunger for ur advice and thanks a lot!If you extract ITM toa DSO you cannot maintain a log of every change....the data will come ....but when the data must be activated the reference of the ebelp ebeln will remain only a single record....if you want to maintain all the data you must create another field in extractor with you can difference all the changes for one single ebelp ebeln...
Regards -
Hi
I'm extracting the data in R/3 system using tcode RSA3 for transaction datasource (2LIS_02_ITM). When i extracted the transaction data , it was giving time out error. Then i went into debug mode to find the error. While debugging the code it gave me a DBIF_RSQL_INVALID_CURSOR short dump.
NOTE : Data extraction is working for all 02 transaction data like 2LIS_02_SCL , 2LIS_02_S012. It s failing for only 2LIS_02_ITM only.
I have pasted the eror message below for reference. Urgent help required.
From
Bobby
ERROR MESSAGE DUMP for DBIF_RSQL_INVALID_CURSOR
Runtime Errors DBIF_RSQL_INVALID_CURSOR
Except. CX_SY_OPEN_SQL_DB
Date and Time 09.04.2008 12:47:09
Short text
Invalid interruption of a database selection.
What happened?
Error in the ABAP Application Program
The current ABAP program "SAPLMCEX" had to be terminated because it has
come across a statement that unfortunately cannot be executed.
Unable to perform database selection fully.
Error analysis
An exception occurred that is explained in detail below.
The exception, which is assigned to class 'CX_SY_OPEN_SQL_DB', was not caught
in
procedure "MCEX_BW_LO_API" "(FUNCTION)", nor was it propagated by a RAISING
clause.
Since the caller of the procedure could not have anticipated that the
exception would occur, the current program is terminated.
The reason for the exception is:
One of the database selections included a database Commit.
The selection was then supposed to continue. Before a
database commit, however, all outstanding database selections
must be concluded.
Possible causes in the application program:
While a read process from a database cursor is taking place
(within a loop SELECT/LOOP/EXEC SQL or before a FETCH command),
one of the following statements is used:
- MESSAGE (apart from MESSAGE S...)
- COMMIT WORK
- ROLLBACK WORK
- BREAK-POINT
- WAIT
- CALL FUNCTION ... DESTINATION (synchronous RFC)
- CALL FUNCTION ... STARTING NEW TASK
- RECEIVE RESULTS
- CALL DIALOG
- CALL SELECTION-SCREEN
- CALL TRANSACTION
- CALL SCREEN, or any other statement that results in the display of a
new screen
Whenever a program runs in debugging mode, a "COMMIT WORK" can
possibly be triggered during database selection. This abnormal
termination can also occur in debugging mode even with a correct
program.
A "COMMIT WORK" during debugging may be due to the following reasons:
1. A program or screen was regenerated during debugging
and updated in the database.
2. Each user needs a separate process in debugging mode, but
the number of available processes is restricted. If this
limit is exceeded, each debugging step then requires a
"COMMIT WORK".
The error occurs in a statement in which the table "MC02M_0ITMSETUP " is
accessed.
Missing RAISING Clause in Interface
Program SAPLMCEX
Include LMCEXU06
Row 1
Module type (FUNCTION)
Module Name MCEX_BW_LO_API
Trigger Location of Exception
Program SAPLMCEX
Include LMCEXU06
Row 220
Module type (FUNCTION)
Module Name MCEX_BW_LO_API
Source Code Extract
Line
SourceCde
190
at end of fieldnm. "PI 2000.2 SP_353722
191
if not <fs_field> in cond_select_tab.
192
cond_select = false.
193
refresh cond_select_tab. "PI 2000.2 SP_353722
194
exit.
195
endif.
196
refresh cond_select_tab. "PI 2000.2 SP_353722
197
endat. "PI 2000.2 SP_353722
198
endloop.
199
if cond_select eq true.
200
append &2 to e_t_data.
201
add 1 to counter.
202
endif.
203
endloop.
204
if s_maximum_size le counter.
205
exit.
206
endif.
207
else.
208
close cursor g_cursor.
209
s_flg_no_more_data = true.
210
exit.
211
endif.
212
enddo.
213
END-OF-DEFINITION.
214
end macro *****
215
216
CASE s_estruc.
217
extractstruc internal table setup table
218
*-- MM-PUR
219
sel 'MC02M_0HDR' mc02m_0hdr_tab mc02m_0hdrsetup.
>>>>>
sel 'MC02M_0ITM' mc02m_0itm_tab mc02m_0itmsetup.
221
sel 'MC02M_0SCL' mc02m_0scl_tab mc02m_0sclsetup.
222
sel 'MC02M_0SGR' mc02m_0sgr_tab mc02m_0sgrsetup.
223
sel 'MC02M_0SCN' mc02m_0scn_tab mc02m_0scnsetup.
224
sel 'MC02M_0CGR' mc02m_0cgr_tab mc02m_0cgrsetup.
225
sel 'MC02M_0ACC' mc02m_0acc_tab mc02m_0accsetup.
226
*-- Application '03' (Inventory Management)
227
sel 'MC03BF0' mc03bf0_tab mc03bf0setup.
228
sel 'MC03BX0' mc03bx0_tab mc03bx0setup.
229
sel 'MC03UM0' mc03um0_tab mc03um0setup.
230
*-- Application '04'
231
sel 'MC04P_0MAT' mc04p_0mat_tab mc04p_0matsetup.
232
sel 'MC04P_0ARB' mc04p_0arb_tab mc04p_0arbsetup.
233
sel 'MC04P_0COM' mc04p_0com_tab mc04p_0comsetup.
234
sel 'MC04PE0MAT' mc04pe0mat_tab mc04pe0matsetup.
235
sel 'MC04PE0ARB' mc04pe0arb_tab mc04pe0arbsetup.
236
sel 'MC04PE0COM' mc04pe0com_tab mc04pe0comsetup.
237
*-- Application '05' (Quality Management)
238
sel 'MC05Q1_0INSP' mc05q1_0insp_tab mc05q1_inspsetup.
239
sel 'MC05Q2_0INSP' mc05q2_0insp_tab mc05q2_inspsetup.Hi Bobby,
Did you already find a solution for this 'issue'?
I encounter the same problem. In my humble opinion this has nothing to do with the difference between structures.
When loading data in normal modus, there is no problem. When loading in debug, there is an error.
I also tested with other data sources and the same issue occurs there while nothing has changed.
If someone knows how to solve this issue, please reply.
Thanks!
Kind regards,
Bart -
Enhancement of 2LIS_02_ITM
Hi,
I have a problem extracting the field EKPO-LABNR with the 2LIS_02_ITM:
I build an append to MCEKPO, did the same with MC02M_0ITM, and added code to fill the field via cmod.
When I change the field in the purchasing document, I can see the document in lbwq, after updating the delta queue, I can't see it in rsa7.
I think, there is no before/after-image for changes.
Any ideas how to solve this problem?
Regards,
FrankYes I did, it isn't marked.
I already reported the problem to SAP, they sent me the note 576886, but I don't see, how this could solve my problem.
Regards,
Frank -
2lis_02_itm NETWR in case of PO with Invoicing Plan
Hello all,
The 2lis_02_itm documentation says that the field NETWR (Net PO value) is picked up directly from table field EKPO-NETWR.
However I observed a different behaviour in case of POs with an Invoicing Plan ( mostly framework POs)
E.g If a PO item has qty 10 and Price 5 , then the field ekpo-netwr is 50 ( = 10 * 5)
Now if this PO item has 3 invoices done according to the invoicing plan , then the 2lis_02_itm-netwr is 150 rather than 50
I just want to have your opinion - whether this is correct Net Po Value from BW analysis perspective or not? Is this the right behaviuor of the extractor?
Regards
SanjyotF1 on NETWR
Net order value in PO currency
Value of the purchase order (including discounts and surcharges)
Order value = order quantity X order price.
so its correct hopefully. -
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 Gurus,
I am getting a short dump when i am trying to load the data from datasources: 2lis_02_scl and 2lis_02_itm.
It is giving the error message : "
"MESSAGE_TYPE_X" C
"SAPLRSC2" or "LRSC2U01"
"RSC2_QOUT_READ_DATA"
and even the repeat of delta has failed again.
Can ne body please help as this is business critical issue.
Thanks in advance,
Anurag RathoreHi
There is one other method where in youc an go to the Item and Schedule line tables ( EKET) and filter on created on and load those documents into BW.
However this is tedious process as you many have several documents to fill the setup tables
This is just another alternative..
Regards,
Srini -
Error when activate transformation with mapping ROCANCEL to 0RECORDMODE
In the techical rule group, I maped ROCANCEL with 0RECORDMODE but the transformation can not activate with the error
Rule7 (target: 0RECORDMODE): Source parameter ROCANCEL is not being use
Please advise what went wrong ?Hi,
ROCANCEL field is indicates the status of record
i.e Indicator: cancellation record
This will be mapped to 0RECORDMODE infoobject. that field is necessary for DSO to identify the status of records(cancellation/deletions/changed/new record).
Regards,
Suman -
Link b/w ROCANCEL, 0STRONO, 0RECORDMODE
Hi
I read the OSS Note 399739 'Questions and answers on InfoObject 0RECORDMODE':
In this i didnt understand the link b/w ROCANCEL, 0STRONO, 0RECORDMODE.
I checked FI transfer rules, 0RECORDMODE is mapped with UPMOD
BUT
2LIS_13_VDITM there is no 0RECORDMODE present and 0STRONO is mapped with ROCANCEL.
I n 2LIS_13_VDHDR: 0STRONO is mapped with ROCANCEL and 0RECORDMODE is mapped with 0STRONO.
could anyone thr ligth on this.
Regards
RakHi all,
I just want to ask you guys questions regarding the before and after image records generated by delta update. Basically, I deleted an item from a sales order so it sends the data to BW with reversal indicator R. (Datasource is 2LIS_11_VAITM.)
original data in the ODS 1 before the deletion looks like this
Doc. number cumulative order delivery quantity net value
0001 10 15 20
then after the update (item deletion) ODS 1 was overwritten to:
Doc. number cumulative order delivery quantity net value reversal
0001 -10 -15 -20 R
but when i load it to the second ODS, this is what happens:
Doc. number cumulative order delivery quantity net value upmode
0001 0 0 -20 blank
0001 -10 -15 -20 X
0001 10 15 20
The first two record was generated as the before and after image. but my question is why is that the net value field is not updated. im expecting to have a value of zero for the net value also. Is there a way to find what fields are going to be updated from an item deletion?
Thanks,
Jett -
Purchase Order History 0SRPO_D1 no update from Datasource 2LIS_02_ITM
Version
SapNetwear 2004s
SAP_BW Patch 14
BI_CONT Patch 5
From Business Content I activated ODS 0SRPO_D1-Purchase Order History and all components as datasource 2LIS_02_ITM. Version is 3x with Transfer Rule, InfoSource and update rule.
Datasource is with Delta Process type ABR.
Data are correctly extracted from R/3 (Version ECC6.0) to the PSA. But 0 data are updated in the ODS.
I have the same the problem with ODS 0SRCT_DS1-Contract Management.
Is someone has any idea?Problem solved.
It was necesary to determine the Industry Sector before sending items from MM.
Transaction SBIW / Settings for Application-Specific DataSources (PI) / Logistics / Settings: Purchasing / Determine Industry Sector
By default, the option "None" is flagged. -
Purchase order item(2lis_02_itm) and 0PUR_O01 transformation
Hello,
I'm trying to populate DSO 0PUR_O01 with standard DS 2LIS_02_ITM Purchase Order Items
The mappings are not copied after BCT installation. so i have trouble in mappings some of the keyfigures of 0PUR_O01 with the extractor fields. It's confusing.
I did try to check rsosfieldmap for the datasource but failed to display any data for 2LIS_02_ITM. There are no entries in the table foe this DS.
0PDLV_QTY Actual Quantity Delivered
0PREQU_QTY Desired Delivery Quantity
0PCONF_QTY Confirmed Quantity
0PDVQLECR Quantity Delivered Late Acc. to Requested Delivery Date
0PDVQEYSC Quantity Delivered Early According to Schedule Line Date
0PDVQLESC Quantity Delivered Late According to Schedule Line Date
0PQCOASREQ Quantity Confirmed as Requested
0LOWR_BND Tolerance Limit for Under Delivery in %
0UPPR_BND Tolerance Limit for Over Delivery in %
Please suggest how to go ahead with the mappings ..Hello Raj,
What ur following 3.5 or 7.0...?
In 7 there are less chances for mapping after BCT installation, you have to do manually mapping in some cases. You can also face some problem of copying routine. So need to see each and every field accordingly.
Best practice is to install in 3.5 and then migrate to 7 with appropriate steps.
Thanks,
Santosh -
2lis_02_scl or 2lis_02_itm - goods receipt/invoice receipt number
Hi Gurus,
there is a field:
BUDAT - Posting date of goods receipt/invoice receipt for purchase order; Table: EKKO/EKBE
in 2lis_02_scl and 2lis_02_itm Data Sources.
As I can see, for every Purchase Order Item I get three records:
- one record for the last Invoice Receipt (with Posting date of invoice receipt in BUDAT field)
- one record for the last Goods Receipt (with Posting date of goods receipt in BUDAT field)
- one record for something else.
Do I understand it well? What is the third record?
I would to get Material Document Number, that is, Invoice Receipt Number for the first record and Goods Receipt number for the second one. How can I make it?
Regards,
Dorotayou should be able to use Movement Type field to differentiate between Invoice or Good Reciept.
Regards,
Gaurav -
Issues with deleted POs in 2LIS_02_ITM
Hai Gurus,
I am extracting data from R/3 to BW 3.5 for PU area.
While extracting data for 2LIS_02_ITM, for eg. if a PO is created for 3 Items say Item A, Item B, Item C and Item A & Item B are marked as deleted. My problem here is the Item A which is deleted is coming into BW where as Item B is not.
Can anyone tell me how exactly the extractor 2LIS_02_ITM works and why some items are missing?
And also please let me know the right procedure to follow.
Points will be given. Thanks in advance.
Regards,
MahiHi Mahi.
Please check the following link with documentation regarding this extractor.
http://help.sap.com/saphelp_nw70/helpdata/EN/58/f6383fdb800804e10000000a114084/frameset.htm
Please check the ROCANCEL if it is correct in the source system after delete the Item.
ROCANCEL - Cancellation of Data Record
This field can contain the following values:
· u2018blanku2018 u2013 New data record
· u2018Xu2019 u2013 Cancellation of data record
· u2018Ru2019 u2013 Deletion of data record
For more information, see SAP Note 578471: Deleted Items in BW and Statistics
Thanks,
Walter Oliveira.
Maybe you are looking for
-
Clipboard FlavorListener on Mac OS X
Hi all, for an Eclipse plug-in, I need to intercept text that another application copied to the clipboard (unfortunately, communication through the clipboard is currently the only way to communicate with that other application). I implemented this by
-
Autoreply (Vacation) not working
I'm trying to retire a .me account. I have an autoreply, or "Vacation", message set up in iCloud prefs. Even though the autoreplies are being recieved - most of the time at least - they are empty. The message I entered is not in the body of the email
-
BDC(va02) page down condition
hi all! i done bdc for va02. In this when i press page down (=p+)only 9 line item will display and again press page down next 9 line item will be shown .(in my pgm 11 line items showing) Is it possible to give a spacific conditio for page down ? ho
-
How can I make Azure blob give me "206 Partial content" for mp4. Getting 200
I want a video for my web-site, so I am using html+JavaScript found on view-source:https://www.airbnb.com/ see id="pretzel-video" and script starting from var video = $("#pretzel-video"); The point is - if I copy html+JavaScript on my web-site, I
-
I need to write xmp files. These files will I then be imported in other applications like PhaseOne's Media Pro. The rest of my application is writen in C# so I need something that works with C#. Are there any libraries to do this? Ideally, there is s