06-29-2007 7:44 PM
Hi Everyone,
System : ECC 6.0, SRM 5.0(Package : SAPKIBK007).
GOA created for a material with a plant specific price of $10 for plant ABC and a plant independent price of $12. When we distribute to the plant ABC, a contract is being created in ECC using the message type BLAORD 03 and COND_A. In this above scenario we got one IDOC with BLAORD 03 and 2 IDOCS with COND_A.
1. BLAORD 03 IDOC has plant ABC and a plant specific price($10). This IDOC has been processed successfully. and created a contract for plant ABC with a wrong price of @ $12(plant independent price).
2. The first COND_A IDOC has a price of $12.
3. The second COND_A IDOC has a price of $10.
How can we correct this situation so that the contract will be created with the correct price($10). Is there any problem with the IDOC structure???
Thanks
Aneesh.
06-29-2007 9:12 PM
Hi Aneesh,
Best way is debug the Function module ,keep the break point certain area and debug it.
I guess problem might be in data ( not in IDOC)
Thanks
Seshu
06-29-2007 9:17 PM
Hi Seshu,
There is a BADI called BBP_CTR in which i tried to put and break-point and reprocess it. But it is not stopping there. There is an OSS note which says how to debug that specific BADI using FM B46B_IDOC_INPUT_BLAREL. So I am trying a different method using User Exit, but still the same problem.
The price is being over written by the price in the condition IDOC COND_A. How to change that so it will take the price from BLAORD IDOC.
Regards
Aneesh.
06-29-2007 9:21 PM
Then if you know field name and field value ,just keep break point some other place.once you are in debug then use watch point -> use variable -.value
Thanks
Seshu
07-09-2007 9:33 PM
07-09-2007 9:37 PM