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
    Bart

    Hi 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 GAIKWAD

    HI
    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.
    TIA

    Hi,
    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@SD

    Hello,
    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,
    Raj

    Hello 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,
    Nivas

    Hi,
    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
    Rajesh

    Hello,
    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 .
    NLN

    HI 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

  • Configuration is not updating in sales order using function module SD_SALESDOCUMENT_CREATE

    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 P

    Hello 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
    sesidhar

    Hiiiii
    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
    AK

    Check 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.

  • Pricing issue in sales order

    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 advance

    Hi 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/

  • Lost Home Screen Icons

    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?