Availability check at Sales Order Create

Dear Experts,
I want to do availability check at sales order creation stage (VA01). My requirement is, the system should check the sales order line qty against the unrestricted stock. And if sufficient stocks not available it should prompt an error message.
In more detail; unrestricted stock of material X is 100 PCs. I put a sales order for the same material for 101 PCs. Then systems should block me from saving the order.
Can some please provide me detailed step-by-step action for configuration of above scenario. Thanks in advance for your support
Regards,
Ramindu

HI,
User exits in program FV45VFZZ
USEREXIT_ADD_FIELD_TO_HEADER
USEREXIT_ADD_FIELD_TO_LINE
User exits in program FV45VFZY
USEREXIT_DELIVERY_GROUPS
USEREXIT_MVERF_INIT
USEREXIT_QUOTA_KEY_VALUE
User exits in program RV03VFZZ
USEREXIT_AVAILABILITY_IN
USEREXIT_AVAILABILITY_OUT
USEREXIT_DARA_REFRESH
USEREXIT_PLANT_SELECTION
Check these user exits also very helpful to you.
Regards,
kishore.

Similar Messages

  • Availibility check for sales orders created simultaneously

    Hi SD experts,
    When a sales order is being created with an item "A", while a second sales order is being created too, at the same time, with the same item "A", the system can't carry out the availibilty check.
    It displays the following message : "The material A (plant M500) in item 000010 which you entered for processing is blocked for another transaction. The system is therefore unable to carry out either the availability check or the transfer of requirements."                           
    This is quite logic... But for example for a call center where the operators create orders simultaneously how can we make it possible??
    Any suggestions please ?
    Thank you,
    Bahia.

    Hi there,
    In SPRO -> SD --> Basic functions --> Availability check & TOR --> Avaliability check --> Avaliability with ATP --> Define material block for other users.
    Here you make the settings for different availability check types 02 for individual requirements etc. If you check the field Block, system will block the material for other remaining sales orders if availability check is being carried for one sales order. It is set at plant level. If same material is available at other plants, it will be available there.
    Regards,
    Sivanand

  • Availability check of sales order in planning strategy 40

    Dear friends,
    Kindly help me this query:
    From online SAP help in Demand Management, it said in planning strategy 40:
    "An accurate availability check is performed according to ATP (available to promise) logic during sales order processing. The system checks whether sufficient planned independent requirements have been planned to cover the sales order....  If there is insufficient coverage of components (the sales order quantities exceed the planned independent requirement quantities), the sales orders cannot be confirmed"
    According to above paragraph, I think that availability check of sales order is carried out against PIR, if PIR quantity cannot cover sales order quantity then order will not be confirmed, it also means stock on-hand will not be included in availability check. However, my testing reveal a different conclusion: sales order is confirmed against stock on-hand, not PIR. My questions are:
    1/ in planning strategy 40, how does system carry out availability check for sales order?
    2/ how to interpret above help from SAP?
    I got that help from this link: http://help.sap.com/saphelp_erp60_sp/helpdata/en/cb/7f9b7043b711d189410000e829fbbd/frameset.htm
    Many thanks for your clear answers.
    Regards,
    Duc.

    Dear duc pb ,
    In 40 its only ATP that works.
    you can do another test ,
    Create PIR 15 quantity.
    Create a stock of 10 quantity.
    and now create a sales order firszt of quantity 30, as both of the above after combining cant fullfill this demand, save order run MRP.
    system will create orders against PIR (15)  and remainibnbg quantity of sales order (5)
    run one more test, by creating PIR 15 quantity , no stock and a sales order of with quantity 10.
    share your findings.
    Thanks
    Ritesh

  • Disable Availability Check on Sales Order  But Activate on Outbound Delv

    Greetings all experts !
    Currently, there's a new request to create a new processes whereby during the sales order creation, no availability check will be in place but material will still be posted to production planning ( TOR ).
    Availability check instead should be activated  during the creation of outbound delivery.
    I have already configured in such a way that the relevant sch line item ( VOV6 ) - availability check is unchecked and TOR is checked.
    But during creation of sales order, availability check is still in place for material specified.
    I have check on the necessary requirement class and requirement type settings. Fyi, requirement class used - availability check is ticked. Could this be the reason even though i have disabled availability check on sch line ?
    I have tried to untick the availability check setting in requirement class  ( OVZG ), and while this can disable the availability check in Sales order, but that configuration will also disable availability check in outbound delivery.
    My queries :
    1 ) What are the configurations that I need to look into to cater to the above request. To disable availabilty in sales order but instead, run availability in outbound delivery ?
    2 ) Is there any way I can disable the availability check on based on sales order type using userexit or function module ?
    3 ) Is there any additional function module/bapi/userexit that i can implement to force outbound delivery to run availability check ?
    My apologies for such lenghty message here but really really need some valuable feedback here as I'm totally at lost with the new requirement for now.
    Many thanks in advance.
    Warmest Regards,
    Edie O

    In SPRO
    goto SD>Schedule line>Define schedule line categories
    here check if the schedule line category associated with your mentioned order has a flag ticked for Availability.
    Availability check for sales
    You must carry out an availability check for the following transaction.
    The indicator is determined as a proposal in conjunction with the respective requirements type. It can be changed in individual shipping transactions. However, only one restriction is effective.
    Example
    You do not set an indicator for maintaining the requirements type. In this case, no availability check is carried out. This is independent of the selection in the respective transaction.
    You set an indicator for maintaining the requirements type. In this case you can decide whether or not you require an availability check for the relevant transaction.
    reward points if it helps
    regards
    Biju

  • Availability check in sales order for DIEN materials.

    Hello,
    Is it possible to make availability check in sales orders for a service material e.g.: type DIEN? How can i customize it?

    The DIEN material type is not stock managed, so it does not make sense to check the availability. If you need to do something similar you could use material type UNBW, this material is quantity managed but not valuated, so maybe this can help you !
    Regards
    Roberto Mazzali

  • Changing Availability Checks in Sales orders

    hi there,
    Can i easily change the Availability Check in a sales order?
    i have 5 sales orde rtypes, and I sometimes want to change the Availability Check, how can i manage this?
    thanks

    There are three types of availability checks
    1. Availability Check with ATP Logic or Against Planning
    2. Availability Check Against Product Allocation
    3. Rule-based Availability Check
    For ATP logic, the Checking group and Checking rule combination determines the availability check parameters. The checking group is maintained in the material master, and not to Sales order type. Hence you can control by having different groups attached to different materials.
    If you have Advanced Planner Optimiser (APO) then you can use the Rule based availability check. You can attach a Business transaction to a Sales document type and thus control the availability check in sales order level also.
    Refer the below extracts:
    <b>Define business transaction</b>
    Path : spro -- img -- sd -- BF -- Av chk and TOR --- Rule based availabilty check
    In this step you can define the business transactions. These transactions must also be available in the APO planning system. Here the availability check control is carried out for the transactions.You can find the business transactions in the APO planning system (Field BPROC) under:
    Global ATP -> Settings -> Rule-based ATP -> Conditions -> Assign rule strategy.
    <b>Assign business transaction to sales order type</b> t code VOV8
    In this IMG activity, you assign the actions you defined previously to the order types. This activates the availability check settings for this order type, that were maintained in the APO planning system.
    Regards,

  • Availability check on Sales order creation

    Dear Gurus,
    I'm trying to set the availablity check on Sales order creation VA01. I need to do this on saving the order. it there an SPRO for this. please help me out on this occation.
    many thanks..

    Hi
    If there is a stock of 1000 in unrestricted and if you have included sales requirements in OVZ9 (made a tick sales requirements in inward and outward movement) then if you create a order customer X with 100 quantities of that same material stock will be reserved for that customer X with 100 quantities
    But if you check in MMBE there wont be any reduction still it will be 1000 only
    If that order is delivered and pgi done then only In MMBE stocks will become 900
    To have a very proper reservation for that customer it is better to go to  t code MB1B movement type 412 E and that will reserve stocks for him with proper material document(reserving for sales order)
    If you do that unrestricted becomes 900 and sales order stocks become 100 in MMBE
    In case 1 there is chance of your 100 quantities can be reallocated to another customer thro back order processing
    In case 2 it is not possible it will be for that order only
    Or if you create delivery and dont do PGI then stocks will be reserved for that delivery
    But to have stocks reduced from MMBE you have to do PGI
    Regards
    Raja

  • Availability check at sales Order level

    I am working in retail project and we have Cash sales, Rush order, Standard order scenario. All articles are created as Trading articles HAWA.
    When we create a sales order with cash sales document type, Rush order the availability check happens at sales order level itself but if I use the OR document type the availability check happens at delivery document level not at sales order level
    I want the availability check to be happening at sales order level so I have marked the availability in VOV6 for schedule category CP and CV.
    I donu2019t have the stock for the material X and we have not created any purchase order for X material but system is giving the confirmed delivery date with OR document type. So I have marked the check without RTL in OVZ9. After this system shows the confirm delivery qty is 0. 
    I think if the availability check happens without replenishment lead time then only I can get the output as per my requirement
    Can anyone guide me is it the right way to address this scenario

    Hello,
    Cash sales --> The detail configuration that has to be made for Cash sales are as follows:
    1.  Create a new order type ZBV by Copying the BV Standard Order and in the functionality of ZBV activate immediate delivery.
    2.  Create a new category ZBVN by copying item category BVN and check whether credit active unchecked or not in ZBVN.
    3.  Make all the neccessay setting for the item category determination for cash sale for which u configured.
    After the delivery document is created in the background, billing document is generated wrt Order.
    Rush order -
    >
    1.  Create a new order type ZRO by Copying the RO Standard Order and in the functionality of ZBV activate immediate delivery.
    2.  Create a new category ZTAN by copying item category TAN and check whether credit active unchecked or not in ZTAN.
    3.  Make all the neccessay setting for the item category determination for Rush order which u configured.
    Please remember here the goods has to be picked and then PGI has to be posted. Then only you can bill the Order.
    And for standard order process, please refer the below link:
    [Standard order scenario|http://help.sap.com/bp_blv1600/V5600/BBLibrary/Documentation/148_BB_ConfigGuide_EN_IN.doc]
    Regards,
    Sarthak

  • Availability check for sales order stock

    Hi,
    We use sales order stock in sales order which creates purchase requisition automatically.Movement types for GR 101E, for GI 601E. Material master data has on MRP2 view as GR processing time 2 days for example. I create sales order with requested delivery date today.After saving SO, PR is created and I create PO with delivery date today and post goods receipt document for today. System gives as confirmation date today + 2 days. although the material is in stock.
    We use also project stock in sales order which creates purchase requisition automatically.Movement types for GR 101Q, for GI 601Q.I run the same scenario for the same material. As soon as I create the purchase order system confirms the open quantity in sales order for today. (Scope of availability check is the same for both sales orders and includes PO)
    What can be the reason?
    Thanks

    Hi Murat,
    i guess the problem is with the 'Check without RLT' indicator' in Availability check control. For the MTO (checking rule AE) i guess this indicator is not set but for the Project systems (Checking rule PS) this indicator is set. This makes the difference. Do the changes as desired in transaction OVZ9.
    Please check and revert back if you are still facing the same problem.
    regards,
    Kathir

  • Availability Check in Sales Order

    Hi,
    We had configured MRP Area for a Storage Location. In MTO Scenario (Strategy Group 20) we had enabled 'Automatic Planning' indicator in 'Define Requirements Class' 040.
    We then created a Sales Order (Order Type OR) specifying the above Storage Location. The Storage Location has sufficient Unrestricted Stock also.
    After saving the Sales Order, PR is getting created automatically despite Stock availability in this Storage Location.
    Is there a way to perform Availability check on Unrestricted Stock in the above scenario ? Request any other way to handle this requirement.
    Thanks.
    Raj

    Hi rajkumar
    1st of all , in MTO scenario  , we need a special stock and not a unresticted use stock . bcoz in MTO , 1st sd condultant will raise the sales order then they will send it to MRP controller then they will send to PP consultants and if any material is to be procured externally then  PO is raised and then finally a special stock is created
    secondly , the scenario what you said may be applicable in MTS. scenario. so check the requirement class for MTS , weather the automatic planning is on or not. and the strategy group for MTS is 10 or 11and the requirement class is 41.
    Regards
    Srinath

  • Regarding Availability check in Sales Order

    Hi All,
    We are using the Availability check with ATP.
    In the scope of check, activated "Include Sales requirements" to consider the open sales orders while doing the avalability check.
    But the Problem is while doing the Availability check, system is not considering the Open sales orders.
    For Example:
    I created 2 sales orders with ABC material. That point of time there was no stock available for that ABC material, that is the reason system has taken RLT to give the confirm qty and delivery date. Lets say delivery date is 30.07.2009.
    Today i received 100 qty and immidiately i created a sales order for 100 qty. system confirmed that 100 qty stock. Delivery date is today.
    My requirement is, i want to deliver the stock on first come and first serve basis by running back order processing.
    If there are any Back orders, how system is confirming the stock without considering the Back orders.
    Please let me know the possible reasons.
    Regards,
    Madhu.

    Hi Ankur,
    Thanks for your response.
    As  i explained in my example, while creating the Order1 for 100 qty there was no stock. That is the reason system has confirmed the qty after RLT time i.e 20th july.
    Before creating the 2 nd order, i recevied some stock. i created the second order, system confirmed the order qty i.e delivery date 12th.
    But my requirement is, system should not confirm the second order why because Order1 is open.
    In the night i run the back order rescheduling, based on the availability i want to deliver the Order1.
    Please let me know, how we can fulfill this requirement.
    If u need any more info, pl let me know.
    Regards,
    Madhu.

  • RM Availability Check in Sales Order

    Dear all,
    My client wants to check RM availability in Sale Order.
    We have multilevel BOM in which , there will be SFGs in the intermediate levels.
    For that , we have done the following settings.
    OVZG - Availability Check at component level in assembly order indicator enabled.
    As per the settings, while creating sale order , system checks the availability of immediate lower level component ie,SFG first and then FG next.
    Whereas, client wants only to check the RM availability(ie,last level) always.
    Is it possible?
    Thanks in advance,
    Babs

    Babs,
    This topic has been discussed just check the link below
    [Availability check of raw material during sale order processing]
    [http://help.sap.com/saphelp_47x200/helpdata/en/70/a7853478616434e10000009b38f83b/frameset.htm]
    Regards
    Sathya

  • Availability Check during Sales Order and Inventory Adjustment

    Hi, I have a small doubt here regarding the availability check during the sales order creation. When a sales order is placed, the availability check is performed. If the material is available, then a confirmed sales order is recorded and sales order note is placed to the customer. If the material is not available, then a transfer of requirments is passed to MM for that material. Am I clear upto this point ? Apart from this, I have another confusion, when a customer places a sales order and it is confirmed, then are the stocks from the inventory get reduced that time itself ? Or the ordered stock is moved to restricted stock and while doing the PGI in delivery the actual stock is reduced from the inventory. Please confirm. Also add your knowledge here if you feel so. Thanks.

    Hi,
      The stock will not get reduce from the inventory till PGI is done.However, with respect to the availabillity check, we can control the system to take into consideration of the open orders and open delivery.If the system considers the open order of 5 quantity and the user create a order for 5 quantity for which stock available is 5.Then the system will give as no stock available while PGI even though if the stock are avaialble.
    Regards,
    Nithin.

  • Note messages at the time of availability check in sales order entry form

    Hello Friends,
    Im getting the following note messages at the time of availability check in the sales order entry form.
    ATP Process resulted in no data
    User defined exception in package OE_SCHEDULE_UTIL Procedure Load_Results_from_rec
    User defined exception in package OE_SCHEDULE_UTIL Procedure Load_Results_from_tbl
    After this when we book the order, the order line status becomes 'Booked' and does not change to 'Awaiting Shipping'
    As a result of which im not able to proceed ahead with the rest of the order to cash cycle.
    Can somebody please guide me in resolving this error.
    We don't intend to use ATP as the client's business process is such that they maintain adequate inventory balances.
    Regards
    Anil Wadhwa

    Hi Anil
    Are you using a RAC DB configuration? Please check if this is true, there are special setup steps that are required to be performed in case of RAC DB configuration and this issue usually occurs if such configuration is missing specifically if its happening randomly for some ATP requests.
    You can find actual steps to be performed on metalink.
    Thanks
    Navneet Goel

  • Automatic Item availability check on Sales Order

    Hi,
    We use SAP B1 9.0 PL 08 HF1
    I have two questions:
    1.
    When Automatic availability check is activated on Sales Order in Document Settings, there will pop-up a windows for each sales order line which cannot be delivered.
    My question is, since we could have more than 100 item lines in one order, and we have maaany orders, this pop-up is taking to much time. Is it possible to define one alternative (e.g. "Change to Earliest Availability") as standard, and avoid the pop-up window?
    2.
    We also use B1if to import orders in SAP B1 using XML files. Is there any way we could get B1if to use one of the alternatives from the Item Availability Check when importing the order lines? Right now, the imported order lines will have the exact same date on all lines.
    Please advice,
    Kind regards
    Kjetil Sandvik

    Hi,
    1. I don't think it is possible to change system design. Better remove this function to avoid waiting time, if not necessary.
    2. Not sure about second question.
    Thanks & Regards,
    Nagarajan

Maybe you are looking for

  • Mac mini and WDTV Live

    My Mac mini (10.7.4) needed the following workaround in order for my WDTV Live to see my min's HD. http://wdc.custhelp.com/app/answers/detail/search/1/a_id/8538/c/130/p/208,393 The directory on my main HD is visible in LINUX, not NFS as noted. Works

  • Line Items - MIRO

    I want to block the Line items which are already done the Invoice Verification. the sceneraio is like this :- When I select Vendor in MIRO Instead of Purchase Order for payment , it should appear only pending items for Invoice Verification. but at my

  • My latest download images will not show in my browser properly

    I am using Elements 5. I have 1100 images in the organiser. The only way I can see recent images is in the largest thumbnail view. If I reduce the size of the thumbnails, the images appear just as a blank square with the "eggtimer" icon. How do I cor

  • Contact names change to facebook names

    As the tite suggests, my contact names change to their facebook names, I have to contiunessly change certian names back, namely 'mum', I'd much rather call my mother that than her real name. How do I stop the contacts from reverting to facebook names

  • Issue with inserting Flash (another one)

    Hello everybody. I realized that, no matter wich .swf I insert into a page, Dreamweaver inserts the code asking for "version=7,0,19,0". Do you know how to fix this? Because I use different Flash versions depending on wich site I'm working on! :(