Material Availability Date of Sales Order

An issue 1  :
There is material which is GATP relevant and stock is available in APO and R3.When GATP check is performed MAD Date is shown as Current Day +1,where as it should be Current Day only.And this issue happens on Friday only i.e GATP returns Current day as MAD day on other than friday.
An  issue 2 :
There are Sales Order already created for a material sat mat1 with availability check code  "ZF" in MRP3 tab of material master.The MAD has already been calculated with existing settings through GATP functionality.
What is required that change the availability check code in MRP3 tab of material master to "ZB" and re-check the availability of the already created sales orders in R3.
But what we understand since Sales Order already created for Availability check code "ZF",new changed "ZB" will not impact the ATP check.
An issue 3 ;
What are the settings influence the calulations of MAD in APO and R3.
Is there any way this can be achieved.
Manish

Manish,
First, you will always get better responses in this forum if you enter one issue per post.  Many people are unwilling to respond to a multi-question posting.
Issue 1.  There are dozens of factors that can contribute to a Material Availability date in APO. Are you using RBA?  Allocation? ATP against a forecast? CTP?  Transportation Scheduling? etc etc etc......
The most likely reason is that you have an issue with with valid workdays in one of the calendars that affect your GATP check.  
Issue 2 - This is mostly an R/3 issue.  The practice you call out (change the MM ATP checking group and re-atp the order) is only supported by SAP in a limited way.  The easiest way I have found to do this is to open the sales order, remove the plant from the item, and then save the order.  Make your changes to the MM.  Wait until the MM changes get to SCM.  Now, re-open the sales order, and re-enter the plant.  If you are lucky, the sales order will re-read the updated MM data, and re-atp the order in SCM using the updated SCM data.  Now, re-save the sales order.
By the way, don't think that you can now blithely change the ATP checking group in R/3 back to the old value.  You will face additional problems in delivering and shipping the order later. The process I described should only be used to correct an existing MM error.
Also, be aware that any ATP checking group beginning with a 'Z' has been customized for your company.  You should contact the local SD expert to see what changes your company had made for these ZD and ZB groups.
Issue 3 - GATP is a large module in SCM.  There are many types of checks.  Each one has it's own items that can affect MAD (generation of MAD is the prime output of GATP).  I couldn't possibly cover them all in a single posting.  The standard SAP overview class for GATP is 3 days, and this class doesn't go into much detail.  I strongly recommend that you consult with your local GATP functional expert, or consider hiring an expert GATP consultant if you wish to proceed with your development of APO GATP.
Good luck!
Regards,
DB49.

Similar Messages

  • Update Material Availability Date for Sales Order having a Delivery

    Dear Gurus,
    We have a bit out of the way scenario. There is a o/b delivery already added to a shipment. And then we receive a IDOC from external MES System (i.e. Production) with new material availability date. This new material availability date is updated on Sales Order. In short the order is delayed.
    Current Solution:
    In this case the user has to remove the delivery from the shipment manually. then the IDOC deletes the  delivery and the updates the sales order with new date followed by creation of new delivery.
    The business expects to updated the Sales Order material availability date without changing Shipment / delivery. Any solution?
    Current solution has to be changed as for Shipment purpose changes are made to delivery which are lost when the delivery is deleted.
    Edited by: abhishek singh on Feb 3, 2012 10:21 AM

    hi
    in this case you have to adopt the business process change.
    you have to update the EDI first and then you create delivery.

  • Material Availability Report for Sales Order

    Hi,
    Is there any report which gives me for a sale order line item which is either pending or not yet picked in delivery, but for which stock is not available. If such report is not available then what to we do for getting the same?
    Regards,
    Ajit

    Hi ajit
    In VA05 itself you can see Ordered  qty, Open order qty and confirmed quantity , Delivered qty , Delivered  date  .Even  Laxmipathi also said same thing and  i also agree with his words.
    Regards
    Srinath

  • Availability date in Sales Order

    Hi.........
    Can anyone help me to find a BAPI for getting the Availability date for the materials (items) in Sales Order....
    Thanks in advance
    Abhi......

    Hi,
    You can get it from VBEP-MBDAT by passing the order number, item number and schedule line item number.
    Please note that this date is not at item level but at schedule line item level. So there is a possibility that one item may have different dates when you have multiple schedule lines.
    Thanks,
    Vinod.

  • Creditreport that displays Sales Orders with Material Availability Date as

    Hi
    I need input if the following requirement can be met in FSCM credit mgmnt.
    Currently In FDK43 there is a total sales figure that represents the Sales that are consuming the Credit Limit assigned to the customer, unfortunately there is no drill down on this number to see which sales orders are responsible for the consumption of credit
    Do we have any sales report that displays Sales Orders with Material Availability Date as an output in conjunction with Credit limit .

    Not in standard provided. Custom program is required.
    Regards
    Hein

  • Sales Order Material Availability Date Data Source

    Hi,
    I'm sorry if this information is readily available, but I read ~20 discussions and couldn't find the answer.
    Can anyone help me understand how the material availability date is calculated?  Is it just based off the In-House Production or Planned Delivery Time of the material master?  What if the material has a routing?  Is there a way to update the Planned Delivery Time based on the routing?
    What about for multiple levels?  (e.g. purchase a part, modify it, then ship it)  If the BoM exists will it perform the explosion and sum the planned delivery time for the raw material and the in-house production time for the finished material?
    I'm asking because we are having many problems with Sales Orders for parts that we can not ship in time... so we must have something missing.
    Thanks for any help.
    Timothy

    Before that you need to understand the delivery scheduling process.
    For example customer requested date is 15.04 2014
    Order is created today i.e 28.03.2014.
    Here system always does backward scheduling first. If the backward scheduling failed then system does forward scheduling. Backward scheduling failed if the material availability date is going beyond the order creation date. then in that case system does forward scheduling.
    Backward scheduling does based on the customer requested date and forward scheduling does based on the order creation date.
    when system does forward scheduling it will get two scheduling date in the schedule line tab.
    Suppose Pick/Pack time is 1
    Loading date is 1
    transit time is 1
    transportation time is 1
    Here system will do the backward scheduling first for calculating the customer requested date
    Delivery date minus transit time (Route) = Goods issue date
    Goods issue date minus loading time (shipping point) = Loading date
    Loading date minus transportation lead time (Route )= Transportation Planning date
    Loading date minus pick/pack time (Shipping point) = Material availability date
    here material availability date is 12.04.2014. on that date system will check whether material is available or not. If yes, then system will confirmed the quantity. If not then system will again do forward scheduling.
    Suppose material available date is 13.04.2014 then system will add the all the above date to material availability date to calculate the actual customer delivery date
    So here the customer requested date is 16.04.2014
    Transportation lead time & pick/pack run parallely. system will consider the highest between both.

  • Update Material Availability dates during order creation

    Hi,
    We have a requirement to update the material availability in the schedule lines of the order when the order is being created.
    We want the update to happen after the sales order is in the Data base. We tried calling a Function module in Update task. The function module is written in the EXIT_SAVE_DOCUMENT form of sales order user exit.
    The FM is getting called on the commit work , but not updating the sales order. We are getting an error " Material availability date should be less than load date". On debugging we noted that the SD_SALES_SCHEDULE_MAINTAIN is called with a load date of 00/00/0000 since the sales order is not in DB.
    Is there a way to call the FM after the sales order is in the database.
    Regards,
    Prabaharan G

    Worked using the enhancement framework development

  • Difference in Material availability date for ECC ATP check & for APO ATP check in the same order

    Hi Gurus,
    I have a question: on what basis material availability date is calculated in forward scheduling?
    Eg:
    For a customer GR hours are maintained in unloading point calendar in customer master and Customers are not CIF'ed across to APO.
    GR hours are maintained for weekdays from 8:00 to 12:00 & 1:00 to 6:00.
    In a sales order with two line items with Requested date today & plenty of stock on hand for two products( ECC & APO) where line 10 (product 1) triggers ECC ATP check & line 20 (product 2) triggers APO ATP check at same location (loc1).
    RDD is today, material availability date for ECC ATP check (line 10) is today (working as expected) but where as the material availability date for APO ATP check (line 20)is pushed to next day by which for the same customer there are different delivery dates. And two delivery notes will be created & truck will be on road at different times for the same customer which is unacceptable.
    What am I missing here to get the material availability date as today for forward scheduling? Please guide me on this.
    Thanks,
    Nihar

    Hi Nihar
    Though the logic you mentioned makes sense. I am confused here with the data you have provided:
    UTC day
    UTC time
    CET day
    CET time
    UTC+6 day
    UTC+6 time
    RDD
    30/04
    17:24
    30/04
    7:24
    30/04
    23:24
    MAD
    30/04
    17:24
    30/04
    7:24
    30/04
    23:24
    Lod/GI
    02/05
    17:24
    02/05
    7:24
    02/05
    23:24
    Del
    12/05
    17:24
    12/05
    7:24
    12/05
    23:24
    Del
    13/05
    1:00
    13/05
    3:00
    13/05
    8:00
    Load/GI
    05/05
    1:00
    05/05
    3:00
    05/05
    8:00
    MAD
    02/05
    1:00
    02/05
    3:00
    02/05
    8:00
    In the first row, the difference in RDD in UTC and UTC+6 is 6 hours. However, in the last three rows I can see the difference between UTC time and UTC+6 time is 7 hours. Would you know the reason to this? Also, in the first four rows, CET time = 7:24 which should had been 19:24. Please correct me if I am missing something here.
    Thanks,
    Parth Soneji

  • For Dynamic Credit Check replacing Material Availability date with Delivery date

    Hi All,
    Our client has this requirement, where they want to change the standard SAP functionality which Checks whether a schedule line item in a sales order is with in horizon or not based on "Material Availability Date" VBEP-MBDAT. They want in place of this Delivery date of schedule line should be used i.e. VBEP-EDATU. I did some research and found out that this could be done technically by updating the BADI "BADI_SD_CM".
    Now we are stuck as to what needs to be changed? has anybody worked on this kind of requirement before?
    Please share your past experience.
    Thanks and Regards,
    Prateek Maheshwari.

    As you know, VBELN-Currency-POSNR-ETENR-MBDAT is standard exposure key of sales order but my ex-colleague changed it into VBELN-Currency-POSNR to compress exposure data for certain CCA.
    In this case, of course, that CCA should meet some biz requirements(User-exit. etc) like no partial delivery. etc.... for integrity of exposures..
    This case is different because you want to change value of key....and it's Date!!!!
    Anyway I think it's techinically possible but it's very risky in live system because existing exposures would be not removed even if delivered, changed, deleted or blocked.
    So you have to delete all exposures and rebuild after program changed.
    I'm writing it's possible now but I refused when my customer want to change it because I don't have any way to rebuild huge data in live system.

  • Two Delivery dates in Sale Order against one item

    Dear All
    I need two delivery dates in sale order. one is default at the time of creation sale order. second i need actual delivery date which will be confirmed by production planning department after analysis the order whether material can be ready on that delivery date or it need to change. Actual delivery date may vary from original delivery date and both need to preserve in system. kindly provide solution. best regards.
    Manjit

    You need to select the Availability & Transfer of Req. check box in Schedule Line Configuration.It will transfer the req. to PP.So while creating the sale order , schedule Lines will be confirmed as per the Available Stock.
    System will give you the Default Delivery Date as the Date added after Lead Time in days in the Configuration.Else system will give the Current Date.
    Best regards,
    Ankur

  • Out of stock material report based on sales orders

    Hi,
    I have a requirement to create a report where I need to show the unfulfilled sales orders due to materials were out of stock for those sales orders.
    e.g. there were 3 orders placed yesterday. we partialy delivered order - 1 as one of the material was available but second material was out of stock and order - 2 was not delivered at all due to out of stock materail and order - 3 was delivered completely
    Header 1
    Header 2
    Header 3
    sales order
    material
    quantity
    order -  1
    mat -1
    0
    mat - 2
    2
    order - 2
    mat-3
    0
    order - 3
    mat - 4
    2
    required out put it to show only those sales orders which has 0 quantity materials.
    Header 1
    Header 2
    Header 3
    sales order
    material
    quantity
    order -  1
    mat -1
    0
    order - 2
    mat-3
    0
    any advice on data modeling as to how do i achieve this?
    Which dataosurces shall i use?
    regards,
    Biapp

    Hi Gajesh,
    I have looked in to the material availability date and it gives me the required result about 80%.
    only problem is e.g.
    if the customer placed order for a material for 10qty and if we had 5 in stock same day and the rest of the 5 qty is available after the month but material availability picks up that 5 qty and it does not show that we were not able to fullfill the order 100%. material availability date does not pick up the second date.
    how do i overcome this issue? do you have any idea?
    regards,
    BIapp

  • Schedule Delivery Date in Sale Order

    Dear All,
    I have an order on 03.11.2009 (today) and its last delivery date is 15.11.2009. It means that I have to deliver the complete order on or before 15.11.2009.
    So where can I put this date in Sales Order?
    Regards,
    Vishal

    Hi Vishal,
    Your Last Delivery Date can be entered in the "Requested Delivery Date" field in the sales order.
    By doing so, the system will give us a confirmation that whether the delivery can be made possible on the Requested Delivery Date or NOT (The status can be seen by going in to the Schedule Line Level of your line item).
    The system also gives us the NEXT POSSIBLE DELIVERY DATE with the confirmed  Quantity as a Second Line item in the Schedule line level.
    The System considers mainly the Material Available Date to come to a conclusion on the Delivery Date of the goods. Also, there are other activities (Loading Time, Transporation Planning Time etc) for which some time will take and that also need to be considered (The same can be seen by going in to the Schedule Line Level of your line item and then click the Shipping button).
    Your Scenario: In your case, the delivery can happen ON OR BEFORE the Last Delivery Date.
    So for that follow the steps:
    Step 1: Put the Last Deliv Date in to the "Requested Deliv Date" field in Sales Order.
    Step 2: After enetering the other necessary details in the sales order then Save it. Now go the Schedule Line level of your line item and look for the Confirmation of the Delivery Quantity on the Requested Delivery Date.
    If Yes: Then its your wish that you can Prepond the Delivery Date by giving the required Delivery date during your delivery document creation.
    If No:
    Then you have look for the Next Possible date. OR Make sure that you can manage all your other activities like Loading, Transporation Planning etc. in 10 - 12 days time and make your material Availabilty today and do the delivery.
    Reagrds

  • How to get schedule line date copied to "First date" in sales order

    Dear forum
    I am creating a sales order as normal and put in a Requested Delivery Date (KETDAT) for the order.
    This requested delivery date is then copied to the "First date" (ETDAT).
    Now, the ATP is checked for each line item in the order and a Schedule line date / material availability date is calculated for each line item.
    My question is: Is there any way to have the "First date" field of the line item in the sales order populated by the first material availability date (calculated by ATP), instead of copying the Requested  Delivery Date? Any user exit? Any config?
    It would mean that every time I rerun ATP check in the sales order line item, the "First date" field would change if the material availability date change. If there is multiple material availability (multiple schedule lines) dates per line item, then the earliest date would be copied to the "First date" field.
    Is there such functionality? Or possibility to config/program?
    /Ola

    Kannan
    OK. Unfortunately reservations cannot be created at the serial number level. So the unsupported way of doing this is updating the mtl_serial_numbers tables. I hope you would know (by some means) which serial numbers you want to allocate to a specific sales orders. If you know, update group_mark_id column in mtl_serial_numbers table with your order_line_Id, This will avoid any one from picking the serial numbers (they will not come up in the LOV or will not be auto allocated).
    But you have to make sure to take it off when you actually want to pick this order line and allocate this serial number. So just before you pick release/ confirm this order line you need to update column back to null so that you can allocate that serial number.
    Thanks
    Nagamohan

  • Change Delivery date in Sales Order

    Hi all
    I want to change Request Delivery Date in Sales Order. But when I changed Request Delivery Date system appear" The default date is not copied into existing schedule lines"
    And Delivery Date didn't change.Could you tell me how to change Delivery Date ?
    I setup Request Delivery Date - September 21th but Availability Date is September 19th. Could you tell me how to setup loading time, picking time, packing time ?
    Thank and Best regards,
    Thang

    Hi,
    When you change the Request Delivery Date, it automatically changes the schedule line date of all the materials, but by default does not change the schedule line date of the ordered material.
    So just check the ordered material schedule line date and change it manually in the order.
    Similarly maintain the same date in all the resp fieldsi in the delivery, wherever you see the date.
    Regards,
    Siddharth.

  • Delivery date and sales order creation date

    Dear all
    Can you please explain the relation between delivery date and sales order date. In my case i can create delivery with delivery date as before the sales order date... how it is possible that i can create delivery before the sales order date.??
    Please explain.........
    Warm Regards
    Inder Pal

    Hi,
    Sales order date: Date on which the customer officially places an order to your company.
    All the commitment and product allocation counting starts with reference to this date.
    e.g. customer says that the goods are required from 20 days of placing order, then from this date the calculation starts.
    Delivery date: Date on which after the system goes through material availability date, replenishment time, calculates the date on which physically the goods can be delivered to the customer.
    e.g. customer orders 100 qty of material X in 15 days, you will hve to check this delivery date through availability check which can be done in sales order and also delivery.
    payment date is based on this delivery date.
    regards,
    Siddharth.

Maybe you are looking for