on 07-05-2010 7:28 AM
Hello All,
We are using classic pricing scenario.
Scenario:(PDP Scenario)
PR being created in ECC --> Comes to SRM (Using PI/cppr) --> Shopping Cart gets created in SRM 7.0 automatically
RFx created based on SC/ PR --> RFx response created --> RFx Response Accepted. --> CREATE PO
Now when i am trying to created PO,
i am getting an Error " Message A BBP_PD 396 cannot be processed in plugin mode HTT".
If we debug and check -> we found the error is due to pricing ->
The actual Error is occured in FM "BBP_PDPRC_UPDATE"
Pricing in lokal POs has to be done with the IPC
Simplified pricing is not allowed
Note: Even in the FM "BBP_PDPRC_UPDATE", the system checks if its IPC or Classic, the result is CLASSIC.
After which it checks IF i_object_type = c_po. & this results in above error.
My Question is how to resolve this issue:
We are not trying to create a local PO. Ours is a classic scenario. We activated the BADI "BBP_PRICEDATA_READ".
Note: Here it says to deactivate IPC_UPD_PROD_BUFFER of the BAdI PRODUCT_UPDATE2.
We did not find any BADI definition PRODUCT_UPDATE2 or implementation IPC_UPD_PROD_BUFFER
Ques 1. --> Can you let me know which is the BADI that helps me deactivating IPC. ?
BADI "BBP_PRICEDATA_READ" documentation:
In order to be able to use the simplified pricing, you must make the following settings:
1. Activate the implementation BBP_PRODUCT_PRICE of the BAdI BBP_PRICEDATA_READ.
2. Deactivate the implementation of IPC_UPD_PROD_BUFFER of the BAdI PRODUCT_UPDATE2.
Deactivate the IPC_UPD_PROD_BUFFER implementation of the BAdI Product Master Maintenance: Switch Off Buffer Refresh in IPC .
Ques 2. --> How & where do i find "Product Master Maintenance: Switch Off Buffer Refresh in IPC ." ?
Apart from which we ran the program "BBP_CND_CUSTOMIZING_CHECK"
Here the result says:
" Classic Light Pricing is Active "
"Group Conditions are not Used"
"IPC is now running in VMC"
Ques 3. --> Does this mean that IPC is deactive Or is there a way where we can check if IPC is deactive (any alternative)?
Ques 4. --> Is there a way to tell the System that WE ARE NOT TRYING TO CREATE A LOCAL PO & We would want to create the PO in ECC directly?
Inorder to execute the below code & skip the First Block of the Below code & Perform the Second Block.
Second Block is PERFORM CLASSIC_LIGHT_PRICING.
In debugging mode i_object_type is having value "BUS2201" & C_PO is having value "BUS2201", So the control enters the first part of the below code & RAISES THE ERROR.
Code from Function Module "BBP_PDPRC_UPDATE" :
IF i_object_type = c_po.
PERFORM error_message USING c_msgty_a gc_msgid_bbp_pd
gc_prc_msg_simplpricepo gc_no.
ELSE.
PERFORM classic_light_pricing
TABLES it_pridoc
USING i_com
i_p_guid i_inp_guid
CHANGING e_com
ev_price_unit.
ENDIF.
Ques 5: --> Are there some relavent Notes to resolve this issue?
Kindly Suggest.
Regards,
Siva
Hello Siva,
Did you solve this issue? I'm looking into the same scenario. We want to generate a PO/Contract on the backend system from the bidding engine and we want to avoid using the IPC (used simplified pricing). How did you overcome this problem.
Thanks,
Kyle
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.