How to prevent shipping if order pricing (EDI1) is incomplete

Dear Gurus,
would like to prevent shipping of sales orders that are incomplete due to EDI1 (customer expected price). Is it possible to configure the system so that delivery docs will only be created if the sales order pricing is complete?
Wishes,
Abhishek

Make EDi1 mandatory, this will make the sales orer to get saved only if EDi1 is entered .
Thanks and regards,
Sudhir

Similar Messages

  • HT204364 How do I ship an order to multiple shipping addresses?

    I am attempting to place an order of 8 -10 iPhot books, and ship them to different "ship to" addresses as gifts.
    How do I enter multiple ship to addresses?

    You can not - each different address is a different order
    LN

  • How To Prevent the Purchase Order from Holding!

    Hi Experts,
    We use the method CHECK in BADI ME_PROCESS_PO_CUST to check custom data in purchase order, if error occurs then some error messages will be issued. We use below statements to issue error messages and also set the PO invalidate:
    INCLUDE mm_messages_mac.
    mmpur_message_forced 'E' 'ME' '083' text-097 '' '' ''.
    CALL METHOD IM_HEADER->invalidate( ).
    ch_failed = 'X'.
    Actually the BADI works well. But we try to prevent the user from HOLDING the purchase order if the BADI issue the error messages. It seemd that we can not get over this problem by BADI ME_PROCESS_PO_CUST. Can any friends give me some advice on the problem?? Thank you in advance.
    Joe
    Edited by: Joe on Dec 1, 2010 5:31 PM

    Hi Faheem,
       Thanks very much for your help. Your idea really works, but other problem occurs if we use this idea. If we issue an error message in EXIT_SAPMM06E_013 to prevent PO from being holding, all the PO data ( include header and items etc,) are cleared by program.
    At last, we negotiated with users and take a non-program step to prevent the PO from being hoding.
    Thanks.
    Joe
    Edited by: Gangrong Chen on Dec 7, 2010 10:45 AM

  • User exists sales order pricing

    How to find out SALES ORDER PRICING USER EXISTS already predefined
    Thanks
    munna

    Hi,
    Check below link for all user Exists in SD.
    https://wiki.sdn.sap.com/wiki/display/ERPLO/SDUserexits
    User Exits for Price Determination
    Routine      - Module pool or function group - Include  - Description
    USEREXIT_PRICING_PREPARE_TKOMK      SAPLV60A      RV60AFZZ      This user exit allows you to copy additional fields for pricing in the TKOMK communication structure (header fields), which have not been provided in the standard SAP system. These fields can also be used for pricing in the billing document. This user exit is described in detail in the "New fields in pricing" section.
    USEREXIT_PRICING_PREPARE_TKOMP      SAPLV60A      RV60AFZZ      This user exit allows you to copy additional fields for pricing in the TKOMP communication structure (item fields), which have not been provided in the standard SAP system. These fields can also be used for pricing. This user exit is described in detail in the "New fields in pricing" section.
    USEREXIT_FIELD_MODIFICATION      SAPMV61A      MV61AFZA      You can use this user exit to adjust the display of individual lines in the condition screen by changing the display attributes of the screen fields. This does not include the display of subtotals. This user exit is also used in order processing.
    USEREXIT_FIELD_MODIFIC_KZWI      SAPMV61A      MV61AFZB      You can change the display of subtotals in the condition screen by changing the display attributes of the screen fields.
    This user exit is also used in order processing.
    USEREXIT_FIELD_MODIFIC_KOPF      SAPMV61A      MV61AFZB      You can adjust the display of subtotals in the condition screen to your requirements by changing the display attributes of the screen fields.
    This user exit is also used in order processing.
    USEREXIT_FIELD_MODIFIC_LEER      SAPMV61A      MV61AFZB      You can adjust the display of blank lines in the condition screen to your requirements by changing the display attributes of the screen fields.
    This user exit is also used in order processing.
    USEREXIT_PRICING_CHECK      SAPMV61      MV61AFZA      You can install additional checks to the standard checks of condition lines (e.g. maximum/minimum value).
    USEREXIT_PRICING_RULE      SAPLV61A      RV61AFZA      In the standard SAP system, it is predefined which condition categories and classes can be copied or recalculated per pricing type. You can change the predefined standard procedure for each pricing type.
    USEREXIT_CHANGE_PRICING_RULE      SAPMV61A      MV61AFZA      You can use this user exit to change the pricing type that has been predefined in the copying control table in billing.
    USEREXIT_XKOMV_BEWERTEN_INIT      SAPLV61A      RV61AFZB      This field is used in the formulas and therefore initialized before the loop for the pricing procedure starts.
    USEREXIT_XKOMV_BEWERTEN_END      SAPLV61A      RV61AFZB      Within a loop for the price components during pricing, specific values can be transferred into the communication structures in pricing to be further processed.
    USEREXIT_XKOMV_ERGAENZEN      SAPLV61A      RV61AFZB      In change mode, you can change the dynamic part of the condition record (KONVD) that is always redetermined (i.e. it is not stored in database table KONV).
    USEREXIT_XKOMV_ERGAENZEN_MANU      SAPLV61A      RV61AFZB      You can use this user exit to change the ready-for-input fields of the manually entered condition record in add mode in the condition screen.
    USEREXIT_XKOMV_FUELLEN      SAPLV61A      RV61AFZB      This user exit is always called up during a redetermination of all or individual price components. You can change the work fields of the condition line. However, this only applies to conditions that have been determined via a condition record.
    USEREXIT_XKOMV_FUELLEN_O_KONP      SAPLV61A      RV61AFZB      This user exit is always called up during a redetermination of all or individual price components. You can change the work fields of the condition line. However, this only applies to conditions that have been determined via a condition record. This may include subtotals, manually entered conditions or conditions that have been calculated with a formula.
    USEREXIT_PRICING_COPY      SAPLV61A      RV61AFZA      You can change the KONV fields for copied price components.
    Note: as of Release 4.6A, the display of the condition screen (screen 6201) has been converted from a full screen to a subscreen. The full screen is included in the SAPMV61A module pool, the subscreen, however, in program SAPLV69A. Therefore, instead of MV61AFZA and MV61AFZB, the user exits in LV69AFZZ should be used. For reference, see OSS note 313569.
    Best regards,
    Anupa

  • How to prevent an error of [WIP work order ... is locked-]

    Hello experts
    Can someone tell me how to prevent an error which [The WIP work order associated with this transaction is currently locked and being updated by another user.  Please wait for a few seconds and try again.Transaction processor error].
    How can you prevent that error?
    P.S.
    Oracle support told me [When you make data of mtl_transaction_interface, give same transaction_header_id to all data. Then, you kick worker with appointed transaction_header_id. Or, you set up being uncompatible with workers].
    I cannot allow that making with same transaction_header_id and being uncompatible with worker on my system.

    Hi santosh,
    You can implement badi BBP_DOC_CHECK to check vendor email and issue error message.
    Kind regards,
    Yann

  • How to prevent PO changes in ME22N after Order acknowledgement?

    Hi everyone,
            Can anyone tell me how to prevent PO changes (ANY) in ME22N after Order acknowledgement?
            I would like to make it possible without release strategy process or authorizations.
            Do you know some User Exit or Customazing way?
    Regards.
    Jaime S.

    Dear Jaime S,
    You can do this by restricting in authorization SHDO and also by marking "changes not possible after release" in Release strategy procedure.
    And also you can navigate the menu to, SPRO------>IMG------>Material Management--->Purchasing(OLME)------->Purchase Order---->Define screen Layouts at Document Level---->And go to ME22n And Select the right parameter and in this you can make it display, optional or required entry for the fields.
    Regards,
    Manjunath B L

  • In Firefox 4, how do I change the order of plugins on the Add-ons Plugins manager page (I turn Shockwave Flash on only to see videos - having it off prevents screen freezing - and so I want it stay at the top of the list)?

    In Firefox 4, how do I change the order of plugins on the Add-ons Plugins manager page? I turn Shockwave Flash on only when I want to watch a video and then turn it off to prevent screen freezing, and so I want it to PUT it and KEEP it at the top of the list.

    Hit Ctrl+0 (That's a zero, by the way). I'm not sure if it will work, but hey, that's the first thing I would try.

  • How to create ship to party and sold to party for DC10 during sales order ?

    Hello all:
    When creating sales order for a material in VA01 with sales Org 1000,
    distribution channel 10, division 00
    The system does not give me any Ship to Party and Sold to Party with the above combination
    How to create ship to party and sold to party with the above combination (Plant 1000,
    sales org 1000, distribution channel 10, during creation of a sales order
    Ironically, when creating material master for a material with a material type KMAT, plant 1000
    sales org 1000, the only distribution channel is populating in the input help (F4) is 10
    For which no ship to party neither sold to party is maintained in sales order creation
    Thanks in Advance!!

    Dear Eshwer
    It is bcoz, the said account groups (Sold To Party and Ship To Party) are not created in the sales area 1000 / 10 / 00.
    To create a customer master, you have to go to XD01, select the Account Group, Company Code and the respective Sales Area and execute.  In the Customer Master, you have three tabs, viz.General Data where you have give address details of the customer, then in Control Data, you have to assign the respective Recon Account and in Sales Area Data, you have to maintain the customer's sales related details.  Once you give all these datas and save the data, a customer code will be displayed at the bottom.
    Now go to VA01, input the sale order type and the sales area and execute.
    thanks
    G. Lakshmipathi

  • How to get  shipped orders, unshipped orders and orders with open deliverie

    Hi
    how to get  shipped orders, unshipped orders and orders with open deliveries
    can anybody answer this.
    points would be rewrded
    Thanks

    Hi,
    You can check in the VBUK table for the status of an order. If you do a Query on VBUK table to get all the orders whose delivery status is not 'C' or the total goods movement status is not 'C' you get to know the orders not yet shipped.
    Hope this helps. Reqard points if useful.
    David.

  • How can prevent duplication of condition types in sales order??

    How can prevent duplication of condition types in sales order.
    While we want Amount field Changeable by user.
    Please give me solution.

    Dear Rohit,
    Can you explain your scenario in detail with an example or any screen shot so that we will help you in easy way ...
    Regards,
    C.B Reddy

  • How can i change my order shipping address~

    I'm now being abroad , my family moved to NY from CA a few days ago ,but my order shipping adress was still my CA address ,how can i change my order shipping address except phonecall ,can someone please give me the apple serve Email which can chage my shipping address before Oct 8th when the product post~
    thx a lot!
    my email ad:[email protected]

    Have you tried to change your address with DHL? I think that will solve your problem if changing address with Apple is so hard, or too late at the moment.
    And I suggest you to call instead of sending emails, it's way more efficient. I know you are in China, but I don't see why you can't make a phone call from there.
    In addition, you can try track your DHL shipment via this service, http://dhl.trackingnumber.org/, it shows the location on a map.

  • Sales Order Pricing Modifiers Calculation

    I have a Scenario.. I have a fixed Container Cost & another charge(say for eg: handling charges). How can I price this in Sales order using Advanced Pricing? I will be charging the customers for this, so need to modify the unit selling price along with charges. ? A simple illustration for more clarity.
    My Container Cost = 200 USD & Handling = 200 USD. My maximum shipment quantity is 100 in one order.
    So if I ship 20 units of item A(unit price=70) & 20 units of Item B(Unit price = 200), then my Unit selling price must be, 400/40(total quantity) = 10 + unit cost. ie. Item A SO price will be 80 & Item B = 210, after applying the modifier.
    I created a formula & created a modifier of type Surcharge List. Level I tried "Order" & Pricing Phase "Modifiers for BOOK Event" & level/phase as "Order/Header Level Adjustments".. but its not applying, showing error processing formula. The application method is coming as Percent & not allowing other values.
    I tried the combination of Level/Pricing Phase as "Group of Lines/All Lines Adjustment" & Application method as "New Price" (options are: Percent,Amount,Lumpsum/New Price). Its applying once for each line. ie. For line1 in SO, Item A for 20 Quantities, the unit price adjusting to 70+ (400/20) = 90/unit . Similarly when i give Item B, 20 Qty, its 200 +(400/20) = 220.. ie its doubling the extra charges on each line.
    I want it to calculate one for the total quantity.(ie Given the above scenario(Total 40 Qty), by unit price after modifier must be 80 & 210 for item A & item B)
    Thanks,
    Ranjith

    Thanks...Seems to be a bit complicated thing as I am new to pricing.... Even I had tried some mapping attribute rule.. but concurrent program errored..:(.. Confusing but Interesting module.. lot of time taking for R&D..
    Main aim is I want the Unit selling price to be updated for every line of items in the SO.
    Cheers,
    Ranjith

  • How to get the Purchase order Qty in the object dependency

    Hi,
    We are using variant pricing in the purchase order. I have condition type say u201CZVBPu201D for Pallet cost. I defined Pallet cost as 5 USD per each (pallet). I have to calculate Number of pallets = Purchase order Qty/ 5. The number of pallets should be rounded to nearest integer.
    My question is how to get the Purchase order Qty in the object dependency?
    Is there any reference table and field can be used to get Purchase order Qty just like we use MMCOM-VKOND for variant pricing.
    Appreciate your help
    Thanks,
    Srini

    Hi,
    1. I do not have system now so I can not conclusively tell about table field .
    2. Since I did it long back so I also do not exactly remember it, there are more than one place where PO qty appears for example Item overview and Item details - one of the PO qty when used in the characteristic do pull the PO qty which can be used for variant pricing (so request to please update the forum with the correct table and field once you find it - in the meantime if I get opportunity to get to system I will also try and find out ).

  • Sales Order Pricing User Exit Problem

    Hi,
    I am facing a problem related to coding in Sales Order pricing user exits. Scenario is as mentioned below:
    Based on Material Entered and Sold To in Sales Order, auto determination of a manual pricing condition happens. For doing this, coding has been done in USEREXIT_PRICING_PREPARE_TKOMP by changing XKOMV table. Auto determination of the manual price is happening properly.
    From Sales Overview Screen when user goes to the Conditions tab, Net Value is not getting calculated. When we navigate away to Schedule line tab and then come back to COnditions tab, Net Value is automatically getting calculated.
    AM i missing something in the coding part? As the data is getting populated automatically I guess some piece of code needs to be triggered. Can anyone shed some light into this.
    Thanks in advance,
    thunderans.

    Prabhu: After filling in XKOMV structure, I am calling FM PRICING. On doing this, the Sales Pricing is getting calculated but even then net value of order at header i.e VBAK-NETWR is not getting populated when we are in Sales Overview screen. When, I am getting into Conditions tab and coming back to Sales Overview screen, Net value is getting populated correctly. This portion of everything not getting populated at the same time is bothering me. The pricing conditon that I am  filling is a manual pricing condition.
    I put a breakpoint after FM PRICING which correctly populates XKOMV structure. How do I properly update Order Net Value in Sales Overview screen wihtout having to navigate to any other tab?
    Nicklas: I am looping at Order line within the user exit USEREXIT_PRICING_PREPARE_TKOMP and determining price. Once all line items are processed, I am using the FM PRICING for calculating Sales Prices.
    J@Y: Request to send me a bit more details into your approach.

  • How to create a Sales Order

    Hi Guys,
    Any one tell me how to create a Sales Order. What are the Mandatory parameters we need to pass while creating. Thanks in advance.
    Thanks
    Kiran.B

    Hello kiran,
    <b>**REMEMBER: please do reward points for good answers**</b>
    1.      Create sales order
    This process step can be triggered as follows:
    The customer accepts the quotation and places an order.
      You create a sales order with reference to a quotation. For more information, see Structure link processing Quotations. The system copies the items from the quotation.
    You create a sales order. This is also possible without performing the previous steps.
           2.      Enter products
    You enter products requested by customers.
    Note
    If necessary, you can configure products again for every item of the sales order. You can find more information in the business scenario variant Structure linkQuotation and Order Management (Configure-to-Order) and under Structure linkProduct Configuration in the Sales Transaction.
           3.      Check availability, schedule order and create requirements
    The system triggers an availability check and scheduling in SAP APO for every order item in SAP CRM. The confirmed quantities and dates are confirmed by SAP APO to SAP CRM, and saved in the sales order (see Structure linkAvailability Check in the Sales Order). At the same time, a customer requirement is created in SAP APO.
    Note
    You can also execute the availability check in SAP R/3. You can find more information under Structure linkAvailability Check with SAP R/3.
           4.      Maintain and determine conditions
    The system determines the prices and the value of individual items. If necessary, you can process these. For more information, see Structure linkPricing.
           5.      Perform credit check
    SAP R/3 executes a credit check based on the results of pricing in SAP CRM. The result of the credit check is confirmed in SAP CRM, and saved as the credit status at item level. For more information, see Structure linkAutomatic Credit Check.
           6.      System replicates sales order
    After the sales order has been saved in SAP CRM, complete and without errors, it is replicated for logistics processing in SAP R/3. Order data is transferred together with confirmed scheduling lines to SAP R/3.
           7.      System receives sales order
    After replication to SAP R/3, you can change the sales order in SAP CRM and SAP R/3. You can find more information on this under Structure linkData Exchange for Sales Transactions: CRM Enterprise - SAP R/3
           8.      Send order confirmation to customer
    You can send the order confirmation either electronically, or in print to the customer. You can find more information under Structure linkSales Order Confirmation by E-Mail.
           9.      Monitor status of order
    Regards
    Ak

Maybe you are looking for

  • Help programming Pythagoras tree

    Hello, I want to write a program that draws a Pythagoras tree. The only programming language I know is C but I tried it in that language and it was horrible. Someone recommended Flash (AS3) to me so I am trying it in that now, but I only started lear

  • Std Report to see Material doc. and FI doc.

    Hi all, I want a SAP standard report where i can see both the Material doc. as well as the FI doc. created against that in a single report. Please help. Thanks & Regards, Rajeev Kumar

  • How can i calculate the GrossProfit in Bone?

    Hi all,    I want to know how the GrossProfit and Gross Profit % in BusinessOne. I created a quotation with two Items      A00001 (Price - 700.00) and      A00002(Price - 600). And the gross profit i got is      for A00001 - 350 and          A00002 -

  • HT4623 I have da stuck pixel on my screen. On my iphone5. What can I do?

    I have da stuck pixel on my screen. On my iphone5. What can I do?

  • Create web service data control failed

    I got the following pop-up msg at the end of the WS data control wizard: DCA-29000: Unexpected exception caught:java.lang.NullPointerException,msg=null I have validated the wsdl xml (open in JDeveloper). The schema is in order. It is large wsdl with