on 05-12-2010 7:58 PM
Hi All,
SRM 5.0, SP13 ECS scenario.
If the service PO has more than 4 line items, changes on the PO are not flowing in to the backend. I checked RZ20, the message is
Exception condition failure raised and the PO goes in to error in process on SRM front.Also it dumps in R/3 regarding the same.
If I have a less than or equal to 4 line items, changes flow in to the backend PO with no issue. This is weird.
I have looked in to couple of notes but not suitable for SRM 550.
Also one more test that i have done was. Create a service PO with one line item..Po got replicated R/3. Now i deleted the line item in SRM PO..system has put deletion indicator next to the line item. At this point i undeleted the line item in change po and ordered it again. this did not flow in to back end po. I checked RZ20, error says. Please enter account assignment category. Which is irrelavent.
The point here is ,SRM PO changes doesnt flow in to R/3 in ECS all the time. I have been looking in to possible OSS notes, for SRM 5.0 ECS scenario, but in vain.
Any one out there who faced similar situations for ECS and PO's between SRM and R/3, Please throw some light on this issue, and give me inputs/direction/oss notes.
Thanks in advance
hi krishna
Note 1380047 - Replicate service items with 100% discount from SRM to ERP
pleas eupdate here waht you changed in SRM not reflected in ECC . there are some BADIs helps .
for example if you read some Vengala reddy thread , you might come to know how to bring the changes into ECC and did the same in SRM.
for example Payterm etc.
it is one of the grey area on SERVICE and DATA INSYNC between ECC and SRM. definetly customer feels the pain,
I Could understand people pain from the forum on ECS ...mainly data sync.
muthu
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Honestly i dont know. try in development box and debug for more understanding and how it behaves.
/people/summer.wang/blog/2010/05/11/trouble-shooting-of-srm-po-transfer-error
which BAPI calls when you modify the data in SRM.
I know it is one of the pain caused to the customers .
I keep searching and update you if i get any oss mesages.
you can create a new thread for quick help. sorry i disturbed your thread.
is that PO created by Purchaser or SC -PO . Is it refers any contract in the PO or SC?
Are PO messages are created in SRM or avoiding to create messages in ECC by enhancement . definetly this inconsistency in other follow on docuemnt and makes you more worry.
Note 1360170 - Price not updated on change of unit for a Item
Note 1270025 - Duplicate line items when change Purchase Order
Note 630097 - BAPI_PO_CHANGE: Processing several service items
Note 1167266 - BBP_DOC_CHANGE_BADI does not import the changes made in BADI
IS CHANGE VERSION CREATED FOR MODIFIED PO AND APPROVED IT?
Muthu
hI
When you get the BAPI_PO_CHANGE test data , please goto the POSERVICES struncture and check the PACKNO.
It should be a dummy packno like 00000001 0000002 .... +1 for every service line.
Then please go to the MM table ESLL. If there is any entry with the dummy packnos , it would be the problem .
if MM service document occupid the dummy packnos , It would cause duplication , inconsistancy as packno is the key to link services with different documents, items.
You have to optimzie the MM-SRV internal service packno number range setting and free the dummy packnos in backend system for SRM .
Summer Wang
Hello ,
BAPI_PO_CHANGE is called to transfer the change of service PO .
To investigate further , you have to create a test data in BAPI_PO_CHANGE in order to find out which MM error is issued during the retransfer of the change PO , with Okcode = transfer in BBP_PD or user transfer report directly.
About how to get the test data in BAPI_PO_CHANGE , Please check the following document :
/people/summer.wang/blog/2010/05/11/trouble-shooting-of-srm-po-transfer-error
If you want to debug the transfer of PO
1, In SRM B46B_DPO_TRANSFER is called dynimicly up to the backend system release . You could find the FMs in table BBP_Function_map
2, Then BBP_inbound_po is called in backend system by remote function call , in which system judges if BAPI_PO_Create1 or BAPI_PO_CHANGE should be called . Service dummy packno in also filled there if I remembered correctly.
MM program starts since BAPI_PO_CHANGE is called , nearly all the errors are issued in BAPI_PO_CHANGE .
I hope this will help you .
Summer Wang
Edited by: Summer Wang on May 13, 2010 7:52 AM
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.