on 12-11-2012 11:56 AM
Hello Gurus,
We are on SRM 7.0 EhP1 SP Level 7 using classic scenario. We have a requirement to be able to create a $0 shopping cart in SRM and them have that create a $0 PO in ECC. Creating the SC is fine, but need to know how to resolve creating the $0 PO in ECC. Is there any config that needs to be done to make this happen or will this be Abap development required. If there is development can you please provide a sample code. Appreciate any help for this.
Thanks,
Jeff Miller
As you want to create $0 PO, means you need goods/services as free-of-cost. Am I right?
If this is the case, then we have one checkbox (Free) in ME21n screen at item level. Just tick it while creating PO. It will fulfill your requirement.
If any doubt, just let me know.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I understand how PO in ECC get created for $0. I am asking how to make that happen from SRM when the system is trying to create the follow-on document in ECC. The SRM SC is fine with being at $0, but it gives an error message when trying to create the PO in the backend ECC system. How can we resolve this? Can this be done through a BADI?
Hi Jeff,
Thank you for providing information. In order to achieve your requirement please implement BADI BBP_CREATE_BE_PO_NEW Method FILL_PO_INTERFACE1.
There is standard Structure you have to use BBPS_BADI_PO_ITEM_1 for PO line item where you can set the flag FREE_ITEM while transferring the SC data into PO.
Regards
Ritesh
Hi Jeff,
Based on your original question i thought you are creating PO's in ECC. You did not mention about SOCO being used in your scenario.
As per standard system behavior if you are using SOCO to create PO's then PO's must be created first in SRM and then replicated back into ECC? DO you have some BADI implemented where once you click on create PO in SOCO it actually trigger and create PO in ECC rather then SRM?
Thank you
Ritesh
Hi Jeff,
Thank you for the update information. The case you just mentioned that you are creating SC and then once it convert into PO in that case the BADI which i have mentioned does get call and . The reason i got confused as you mentioned SOCO which is Sourcing Cockpit in SRM terms.
So you are getting error message when placing $0 shopping cart itself? Correct me if i am wrong. If that is the case then please check your Workflow. Because there could be high possibility in workflow there is some customization put in place not to allow $0 SC and throw error message. I got the same error in my client when creating SC and when checking into workflow i found out that the n-step workflow is configured in such a way that it does not allow $0 shopping cart creation in my client but if create SC with one $0 line item and other with dollar amount then it does allow.
Please check the same.
Thank you
Ritesh
Here is where the validation error occurs for this issue.
The validation error "You must enter a price in order to create a purchase order" is thrown in webdynpro component "/SAPSRM/WDC_DO_SOCO_GAF_2".
The responsible model class is "/SAPSRM/WDC_DO_SOCO_GAF_2".
Details of class "/SAPSRM/WDC_DO_SOCO_GAF_2".
The validation check occurs in method "/SAPSRM/IF_CLL_DOM_SOCO_GAF2~MARK_ITEM_FOR_PO" of class "/SAPSRM/CL_CH_WD_DOM_SOCO_GAF2"
between lines 329 to 349. Here it checks if " ls_workarea-gross_price IS INITIAL " and throws the error msg.
Hello all,
Here is SAP's response for this issue.
I had a discussion with my experts colleagues in Sourcing. In classic
scenario, the validation of the creation of back end PO is not
possible. Regarding the zero price check, it could not be removed
because there are cases in the backend where it is not allowed (for
example if there is an invoice expected) and that could not be validatedbeforehand in sourcing.
However, in order in for you to have that possibility for your business
case, here is a solution:
In the step 2 you should maintain a price (1$ for example) and at the
step 3 you maintain the badi BBP_CREATE_BE_PO_NEW which should, based onyour product and/or the associate vendor, put back the value to 0$.
Thus, because this is customizing I could not provide a note for that,
you should contact your local SAP consultant for further assistance
All,
We are receiving an error message "Net value must be greater than 0" when we are trying to create the ECC PO and flag the item as free item. We are creating the SC as .01 USD and it works good, but when it is done as .01 in another currency it is giving the error message. Can anyone please let me know where the currency exchange rate is happening for this to occur? Is there any suggested work around for this?
Thanks,
Jeff
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Just to let everyone know how we accomplished this.
Total value = Quantity * Net price / Price unit |
Total value = Quantity * Net price / Price unit |
Hi Jeff,
You should able to set up zero dollar POs from SC without any customization except you have to un-check Invoice expected on PO form.
Please refer below thread with detail http://scn.sap.com/message/8725017 for details.
Thank you
Ritesh
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.