Variant Configuration and pricing in a Sales Order
Hi,
I have been successful in updating variant configuration for a sales order using the function modules 'BAPI_SALESORDER_CREATEFROMDAT2' to create the sales order and 'BAPI_SALESORDER_CHANGE' to add the variant configuration characteristics on a configurable material.
The issue I am having is that if I don't add the configuration values for pricing the pricing will not automatically update.
I have tried using function module 'CE_C_PROCESSING' to update the pricing after calling BAPI_SALESORDER_CHANGE without success.
Is there anyway to get the pricing to automatically update without adding the variant configuration values related to pricing?
Any help would be appreciated.
Derick
Hi Derick,
We are trying to create a sales order with a configurable item using 'BAPI_SALESORDER_CREATEFROMDAT2' and the issue that we are facing is we are getting the sales order but the configuration values are not getting populated.
Could you please guide us on how to pass the configuration data to the BAPI to create a sales order with configuration values?
Any help would be highly appreciated.
Thanks...
Abeehs
Similar Messages
-
Variant Configuration - product validation step at sales order
Hi all,
By using Variant Configuration, new products can be created at sales order entry ==> is there any way to put a validation process in place where a number of checks (by different people) should be performed before being able to save the order?
thanks
BartHi Vineet,
Thanks for your answer.
I realize dependencies can help control which characteristics value can be choosen. In the meantime my question became; how I can prevent that my sales order gets visible for the planning department (typically they would look in transaction MD04 I guess)? I will post this question under the appropriate topic.
This is the type of flow I have in mind:
customer service fills in the order, specifies the values for the characteristics, Availability check runs and the order is saved
order is saved but not confirmed so it is not transferred to planning
planning (or other department like production) checks the order and the variant. If it is ok, they will confirm the order so it gets to the planning. If not, they will get in contact with customer service.
I'm not experienced in availability check, planning, etc so I might have written big mistakes here.
Kr,
Bart -
How to configured pricing procedure to sales order type
Dear Sir,
Please tale me how to configure / change pricing procedure to sales order type. we have required to change pricing procedure from a to b for particular sales document type.
Regards
BK GAIKWADHI
Create a new document pricing pricedure
SPRO>sales & distribution>basic functions>Pricing>Pricing Control-->Define And Assign Pricing Procedures
and in the same path assign to your document
and assign it to your document and also then to your Pricing procedure determination in OVKK
regards
Prashanth
Edited by: Prashanth@SD on Jan 29, 2011 11:00 AM -
Configure-to-Order (CTO) Production with Variant Configuration and Assembly
We are trying to create a Configure-to-Order (CTO) Production with Variant Configuration and Assembly Processing.
I have set up the required master data for variant configuration which is working fine in a sales order. I have used startegy group 82 in the MRP view of the material master for Finished goods/header material. A production order with BOM explosion is getting generated automatically during the creation of the sales order.I have stock of components available. Uploaded using 561 movement type (unrestricted stock).The requirement class that is being determined is 201.
ISSUE:
Availability check of the components in the production order that is getting automatically generated during sales order creation is failing. The components are not getting confirmed inspite of initialising the stock of the components in the plant we are using.
I am looking for pointers on the important settings related to the availability check in Configure to Order scenario that have to checked to resolve this issue.
TIAHi,
Availability check controls for Production order will be done in OPJK for plant , order type combination. Based on the settings either for creation or release system will carry Availability check of components. you can set the controls such that release can be possible even if parts are missing.
If you have settings to restrict the release if components are missing and there is stock in unrestricted, then you need to transfer the stock to the sales order using MB1B and 413 movement type so that system can recognize the availability and allow the release of order.
Based on your requiremnts you can map the settings in OPJK
Hope this will help
Regards,
Brahmaji D -
Different Pricing Procedure for Sale order and Billing Document
Hello Experts
As per scenario,we create Excise Invoice (T-Code J1IIN) on Basis of Proforma Invoice.Proforma Invoice and Excise Invoice follow Pricing from Sale Order.AS per pricing Some excise condition types are get update in Proforma and excise Invoice.
AS Per Customer Payment Confirmation we Create Export Billing Invoice (T-code VF01) on basis of Outbound delivery.
Issue -: AS per export Billing Rule we don't want to update Excise Condition type in Export Billing Document,and at same time it should not create any accounting entries for same condition type. we Dont want excise Duity in Export Billing Document as Export Billing Doccumnet aslo Follow Pricing procedure of Sale order
Should i create new Pricing procedure or what other things to solve above issue.
Please help me out
Thanks and Regards
Pash@SDHello,
The key to your requirement can be maintenance of Excise condition type with proper access sequence and accordingly maintain condition record for them.
You create an access sequence with following access:
- Country / Plant / PlntRegion / Region / Price grp / Mat.pr.grp / Materia
- Country / Plant / PlntRegion / Region / Price grp / Mat.pr.grp
- Country / Plant / PlntRegion / Region / TaxCl1Cust / Mat.pr.grp
- Country / Plant / PlntRegion / TaxCl1Cust / Mat.pr.grp
For export maintain condition record based on any key combination, say for
Country / Plant / PlntRegion / TaxCl1Cust / Mat.pr.grp - Tax % - Tax Code
FR / 1000 / KR / 03 (EXPORT) / 04 / 0% / V1
I hope this can assist you.
Thanks & Regards
JP -
How can we revise the pricing both at header and item level of sales order?
Dear All,
Now there's one issue of the pricing to me. i want to revise the pricing both at header and item level of sales order. but after i finished the cutomize and tested it, it's more different as i thought. i found that the pricing can revise at the one side only,for example, if i revise the pricing at item level and it's grey and can't be revised at the header. on the other hand, it's the same result what's happened at item.
So, in my opinion, we can't revise the pricing both at header and item, right? if not, please give me more advices and teach me how to solve the problem. thanks a lot.Dear Lakshmipathi,
Thanks a lot for your kindly and useful answer for me and I learn more for the pricing technology.
I didn't notice the way that you reminded ago therefore I also saw the button at the condition tab. And your suggestion makes me know more.
And I had tested the way that you said, I met with a question. Below is my opinion for my testing.
I had created one SO and the pricing was $10, then I revised the pricing from 10 to 15 by VK11. It can't be updated automatically at SO and I must update it manually by clicking the "Update" button. This is OK for my testing, but I have another question to disturb you for the use of "Active" button. When I click the button and nothing is responsed, it's quite different what you said. So, please give more detail for the Active button. Thanks a lot. -
Different pricing procedures on Sales order and billing documents
Hello All,
I have come across a situation where I will have to maintain seperate pricing procedures for Sales order and the corresponding billing document.
I was just wondering if this is normal. In my previous projects I always had same pricing procedure for the order and the billing.
Please share your experience.
Appreciate your help.
Thanks,
RajHello Friend
This is a very common requirement in many implementations depending on the scenario
Sales order with one pricing procedure The same sales order when goes for billing
Billing document with another pricing procedure
Settings needed
Order type VOV8 has a document pricing procedure Say A
Billing type VOFA has a document pricing procedure Say B
Sales area 1000,10,00 and CPP is 1
OVKK settings is like this
1000,10,00 DPP A, CPP1 Pricing procedure is RVAA01
1000,10,00 DPP B, CPP1 Pricing procedure is RVAA02
The control data in both RVAA01 and RVAA02 is different
In VTFL between your del type to billing type aunder the header that item level The pricing type should be B (carry out new pricing) if delivery related billing
In VTFA betwen your ord type to billing type aunder the header that item level The pricing type should be B (carry out new pricing) if ordery related billing
Now the same sales order will carry PP RVAA01at order level and RVAA02 at the billing document
There can be some business scenarios you want to add some extra discount at the time of billing
That time you have a discount type added in the billing PP so that it is reflected in the billing
This is scenario dependent
Hence SAP has given the option of DPP in VOFA so that by billing documentwise we can differentiate
To achieve this Copy control settings and DPP should be different both in VOV8 and VOFa
Regards
Raja -
Is it possible to have different pricing procedure at sales order level and
Hi SD Gurus,
Is it possible to have different pricing procedure at sales order level and invoice level?
if is it possible to have different pricing procedures at sales order level and invoice level could you please tell me the steps how i have to do?
Thanks & Regards,
NivasHi,
Yes you can able to map two different pricing procedure for order and invoice level
You can achieve it through by document pricing procedure and assign it in document type
In VOV8 assign document pricing procedure A for order type
in VOFA assign document pricing procedure B for billing type
Keep customer pricing procedure common
Then in OVKK assign pricing procdures
Kapil -
Pricing problem in sales order creation
Hi friends,
My requirement is to create sales order with ref to contract i am using 'BAPI_SALESORDER_CREATEFROMDAT2' , and I am extracting data from konv table to get price through condition record , but i am getting 4 messages
(S) SALES_HEADER_IN has been processed successfully
(E) Condition PR00 is not allowed as header condition
(W) The sales document is not yet complete: Edit data
(E) Sales document was not changed
and i am not getting pricing for created sales order document.
please help.
regards,
Sravani.hi
ZK01 Company Selling Price - 21.86 INR 1 BT - 2360.41 INR for 108 BT( your statement)
This is wrong 21.86 x 108 = 2360.88 and not 2360.41 as written by you
so the calculation of the system is correct
21.86 x 108 =2360.88
1.41 x 108 =153.28
So total 23.27 x 108 = 2513.16 (also 2360.88 +152.28 also is equal to 2513.16 )
you can check in calculator
If ZK01 is showing a wrong vaule 2360.41 instead of correct 2360.88 in your case then you need to check the configuration of that condition type
The subtoatal valuew hich you have written is also wrong because of ZK01
Problem lies in ZK01 check the other controls and rounding profile etc of ZK01 in V/06
Regards
Raja -
New condition in pricing procedure in Sales Order
Dear SAP Gurus,
I want to add one new condition in pricing procedure in Sales Order.
Earlier we were having following conditions.
PR00 (price) 1000 Rs (say)
MWST 100% sub cond.
ZSER (service tax) 12%
ZSRT 100% sub cond on ZSER
ZEDU (Education tax) 3%(on ZSER)
ZEDT 100% sub cond on ZEDU
Now I want the structure to be
PR00 (price) 1000 Rs (say)
MWST 100% sub cond.
ZSER (service tax) 12%
ZSRT 100% sub cond on ZSER
ZEDU (Education tax) 2% (on ZSER)
ZEDT 100% sub cond on ZEDU
ZHED (Higher Edu. Tax) 1% (on ZSER)
ZHET 100% sub cond on ZHED
For this I have Done following Customizings
Created new Condition Types (ZHED & ZHET ) by Coping from ZEDU and ZHET respectively.
Maintained pricing procedure with these conditions.
Made condition Record for ZHET through VK11.
But I am not able to set ZHED as 1 %
Please guide where to configure this and how ?
Thanks & Regards
RajeshHello,
Have you maintined the calculation type of the condition type ZHED as A - Percentage ? If no, then maintain the same. If it is already maintained, then let us the error when you are trying to maintain the condition record as 1%.
Prase -
How to change pricing Conditions in Sales order in change sales order bapi
Hi Experts,
How to change pricing Conditions in Sales order in change sales order bapi.
I have used the 2 function modules bapi-changesalesorder and sd salesdocument change, But it is creating the new record , instead of changing the existing one, Could please assist regarding the same
Thanks in Advance .
NLNHI NLN
I have just tried on my system and managed to overwrite the existing price by passing the following parameters.
<b>Import Paramters:</b>
SALESDOCUMENT - Sales Document Number
ORDER_HEADER_INX - UPDATEFLAG as <b>'U'</b>.
LOGIC_SWITCH - Import Structure - Pass 'X' to LOGIC_SWITCH-COND_HANDL.
<b>Tables:</b>
CONDITIONS_IN - ITM_NUMBER,
COND_COUNT, -> Condition counter same as KONV-ZAEHK generally it is <b>'01'</b>
COND_TYPE,
COND_VALUE,
CURRENCY.
CONDITIONS_INX - ITM_NUMBER,
COND_COUNT,
COND_TYPE,
UPDATEFLAG as <b>'U'</b>,
CURRENCY.
Hope i have clarified your query.
Kind Regards
Eswar -
Hello Experts,
we are using SD_SALESDOCUMENT_CREATE function module to create sales order.
Sales order is creating successfully but the configuration for the items are not updating.
Could any one help me out on this ....we tried in different ways but couldn't ....
Here is the code....
*---Filling Configuration data
*--- Filling Configuration Reference Item / Instance
w_sales_cfgs_refinst-posex = w_items-itm_number.
w_sales_cfgs_refinst-config_id = '000001'.
w_sales_cfgs_refinst-inst_id = '00000001'.
APPEND w_sales_cfgs_refinst TO t_sales_cfgs_refinst.
CLEAR w_sales_cfgs_refinst.
*---Filling Configuration Reference Data SALES_CFGS_REF Table
w_sales_cfgs_ref-posex = w_items-itm_number.
w_sales_cfgs_ref-config_id = '000001'.
w_sales_cfgs_ref-sce = '1'.
w_sales_cfgs_ref-root_id = '00000001'.
w_sales_cfgs_ref-complete = 'T'.
w_sales_cfgs_ref-consistent = 'T'.
APPEND w_sales_cfgs_ref TO t_sales_cfgs_ref.
CLEAR w_sales_cfgs_ref.
*---Filling Configuration Instances SALES_CFGS_INST Table
w_sales_cfgs_inst-config_id = '000001'.
w_sales_cfgs_inst-inst_id = '00000001'.
w_sales_cfgs_inst-obj_type = 'MARA'.
w_sales_cfgs_inst-class_type = '001'.
w_sales_cfgs_inst-obj_key = w_sales_items_in-material.
w_sales_cfgs_inst-quantity = w_items-target_qty.
w_sales_cfgs_inst-quantity_unit = 'EA'.
w_sales_cfgs_inst-complete = 'T'.
w_sales_cfgs_inst-consistent = 'T'.
w_sales_cfgs_inst-OBJECT_GUID = 'T'.
w_sales_cfgs_inst-PERSIST_ID_TYPE = w_sales_items_in-material.
APPEND w_sales_cfgs_inst TO t_sales_cfgs_inst.
CLEAR w_sales_cfgs_inst.
*---Filling Configuration Characteristic Values SALES_CFGS_VALUE Table
LOOP AT w_items-itm_config INTO wa_itm_config.
w_sales_cfgs_value_in-config_id = '000001'.
w_sales_cfgs_value_in-inst_id = '00000001'.
w_sales_cfgs_value_in-charc = wa_itm_config-charc_name.
w_sales_cfgs_value_in-value = wa_itm_config-charc_value.
APPEND w_sales_cfgs_value_in TO t_sales_cfgs_value.
*---Filling Configuration Variant Condition Key SALES_CFGS_VK
w_sales_cfgs_vk-config_id = '000001'.
w_sales_cfgs_vk-inst_id = '00000001'.
w_sales_cfgs_vk-vkey = wa_itm_config-charc_name.
APPEND w_sales_cfgs_vk TO t_sales_cfgs_vk.
CLEAR : w_sales_cfgs_value_in,w_sales_cfgs_vk.
ENDLOOP.
Regards,
Harsha PHello All,
Actually there was a bug in my code to update configuration for an item in sales order
Below is my Updated Code with that i can updated configuration successfully....
*---Filling Configuration data
*---Filling Configuration Reference Data SALES_CFGS_REF Table
w_sales_cfgs_ref-posex = w_items-itm_number.
w_sales_cfgs_ref-config_id = '000001'.
w_sales_cfgs_ref-sce = '1'.
w_sales_cfgs_ref-root_id = '00000001'.
w_sales_cfgs_ref-complete = 'T'.
w_sales_cfgs_ref-consistent = 'T'.
APPEND w_sales_cfgs_ref TO t_sales_cfgs_ref.
CLEAR w_sales_cfgs_ref.
*---Filling Configuration Instances SALES_CFGS_INST Table
w_sales_cfgs_inst-config_id = '000001'.
w_sales_cfgs_inst-inst_id = '00000001'.
w_sales_cfgs_inst-obj_type = 'MARA'.
w_sales_cfgs_inst-class_type = '300'.
w_sales_cfgs_inst-obj_key = w_sales_items_in-material.
w_sales_cfgs_inst-quantity = w_items-target_qty.
w_sales_cfgs_inst-quantity_unit = 'EA'.
w_sales_cfgs_inst-complete = 'T'.
w_sales_cfgs_inst-consistent = 'T'.
w_sales_cfgs_inst-object_guid = w_sales_items_in-material.
w_sales_cfgs_inst-persist_id_type = 'G'.
APPEND w_sales_cfgs_inst TO t_sales_cfgs_inst.
CLEAR w_sales_cfgs_inst.
*---Filling Configuration Characteristic Values SALES_CFGS_VALUE Table
LOOP AT w_items-itm_config INTO wa_itm_config.
w_sales_cfgs_value_in-config_id = '000001'.
w_sales_cfgs_value_in-inst_id = '00000001'.
w_sales_cfgs_value_in-charc = wa_itm_config-charc_name.
w_sales_cfgs_value_in-value = wa_itm_config-charc_value.
APPEND w_sales_cfgs_value_in TO t_sales_cfgs_value.
*---Filling Configuration Variant Condition Key SALES_CFGS_VK
w_sales_cfgs_vk-config_id = '000001'.
w_sales_cfgs_vk-inst_id = '00000001'.
w_sales_cfgs_vk-vkey = wa_itm_config-charc_name.
APPEND w_sales_cfgs_vk TO t_sales_cfgs_vk.
CLEAR : w_sales_cfgs_value_in,w_sales_cfgs_vk.
ENDLOOP.
CLEAR : w_sales_items_in,wa_mara,w_items,w_sales_schedules_in,
w_items-itm_number.
ENDLOOP.
Cheers,
Harsha -
How configure the credit limit at sales order level
Hi
how can i configure the credit limit at sales order level..
ex: when i create sales order ... if exceeds the sales order value to credit limit value ...sysyem does not accept to save this sales order ...is it possible...pls help me in this issue
regards
sesidharHiiiii
It is very much possible in SAP
first you have to create credit control area
then assign your company code to your credit control area
then create your customer and assign credit control area in billing tab (for that u have to activate credit control area for your transaction by OB20)
Then go to t-code VOA8
assing credit check to your sales document type
create credit control area automatic with your credit control area.
Regards
Shambhu Sarkar -
Pricing, Modifiers in Sales Order Form
Hi Gurus,
Please help me to resolve the issue with Pricing, Modifier to Sales Order:
I have created Master price List for Item A - $40
Modifer 1 - Dealer Discount Price is 20% (Created Modifier as Dealer Discount - 20%)
Modifer 2 - Order Header discount is 10% on total Order Value (Created Modifer with Discount : Level - Order; Modifer Type - Discount; Pricing Phase - Header Level Adjustments, Application Method - Percentage; Value - 10%
Assgined to respective Qualifers (Customers), set as Automatic
Ran Build Attribute mapping values concurrent program in Pricing Module. Status : sucess
After doing All above steps created Sales order for respective Customer, system is applying Modifer 1 Automatically but MODIFIER 2 not able to apply at order header leverl, Not able to see this Modifier list under SO form
Action->View Adjustment.
Can you please check and let me know the problem to achieve this issue.
Highly appreciate your response.
Regards
AKCheck below options in sequence
1) Is your order qualifies for both the modifiers ?
2) If you need to apply both modifiers put them in different incompatibility level. -
Hi All,
We are facing pricing issue for few sales orders.
The pricing is being carried for line items even though there is valid condition record exist at pricing date of line items .
For example we are creating order on 26.10.2010 and Requested delivery date is 01.01.2011.
The pricing date at line tem is 01.01.2011 and condition record is valid only till 31.12.2010.
Still pricing is carried for line item and it is not for all the sales orders .
So could please advice how to overcome this kind of errors?
Thanks in advanceHi All,
We are again facing pricing issue in sales order,the pricing date of line item is not in synchronization with the condition record validity date.
Due to that incorrect pricing is being carried out .
But when we do repricing the error is getting fixed.
So could you please let us what could be the root cause for this error ?
This is not happening for all the orders,for only few orders it happens.
If we create new order for same sold to ,sales doc type the error is not occuring.
Thanks,
Praveen
Maybe you are looking for
-
ASP page hang for calling ActiveX bridge!!!
Below are the steps I done Note: Using jdk1.5.1. 1) It is my java program, i make it as simple program public class FirstProgram{ public FirstProgram(){ public String getMessage(){ return "hello"; 2) My manifest.stub is like this: Name: FirstPro
-
Need to read data from pipe separated file using POJO?
Hi, I need to read data from pipe separated file using POJO. There is config.properties file which consists of the data mapping. Can you help me with sample code or help? Regards Regards Taton Edited by: Taton on Mar 7, 2009 4:41 PM
-
Ins_sqlplus.mk error invoking target install of make file
i am using redhat as 3 version on xi386 and installing 10.1.0 database INSTALL LOG: Linking sqlplus rm -f sqlplus gcc -o sqlplus -L/oracle/app/oracle/product/10.1.0/db_1/sqlplus/lib/ -L/oracle/app/oracle/product/10.1.0/db_1/lib/ -L/oracle/app/oracle/
-
Afew moments after switching on my phone for first use, I think I strayed to the advanced options section and clicked something there which made the phone reboot and now I can't see any icons in the homescreen. The menu Key does not respond
-
My iCloud on the PC is not working. How can I restore it?
My icloud does not seem to be working. My iphone and ipad are syncing but not with my PC. When I try to log onto icloud on the PC it says currently unavailable and photostream has stopped working. How do I solve this problem?