Processkey on 2LIS_02_ITM
Hi SDN,
We have a few PO for which in BI there are records with processkey 002 and 003 but none with processkey 001. Is it possible? If so, in what circumstances 2LIS_02_ITM may not bring records for processkey 001?
Thanks for the help.
SM
Hi
oss note 353042-Howto: Activate transaction key (PROCESSKEY)-should explain this.
Symptom Fields BWGEO, BWGEOO, BWGVP, BWGVO, BWNETWR, BWMNG, etc. of DataSources 2LIS_02_SCL, 2LIS_02_ITM, 2LIS_03_BF, 2LIS_03_UM, 2LIS_40_REVAL are not filled.
This may lead to the following:
The system does not perform any update into an InfoCube (for example: 0RT_C*, 0PUR_C01, 0CP_PURC1 and so on), even though data arrives in BW. This occurs with the following InfoSources: * 2LIS_02_SCL, 2LIS_02_ITM * 2LIS_03_BF, 2LIS_03_UM * 2LIS_40_REVAL With some restriction, this symptom also occurs with the following InfoSources if they are used in connection with retail or consumer products. (InfoCube: 0RT_* or 0CP_* ). * 2LIS_11_VAITM, 2LIS_12_VCITM, 2LIS_13_VDITM Other terms 0PROCESSKEY, PROCESSKEY, 0RT_C01, 0RT_C02, 0RT_C03, 0RT_C04, BWBRTWR, BWGEO, BWGEOO, BWGVP, BWGVO, BWNETWR, BWMNG Reason and Prerequisites The process key (0PROCESSKEY and 0BWAPPLNM) of the InfoSources has not been filled. As a result, no key figures are updated because of the update routine of the participating InfoCube and along with it no records are inserted into the InfoCube.
In each update routine, the system checks the content of the PROCESSKEY. If this field has no contents, then no data is written into the InfoCube because of the IF condition in the update rules. Solution So that you can work in the above mentioned InfoSources, you MUST activate the determination of the process key.
This is done with the help of Transaction MCB_ which you can find in the OLTP IMG for BW (Transaction SBIW) in your attached R/3 source system. Here you can choose your industry sector.
'Standard' and 'Consumer products' are for R/3 standard customers, whereas 'Retail' is intended for customers with R/3 Retail only. You can display the characteristics of the process key (R/3 field BWVORG, BW field 0PROCESSKEY) by using Transaction MCB0. If you have already set up historical data (for example for testing purposes) by using the setup transactions (Statistical Setup Programs) (for example: Purchasing: Tx OLI3BW, material movements: OLI1BW) into the provided setup tables (for example: MC02M_0SCLSETUP, MC03BF0SETUP),
If all this is not successful, please see Note 315880, and set the application indicator 'BW' to active using Transaction 'BF11'. Related notes: 157317 --> You MUST make sure that this note is relevant for you. 352344 -> Process key + reversals in Inventory Management
Santosh
Similar Messages
-
2LIS_02_ITM (When BW receive value " ", "X", "R" Reversal indicator
Hi !
I Have an issue (I think is issue)...with extractor 2LIS_02_ITM about reversal or deleted indicator .
Some PO are created on R/3 and mark for deleted some line items I try or I hope received a R indicator . But I didn´t receive the indicator ..
I only receive X on this field.. (delete indicator). or in other examples blank on this field
Whats the difference between X , R and blank indicator?... when is posible receive X, R or blank value??
I was thinking that when on R/3 some lines of PO orders were deleted.. I receive "R" indicator when I extract to BW (on the PSA)... but I didn't...
If you know how work this kind of cases or examples, please explain me more.. or let me know where can I find more information please.
I will assign points to all the answer.
Thank you
Alicethank you for your help.
I understand now how work.. before and after image Arjun, and I would like to know why in my example I can´t receive de deleted mark for the record that was deleted on sorce system.
Let me explain you the details:
We have an issue on extractor 2LIS_02_ITM.
We have one PO with some positions for this example I will explain about position 30 and 40.
The position 30 has movement related and position 40 just was created and then mark for deleted.
I hope that in BW we will receive a indicator for position 40 for deleted and then later on BW. The same for position 30, but I dont see after I process this information that this position are deleted on BW this mean that position 30 and 40 continue like active.
PO: 6500378341 exist on R/3 and the position 30 is mark for deleted and the position 40 too...
The difference between these two position are that: position 3 has an history this mean movement related, and the position 40 has not movement or history
Position 30..with history.....
Position 40 without history..
On RSA3 on R/3, you can see that position 40 on Annulations field its blank instead of on position 30 this field contain X
When we extract to BW.. position 40 Blank on field Reversal indicator
When we extract to BW.. position 30 X on field Reversal indicator:
After process into BW this package we have this:
You can see that position 30 and 40 exist and these didnt deleted.
This is the ABAP code for start routine
PROGRAM UPDATE_ROUTINE.
$$ begin of global - insert your declaration only below this line -
INCLUDE RS_BCT_MM_UPDATE_RULES.
DATA G_PRICE_UNIT TYPE REF TO DATA.
FIELD-SYMBOLS TYPE ANY.
CONSTANTS C_PRICE_UNIT TYPE STRING VALUE
'/BIC/CS2LIS_02_ITM-price_unit'.
$$ end of global - insert your declaration only before this line -
The follow definition is new in the BW3.x
TYPES:
BEGIN OF DATA_PACKAGE_STRUCTURE.
INCLUDE STRUCTURE /BIC/CS2LIS_02_ITM.
TYPES:
RECNO LIKE sy-tabix,
END OF DATA_PACKAGE_STRUCTURE.
DATA:
DATA_PACKAGE TYPE STANDARD TABLE OF DATA_PACKAGE_STRUCTURE
WITH HEADER LINE
WITH NON-UNIQUE DEFAULT KEY INITIAL SIZE 0.
FORM startup
TABLES MONITOR STRUCTURE RSMONITOR "user defined monitoring
MONITOR_RECNO STRUCTURE RSMONITORS " monitoring with record n
DATA_PACKAGE STRUCTURE DATA_PACKAGE
USING RECORD_ALL LIKE SY-TABIX
SOURCE_SYSTEM LIKE RSUPDSIMULH-LOGSYS
CHANGING ABORT LIKE SY-SUBRC. "set ABORT <> 0 to cancel update
$$ begin of routine - insert your code only below this line -
fill the internal table "MONITOR", to make monitor entries
see OSS note 627498
DATA: V_MATERIAL TYPE /BIC/OIZMATERIAL,
V_UMB TYPE /BI0/OIBASE_UOM,
V_NUMER TYPE /BIC/AZGTO_O0200-UOMZ1D,
V_DENOM TYPE /BIC/AZGTO_O0200-UOMN1D,
V_CANTUMB TYPE /BIC/OIZCANTUMB,
V_ZPRODUCT TYPE /BIC/OIZPRODUCT,
WA_DATA_PACK LIKE DATA_PACKAGE,
IDX TYPE SY-INDEX.
see OSS note 627498
LOOP AT DATA_PACKAGE INTO WA_DATA_PACK.
IDX = SY-TABIX.
IF ( WA_DATA_PACK-PROCESSKEY NE '001' AND
WA_DATA_PACK-PROCESSKEY NE '011' AND
WA_DATA_PACK-PROCESSKEY NE '021' AND
WA_DATA_PACK-PROCESSKEY NE '002' AND
WA_DATA_PACK-PROCESSKEY NE '012' AND
WA_DATA_PACK-PROCESSKEY NE '022'
) OR
see OSS note 636914
WA_DATA_PACK-ORDER_QUAN EQ 0 OR
WA_DATA_PACK-NUMERATOR EQ 0 OR
WA_DATA_PACK-DENOMINTR EQ 0.
DELETE DATA_PACKAGE INDEX IDX.
see OSS note 690106
ELSEIF DATA_PACKAGE-recordmode EQ 'R'.
DATA_PACKAGE-recordmode = 'X'.
*Note 530706 - Deleting records in 0SD_O01, 0SD_O03. 0PUR_O01, 0PUR_O02
DATA_PACKAGE-storno = 'X'.
*Note 791334 - 0PUR_O02/0PUR_C07/0PUR_C08: value key figures are wrong
DATA_PACKAGE-NET_PO_VAL = 0.
Note 791334
*Note 530706
ENDIF.
**--- CALCULO DE UNIDAD DE MEDIDA BASE
(Lógica Copiada de transformación del Gasto)
CLEAR: V_UMB, " Unidad de Medida Base
V_MATERIAL, " Material en Homologado
V_NUMER, "
V_DENOM,
V_CANTUMB, "Cantidad en UMB
V_ZPRODUCT.
Si la posición del pedido no tiene material no aplica el calculo
IF NOT WA_DATA_PACK-MATERIAL IS INITIAL.
CONCATENATE WA_DATA_PACK-/BIC/ZSOURCE WA_DATA_PACK-MATERIAL
INTO V_ZPRODUCT.
Buscar unidad de medida
SELECT SINGLE BASE_UOM /BIC/ZMATERIAL
INTO (V_UMB, V_MATERIAL)
FROM /BIC/PZPRODUCT
WHERE /BIC/ZPRODUCT = V_ZPRODUCT
AND OBJVERS = 'A'.
Si encontro el zproduct
IF SY-SUBRC = 0 AND WA_DATA_PACK-ORDER_QUAN NE ' '.
Comparar las unidades
IF V_UMB = WA_DATA_PACK-PO_UNIT.
Si son iguales pasan igual
WA_DATA_PACK-/BIC/ZCANTUMB = WA_DATA_PACK-ORDER_QUAN.
WA_DATA_PACK-BASE_UOM = WA_DATA_PACK-PO_UNIT.
ELSE.
Buscar UMB en ODS
SELECT SINGLE UOMZ1D UOMN1D
INTO (V_NUMER, V_DENOM)
FROM /BIC/AZGTO_O0200
WHERE /BIC/ZSOURCE = WA_DATA_PACK-/BIC/ZSOURCE
AND /BIC/ZMATERIAL = V_MATERIAL
AND UNIT = WA_DATA_PACK-PO_UNIT
AND BASE_UOM = V_UMB .
IF SY-SUBRC = 0.
IF V_DENOM IS INITIAL.
V_CANTUMB = 0.
WA_DATA_PACK-/BIC/ZCANTUMB = V_CANTUMB.
WA_DATA_PACK-BASE_UOM = V_UMB.
ELSE.
V_CANTUMB = ( WA_DATA_PACK-ORDER_QUAN * V_NUMER
) / V_DENOM.
WA_DATA_PACK-/BIC/ZCANTUMB = V_CANTUMB.
WA_DATA_PACK-BASE_UOM = V_UMB.
ENDIF.
ELSE.
WA_DATA_PACK-/BIC/ZCANTUMB =
WA_DATA_PACK-ORDER_QUAN.
WA_DATA_PACK-BASE_UOM = V_UMB.
ENDIF.
ENDIF.
Si NO encontro el zproduct
ELSE.
WA_DATA_PACK-/BIC/ZCANTUMB = WA_DATA_PACK-ORDER_QUAN.
WA_DATA_PACK-BASE_UOM = WA_DATA_PACK-PO_UNIT.
ENDIF.
ENDIF.
IF WA_DATA_PACK-LOC_CURRCY CS 'MXP'.
MOVE 'MXN' TO WA_DATA_PACK-LOC_CURRCY.
ENDIF.
IF WA_DATA_PACK-ORDER_CURR CS 'MXP'.
MOVE 'MXN' TO WA_DATA_PACK-ORDER_CURR.
ENDIF.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
INPUT = WA_DATA_PACK-COMP_CODE
IMPORTING
OUTPUT = WA_DATA_PACK-COMP_CODE.
--- ASIGNAR los cambios al registro actual
MODIFY DATA_PACKAGE INDEX IDX
FROM WA_DATA_PACK
TRANSPORTING ORDER_CURR COMP_CODE LOC_CURRCY
/BIC/ZCANTUMB BASE_UOM .
ENDLOOP.
if abort is not equal zero, the update process will be canceled
ABORT = 0.
$$ end of routine - insert your code only before this line -
I really appreciate your help or comments
Thank you.
Alice -
2lis_02_itm setup table successfull but rsa 3 no data
Hi @all,
we have an problem with one R3 source system. Following Issue. The system connection is okay we get data from some FI extractors.
But the 2lis_02_itm extractor sends no data to bw:
Following is done:
1. we have datas (ekko,ekpo)
2. 2lis_02_itm Structure is active
3. Processkeys are maintained
4. setup table are built sucessful and he collects data(setuolog)
But the extractor checker doesn't work he collects 0 data.
Does anybody know where lost the datas? Why we don't get any datas ? For other application componnent like FI we can extract data.
Help would be great.
thanks in advance!
Br
rene
Edited by: Renè Lechtenböhmer on Aug 20, 2008 11:52 AMHi,
Can you please check if the following settings mentioned in the best practice document have been maintained,
3. Configuration
1. Customizing for the Extractors
1. Order Update Parameters Setting
Procedure
This step has to be carried out in the R/3 System.
R/3 Role Menu Order Update Parameters Setting
Transaction code OPL5
Carry out the following steps:
1. If the view is in Display mode, change it to change mode.
2. Select the lines in which there are transaction data you want to upload to BW.
3. Select the Details button.
4. Ensure that the four indicators (Update, Header, Item and Operation) are chosen.
5. Press F8 to choose the next entry.
6. Choose Save.
Here is the link for the best practice document.
http://www.google.com/url?sa=t&ct=res&cd=2&url=http%3A%2F%2Fhelp.sap.com%2Fbestpractices%2FBBLibrary%2Fdocumentation%2FB80_BB_ConfigGuide_EN_DE.doc&ei=ZmO6R5qKFaTsgQKBrtDoDQ&usg=AFQjCNGINah5eM2RYjnbp2d10VuwfsfyCQ&sig2=GyGDHsqg8FOL2BSdpWBsvA
From thread,
Re: No data in PP datasources
regards,
Raj -
2LIS_02_ITM No Data Population for BWVORG
Hi Everyone,
I have activated & filled the setup table for 2LIS_02_ITM. Somehow, the data for BWVORG (SAP BW Transaction Key) is not being populated.
How could this issue be resolved?
Thanks in advance. Points will be rewarded.Hi,
Did you activate the process keys? Also check whether it is coming in RSA3 or not ? Please also take a look at the two note below that should help you.
Note 684465 - BWVORG for purchasing data sources
Note 353042 - Howto: Activate transaction key(PROCESSKEY)
Regards,
® -
TRCS 2LIS_02_ITM to 0PUR_C01 Mapping issue 0INV_RC_QTY/VAL
Dear All ,
I have installed the 0pur_c01 cube and its before and after objects successfully. Loaded the data into standard cube. But there is no data into the 0IV_RC_QTY / VAL ( Invoice QTY / VAL ) infoobjects.
There is no mapping from TRCS 2LIS_02_ITM to 0PUR_C01 Cube.
Can you please help me on this. What to map from source to target cube.
Your help highly appreciated.
Best Regards,
Milind.Hi Milind,
strange.
For me it looks like shown below
Could you try to reinstall this transformation from BI Content?
If still not provided there after reinstall, please let us know the BI Content Release and support package you are using.
Here is the information for the two transformation routines:
0INV_RC_QTY
Source IObj:
- 0BASE_UOM
- 0BWAPPLNM
- 0CPQUAOU
- 0DENOMINTR
- 0NUMERATOR
- 0PO_UNIT
- 0PROCESSKEY
Aggregation: Summation
Routine (unfortunately only in 3.x non ABAP-OO style, you would need to adapt it to 7.x ABAP OO):
* fill the internal table "MONITOR", to make monitor entries
IF ( COMM_STRUCTURE-PROCESSKEY = '023' or
COMM_STRUCTURE-PROCESSKEY = '003' )
AND COMM_STRUCTURE-BWAPPLNM EQ 'MM'
AND COMM_STRUCTURE-CPQUAOU <> 0.
perFORM QUANTITY_CONVERT
USING COMM_STRUCTURE-CPQUAOU
COMM_STRUCTURE-po_UNIT
COMM_STRUCTURE-base_uom
COMM_STRUCTURE-numerator
COMM_STRUCTURE-denomintr
CHANGING RESULT.
* if the returncode is not equal zero, the result will not be updated
RETURNCODE = 0.
else.
RETURNCODE = 4.
endif.
* if abort is not equal zero, the update process will be canceled
ABORT = 0.
0INV_RC_VAL
Source IObj:
- 0BWAPPLNM
- 0CPPVLC
- 0LOC_CURRCY
- 0PROCESSKEY
Aggregation: Summation
Routine (unfortunately only in 3.x non ABAP-OO style, you would need to adapt it to 7.x ABAP OO coding):
* fill the internal table "MONITOR", to make monitor entries
IF ( COMM_STRUCTURE-PROCESSKEY = '023' or
COMM_STRUCTURE-PROCESSKEY = '003' )
AND COMM_STRUCTURE-BWAPPLNM EQ 'MM'
AND COMM_STRUCTURE-CPPVLC <> 0.
RESULT = COMM_STRUCTURE-CPPVLC.
* if the returncode is not equal zero, the result will not be updated
RETURNCODE = 0.
else.
RETURNCODE = 4.
endif.
* if abort is not equal zero, the update process will be canceled
ABORT = 0.
Regards,
Andreas -
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 -
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 -
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 -
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
Maybe you are looking for
-
HP Officejet 6500A Plus will not maintain wireless connection reliably
For the HP EXPERTS on Expert Day, April 18, 2012: B.L.A.T. (Bottom Line At Top): We have an HP Officejet 6500A Plus purchased about 5 months ago. We wanted to use it as a wireless-connected printer in another room besides our home office. It is us
-
Line items for Capital investment project report
Hi guys, any idea how may I report on the line items for CIP similar to the info I get via t-code CJIC but for multiple WBS elements with investment profile. Is it possible that I may find needed info based on the status of the line item? Thanks and
-
Record of the user name that created a payment proposal (F110)
Hello, I would appriciate your help with a question I have regarding the payment proposal process (F110). I am trying to find where the system keeps a record of the user name that created the payment proposal. I saw this field only in the table REGUA
-
Alternative for / Problems with: "For all entries in data_package"
Hi Guys I doing some ABAP in a Start Rotine in BW and would like to do the following: select * from /BI0/PMATERIAL into table 0mat for all entries in DATA_PACKAGE where material = DATA_PACKAGE-/bic/zmaterial. But I get the following error: E:Wh
-
Extended Notification for Workitems
Hi, we need to configure the SWNCONFIG for Extended Notifications. We have already made some steps but the report SWN_SELSEN does not work. He says there are 0 WorkItem to be sent. We should send an email with links to step inside the workitem (App