on 02-29-2012 4:40 PM
Hi there Integrators,
I am working on a test scenario.
Whenever customer contact person list is updated I would like to trigger an Idoc to PI.
In PI the contact list is mapped into CSV file and router further ...
Everytime I am changing customer's 'header' data, like name, a corresponding record is created in BDCP2 table with MESTYPE = DEBMAS and TABNAME = KNA1.
Everytime I am changing contact person list, a corresponding record is created in BDCP2 table with MESTYPE = DEBMAS and TABNAME = KNVK.
The problem is that when in case I create Idoc based on 1st case (KNA1) - only E1KNA1M (header) segment is created in Idoc.
This is causing my mapping program in PI is failed.
So presumably the best option to avoid such errornous messages in PI is to not sending such Idocs with only header data included, but theese which have contact data subsegment (E1KNVKM) included.
How should such filtering be done? I could use user exit or BTE to filter out, but then unprocessed change pointers are still be lingering in BDCP2 table...
How would you suggest to approach this scenario to keep it clean ?
Would appreciate your tips,
Regards,
bob.
Hi,
>>>>How would you suggest to approach this scenario to keep it clean ?
send all data each time as per my blog - there are ways to do it with debmas too
http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/14575
Regards,
Michal Krawczyk
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
write a condition in receiver determination to flier the same,
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
93 | |
10 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.