on 10-22-2009 2:03 AM
Hello Experts,
I am facing an issue with CRM Middleware and any help to solve this is greatly appreciated.
I have followed the CRM Middleware Buliding block doc and configured Middleware between CRM and ECC.
Master data i.e Business Partner and products and working fine..no issues.
But i am facing issue with Sales order replication from CRM to ECC.
I customized required entries in CRM and ECC for sales document replication CRM->ECC
whenever i create sales doc in CRM , i see the corresponding sales order created in ECC no Issue.
but when i try to change the sales order in CRM it says "document under distribution, changes not possible"
On analyse i found that in SMW01 the sales documents are always in the intermediatory state ( yellow) with message "Sent to Receivers ( not all have confirmed)".
I debugged the Q ( SMQS,SMQ1 etc) but couldnot find any issue.
I think the sales document is replicating fine from CRM to ECC but ECC is not sending the acknowledgement back to CRM.
Note that, all the RFC connections are fine and working good as BP and Products are replicating without issue.
Crosschecked all the settings CRMPAROLTP,SMOEAC(maintained 'All Business Transactions (MESG)),R3AC4(activated event for bus trans).
Any help is greatly appreciated.
Thanks in advance
Hi Gaurav,
The Delta flow from CRM to R/3 goes as follows :
When you create a Sales Order in CRM, then CSA* queue is formed and the R/3 system acknowledges the sales transaction back to the CRM system in the form of a Delta load and forms a inbound queue in CRM as R3AD*.
Hence forth, You can either debug the R3AD* queue in the CRM system(SMQ2) to track the acknowledgment.
Other trouble shooting techniques are :
Try registering the R3AD* queue in the transaction : SMQR in the CRM.
Try to debug the M01, M02 flow context (MBDoc Notification and MBDoc notification Multiple) for the sales transaction bdoc type.
Hope the above will guide you further to solve your issue.
Thanks and Regards,
Vignesh Ravikumar
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Gaurav,
Did you manage to solve this issue?
I'm having the same problem, do you mind to share the solution?
Thanks and Regards,
BK
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Gaurav,
Since the BDocs are in intermediate state for a long time, and when you debugged the queue , you could predict that there were no issues, I suspect the problem could be on the heavy load of data flow between the systems.
Because of which the Middleware is not able to process the queues at the right time .
Hence forth, the confirmation takes a long time and the BDocs will be in the intermediate state even though there are no issues.
The following steps will help you to change the long running intermediate states BDocs to error states, so that you can analyze the issue with better understanding :
Go to Tx: SMW3WD - Enter the BDOC Type.
In a nut shell, The transaction mainly helps to do the following :
u2022 Set the lifetime of the Intermediate state level(I01,I02,I03,I04) BDoc messages.
Time Period of the Intermediate state BDocs ( in Seconds). u2013 Once the time elapse, the BDoc state is changed to E05 state or E06 state.(Based on Inbound Processing message flow or outbound processing message flow).
u2022 Total no of rows to be processed at a time.
u2022 Maximum no. of messages in one LUW.
Therefore, the Intermediate level BDocs are changed to errorneous bdocs after the time set and help you to analyze and solve the problem with better understanding.
Hope the above information helped you to some extent to track the problem.
Thanks and Regards,
Vignesh Ravikumar
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Vignesh,
Thanks for the reply.
I tried to set up the time to 4 secs for the Bdoc type BUS_TRANS_MSG. but in smw01 the message is still in the itermediate state.( it didnot turn to error state).
Since this is in development box, and thers is no big sales order or master data movement across to ECC.
so i dont think that the the intermediate state is because of the trafic or network ( since BP and products transfer are very fast).
How can i debug the acknmnt message( i.e ECC sending the acknowledge msg)? As i see that Sales order is ECC is created in Success whenever i send the Sales oreder from CRM.
Any lead to solve this is greatly appreciated.
Thanks in advance,
Hi Gaurav,
Just a pointer for your problem - Whenever you create any sales order you also trigger the Billing information of it. You can check the price tab of the sales order about the pricing conditions. The pricing and billing documents gets replicated to SAP ECC system. Can you check those documents are released or some more changes need to done.
I'm not a CRM or ERP Billing consultant, so I wouldn't be able to tell you anything about this. But this is just a pointer. Will let you know if I come across any other scenarios.
Hope this helps.
Thanks,
Samantak.
User | Count |
---|---|
8 | |
3 | |
1 | |
1 | |
1 | |
1 | |
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.