Skip to Content
avatar image
Former Member

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

Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

2 Answers

  • Best Answer
    avatar image
    Former Member
    Apr 17, 2007 at 04:27 PM

    You should have the availability checked at the requirements level. You should uncheck at the schedule line level. This way system will not do an availability check in the sale order.

    Despite these settings if availability check is being carried out in SO, check the schedule line category that is determined.

    In the delivery item category you can control whether availability check should be carried out at the time of creating the delivery document. Make sure that you have availability check switched on in your delivery item category.

    For the different sales document type trigger a different item category so that you can assing different shcedule line categories for the respective item category. In one of the schedule line categories you can stop the availability check. If this is not feasible then you can trigger the different schedule line category usning the exit USEREXIT_MOVE_FIELD_TO_VBEP present in include MV45AFZZ.

    I dont think there will be any need to use exits to trigger availability check at the time of creation of delivery document if you use the procedure mentioned above.



    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      Hi GSL,

      You are really the man ! Really really appreciate the feedback. I'm currently asking the abaper to check for any userexit created.

      As for now, thanks once again for the valuable feedback.



  • avatar image
    Former Member
    Apr 17, 2007 at 04:58 PM

    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.


    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



    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      Hi Edie,

      You will need to call the FM for availability check in the user exit for delivery creation. This way before the delivery creation is started you could do an availability check.

      hope this helps