Batch determination & ATP

Folks,
I have the following scenario:
Some customers accept batch with SLED > 365 days, some customers only accept batches that have SLED > 730 days and some have a variable (60% SLED). We can have this setup in batch determination with the use of selection class and criteria. However, ATP does not take this into account.
I.e.:
Stock - 10 PCE's batch A (SLED 01.01.2011) and 10 PCE's batch B (SLED 01.01.2012).
Customer A only accepts batch with SLED > 730 days. Customer orders 20 PCE's and ATP confirms 20 PCE's as there are 20 PCE's on stock.
Delivery creation for 20 PCE's but batch determination only determines batch B and thus only 10 PCE's have a batch (batch B). Batch A does not get determined.
Is there a possibility to have ATP already take the values from the selection class into account during ATP check in the sales order? Does anyone might have an alternative solution?
MZ

Hi,
ATP Check based on sertain criteria's which you speciefied in checking rule,there is no any option to check stock as per SLED.
When you create sales order system will display all stock that is 20, not as per the SLED.
Kapil

Similar Messages

  • MIGO subcontracting batch determination

    hi guys,
    one of our customers just upgraded to ECC605 and now batch determination changed its behavior:
    in the same MIGO session two items have the same component 'A' to be issued from vendor stock O (mov type 543); for the first component A the batch determination is OK; for the second one the batch determination still proposes the same batches given for the first component.
    Before the upgrade (it was another ECC6.0 but with older packages) the second batch determination was proposing only batches not reserved by the first one.
    we had a look in batch determination settings, looks ok and my few tests did not give any result.
    we had also a look in availability check settings but with no results and also ATP is not at batch level I guess.
    Any suggestion?
    thank you in advance, regars, Lucilla and Stefano

    Hi,
    It can be Insufficient customizing of the batch search strategy. Added the
    class of the batch as a selection option to the existing ME01 strategy
    type (Movement/Type/Material).
    Also are you using online transaction or BAPI.
    There is a recent SAP note for BAPI/MIGO
    1620944 MIGO: M7018 for subcontracting component
    regards,
    Lalita

  • Exclude Quality Inspection from Batch Determination

    Hi Guys
    I have am stuck with  a very strange scenario and need your help to sort this out please
    In the process orders I have set auto-batch determination on release and in the checking rule I have excluded the quality inspection lot.
    Now when I am release the process order on batch determination it picks up the quality inspection batch!
    Can you please let me know where and how this can be resolved
    Thanks in advance
    Rahul

    "Also when I do the material availability check the QI stock is not considered."
    Presumably, this availability check is run when order is status CRTD. Please check if the same checking rule has been applied to "Creation" & "Release" in OPJK. If not, check the differences between these checking rules in OVZ9.
    "However I am not sure if the checking rule decides the batch determination, please correct me if I am wrong. And let me know where do we maintain the relationship between the cheking rule and batch determination procedure!"
    Yes, they are related. Batches go through 3 stages to be determined.
    Stage 1: Check against Stock
    Stage 2: Check against Classification
    Stage 3: Availability Check.
    It may be possible that stage 3 is not a dynamic availability check, in which case the checking rule is irrelevant. However, if it is a dynamic availability check, the checking rule is relevant.
    The quickest way to determine if a dynamic ATP check is executed is to set a breakpoint at Function Module AVAILABILITY_CHECK_CONTROLLER in se37. This breakpoint should be reached when you release the order. The first line of code in the function module is:
    CHECK NOT P_ATPCSX[] IS INITIAL.
    Double click on P_ATPCSX[] to see if it contains entries. If this table contains entries, a dynamic ATP check is executed.
    Also, When you enter CO09 for the material, plant and checking rule, is the QI stock displayed?

  • Infinity Component Qty Proposing during Batch Determination in Process ordr

    Hi Guys,
    During Batch Determination in Process order, component determination proposing with Infinity quanity (i,e 999,999,999,999) with old batches,  even though there is no stock available against these batches. (MMBE)
    Please advise me if I miss any config / master data maintenance.
    regards,
    Purna

    Unfortunately, I cannot access OSS note.  If you can, try to use search term Batch Determination Infinite Quantity.
    Anyhow, do you have the available stock that can use for the prod.order?  The OSS mentioned that the ATP at batch level also search the available stock within RLT.  If none is found, then the infinite quantity is proposed.  In order to avoid the search for batch stock with zero quantity, try to set the selection criteria with LOBM_MENGE > 0.
    However, the best way is to archive the batch stock with zero out from the system.   Use SARA with MM_SPSTOCK object, and flag "Only consider batch stock records without stocks".  Only MCHB table (Batch stock records) will be deleted.  The batch masters are not.
    Hope it helps.

  • Batch determination goes wrong when creating TO for delivery

    Hello gurus, I have looked around to find a solution to why the system picks the wrong batch. We have a material that is batch managed and condition managed, so a B batch ends up in unrestricted use, and a R batch ends up in Restricted Use. The ATP check is set up so it only will see the unrestricted batches. And when I look in the delivery and checks the availability there it says I have 9 psc og B batch availible. This is correct, but when I create the following TO, it picks a R batch, probably because this is the oldest quant. How can i make this work? Is there any way to trigger ATP check at the creation of TO in transaction LT03?
    in advance thanks
    Regards
    Ivar

    Hi,
    Ok, there are a couple of things you can do. First go to your delivery, go to batch split and then click on batch determination and click on either strategy analysis, log, selection criteria or strategy info. Do your analysis there to see what selection class etc is being taken into consideration. You normally put in the selection class, a characteristic which looks at the status of a certain batch and excludes the restricted batch from the determination process. The name of the characteristic is LOBM_ZUSTD (status of batch).
    You can also setup batch determination in WM but you will face the same issue there. However, you can switch whether restricted batch can be moved through WM for certain mvt's.
    Regarding the ATP, check the availability check control (you also see that through the batch split and then availability and scope of check to see whether restricted is included or not).
    MdZ

  • Automatic Batch Determination prior to Picking in outbound delivery

    Hi everyone,
    My client currently wants to activate automatic batch determination. The main concern is that once the delivery is created, the picking can happen 2-3 weeks after the delivery. So in this case, they do not want batch determination during outbound delivery. They want to run the batch determination prior to Picking process. Is there a standard process to do this?
    In addition, for batch determination, if it in an internal customer, it should take LIFO process and if it is external customer then FIFO process. Also if it is STO then it should take LIFO process. Does someone know how to control this
    Thanks

    Hi
    Do it in the SO. In SM30 for V_TVAP_CH, set what the type of items of SO are determined for. For STO, do it for NLN and NLC in the delivery items (SM30/V_TVLP_CH). Check your ATP settings and that during this time (2-3 weeks) the stock for this batch goes on for your customer.
    I hope this helps you
    Regards
    Eduardo

  • Batch determination in sales orders

    Hi,
    I have 2 questions related to batch handling in sales:
    1. Can anyone list the pros and cons of having batch determination done in the sales order instead of at the time of delivery creation? Please describe in detail and do not just copy and paste the SAP standard explanations. Experiences are very welcome.
    2. If I do batch determination in sales order, how do I make sure that the specific batch is there for delivery? In the ATP there is no such filed to include or exclude batches for a material, so I wonder - how is the batch reserved when entering it in the sales order? Please describe the reservation mechanisms if any.
    Thanks in advance,
    Lars

    Lars Tornblom,
    1.  Can anyone list the pros and cons of having batch determination done in the sales order instead of at the time of delivery creation?
    We Can proceed with Batch Determination at sales order there is nothing wrong in it. The Batch that you determine at the order level remains the same in delivery. The batch gets copied in the delivery level.
    1. You cannot change the Batches at Delivery level.
    2. Batch Split is not possible at Order level. (Since BAtch split CHSP is available only at Delivery level)
    2. If I do batch determination in sales order, how do I make sure that the specific batch is there for delivery?
    Based on Copy controls the Batches that you have mentined at order level gets copies to Delivery. you cannot chenge the batch.
    That is the reason why we proceed with Batch management at Delivery process, wherein we can choose the Batch Manually OR Go for Automatic Batch.
    You can also perform Batch Split, Choose the Materials from the batch. that's having stock.
    3. In the ATP there is no such filed to include or exclude batches for a material, so I wonder - how is the batch reserved when entering it in the sales order? Please describe the reservation mechanisms if any
    We activate the Batch Management Indicator in The Material master - Sales: General data View. and proceed with Batch configuration in Logistics General. The Batch concept is managed by three modules MM,SD and PP. So its an integration point.
    In the case you have suggested that Batch will be carried from Sales order, now the stocks are created in batches and stored in storage location. so the batch should exists before you raise an order then only you can confirm.
    If no Batches are aintained and you are trying to enter batch in sales order it will throw an error stating "No Batches Maintained".
    If Batches are there for the material then it will be assigned. If batches are not existing then it will throw an error as explained above.
    Regards
    Sathya
    Edited by: Sathya Pavan Yedavalli venkata on Apr 27, 2009 8:42 AM

  • Batch determination for process order

    Hi All,
    For a finished product, system allows batch to allocate more quantity than the quantity in stock.....
    If you check in MMBE.....stock in unrestricted is 20 kg while stock in scheduled for delivery is 40 kg.......
    Can you please tell how is it possible....that batch allows for more quantity than in stock.
    Thanks in advance....
    Best Regards.

    Hi,
    you should never use MMBE to compare the result of batch determination. Normaly you do an availibility / ATP check within the batch determination, so you have to goto transaction CO09 to compare the result.
    I think you should check your settings in availibility check.
    Regards,
    Sabine

  • Backorder and batch determination

    Dear all,
    The batch determination is automatic at the sales order level.
    If a sales order is not confirmed, is it possible to run the backorder program to check the availbalitiy, confirm the quantity, and determine the batch number ?
    I tried to do it but only the ATP is done and the quantity is confirmed. The batch is not determined.
    Thanks
    Kind regards
    Véronique
    Edited by: véronique pinelli on Feb 14, 2011 10:59 AM

    Dear all,
    The batch determination is automatic at the sales order level.
    If a sales order is not confirmed, is it possible to run the backorder program to check the availbalitiy, confirm the quantity, and determine the batch number ?
    I tried to do it but only the ATP is done and the quantity is confirmed. The batch is not determined.
    Thanks
    Kind regards
    Véronique
    Edited by: véronique pinelli on Feb 14, 2011 10:59 AM

  • Batch Determination While Goods Issue

    How To Active batch Determination at the time of issue the goods
    I have done following SPRO setting .
    Strategy type --> YB01
    Inventory managment Search Procedure --> YB001
    Allocation IM Search Procedure -->> 261assigned to YB001 along with Active "Check batch"
    In MBC1....for Search Startegy YB01 , for combination of Movement Type/Plant/Material ,materil assignement made as
    material 40100
    No. batch -999
    Changed Allowed : Check
    Uom : B
    Mproposal : Active
    Material Master of raw Material 40100
    Material Master batch Management tick active
    Classifcation view : Class As Shelf life
    Characheirstics :Remaining Shelf Life
    Now i have cretaed prodcution order of 10 qty ..
    I have Four Batches With Differnt Life is available in Stock...
    Now i want to see this Four batch at The time of Issue so that i can select one of the batch for issue..
    Right now i m not getting Batch determination ..
    What else i have to do ...
    Please Guide..

    Dear,
    Have you created the sort rule in ACU70 with LOBM_VFDAT?
    Have you assigned the sort rule in MBC1?
    Also check Implementation Guide for R/3 Customizing (IMG)-- Logistics u2013 General-- Batch Management--Batch Determination and Batch Check -->Batch Search Procedure Allocation and Check ActivationAllocate IM Search Procedure/Activate Check
    Assign for 261 mov type - YB0001.
    Same need to assign in OPL8 also please try and come back.
    Regards,
    R.Brahmankar

  • Batch Determination at Storage location Level

    Dear All,
    I have one question on batches when I am entering stock against batches in Outbound Delivery Note (as batch split ) the batch determining the storage location is different not the one which it belongs to, I need the batch stock should be determine in same storage location not the different one.
    For example: I have 5 storage locations, each storage location contain 5 to 6 batches;
    Storage Location: WO1, WO2, WO3, W04 AND WO5
    Batches: A1,B1,C1,D1,E1 etc.
      Stor. Loc    Batches
    1. W01:             B1, B2, B3, B4, B5, B6
    2. W02:             A1, A2, A3, A4, A5
    3. W03:             C1, C2, C3, C4, C5
    4. W04:             D1, D2 D3, D4, D5
    5. W05:             E1, E2, E3, E4, E5
    I. If I enter B1 and stock 10kg then it automatically determining storage location as W02. Actually it belongs to storage location W01 it should be the same W01only
    II. If I enter C1 and stock some 15kg then also it automatically determining storage location as W02. Actually it belongs to storage location W03 it should be the same W03.
    Kindly give me the solution.
    Thanks in advance
    Regards,
    MH

    Clsing due to no reply

  • Issues during Component Batch Determination for Process Orders

    Hi,
    I am encountering a strange issue during component batch determination of process order.
    1. During creation of process order, when I execute batch determination, systems does determination based on strategies we have set and when I click on Copy it gives an error
    "Log cannot be saved: Object/subobject not specified"
    Message no. BL201
    *Diagnosis
    Log save cancelled because at least one log contains no object or subobject.
    Object and subobject are needed to classify application logs because there are several log types. Only a few logs are managed in main memory at runtime, so this classification is not needed.
    If the logs are to be saved in the database, object/subobject must be specified for later retrieval.
    Procedure for System Administration
    Object/sub object can be passed when a log is created (function module BAL_LOG_CREATE) and changed with BAL_LOG_CHANGE.
    The possible values for object and sub object must be configured in transaction SLG0.*
    If I save the order with CRTD status and come back again in change mode and do determination, It works fine.
    Again when the order is in REL status and do the determination, It gives the same error.
    This happens only for a specific plant, In other plants batch determination works in all scenarios.
    I checked for all plant related Config for batch determination and coudn't find any discrepancies.
    Please advise how to resolve this issue. Thanks in advance for your help
    Regards,
    Aheesh

    There Is no direct solution for your requirement just try this work around.
    While defining the batch determination search strategy for process order in COB1, there is one column Quantity proposal where you can attach the Routines (This is written in ABAB code )  make use of this, define New Routines with ABAB help to fulfill your requirement. Try this if found useful award full points.
    Regards,
    Ajay Nikte

  • Batch Determination based on date of consig recieve

    Hi,
    I am getting problem when i am trying to do manual batch determination in the outbound delivery.
    I have created a record in VCH1 based on customer/Material/Plant. In this i have maintained a sort rule also. what characteristaics i must use to make my batch determination based on customer consignment recieving date?
    If i go in MSC3n with Material, Plant and batch data then in the screen ( table MCHA, MCH1) onlt data available is for ERSDA, LAEDA  and LWEDT.
    In delivery when i click on batch determination button. my Sort rule is not automatically determined. So i have to maunally entered my soirt rule but at the same time my qty proposal in the same screen is 1 which is nothing but
    FORM CHMVS_001.
      DATA: lv_line TYPE kondh-chasp VALUE '1'.
      LOOP AT disqty.
        CHECK lv_line <= no_of_split.
        IF QUAN_TO_DIS > 0.
          IF DISQTY-AVAL_QUAN > QUAN_TO_DIS.
            DISQTY-QUANTITY = QUAN_TO_DIS.
          ELSEIF disqty-aval_quan > 0.
            DISQTY-QUANTITY = DISQTY-AVAL_QUAN.
          ENDIF.
          IF disqty-quantity > 0.
            quan_to_dis = quan_to_dis - disqty-quantity.
            MODIFY disqty TRANSPORTING quantity.
            ADD 1 TO lv_line.
          ENDIF.
        ENDIF.
      ENDLOOP.
    ENDFORM
    When i am taking characteristics LOBM_VFDAT for sort rule in Cu70 then i am not getting batch determination as i required even if i maintained Shelf expiry date in MSC3n.
    Please suggest where i must look into so that my batch determination would be based on date of consignment recieved.. currently if it s taking based on max qty available in MMBE.
    Regards
    Nitin

    I have already assigned sort rule in VCH1 but dont know which Characteristics i must assign for customer consignment stock on FIFO basis. Could you please tell me the characteristics for it which i must consider?
    LOMB_VFDAT i have already tried but its not working for me.
    Edited by: Nitin Agarwal on Oct 30, 2008 8:14 AM

  • Batch determination -sort rule -reg

    hi,
    requirement is :
    Through COR2 , for the process order's component  when  batch determination is done , Batch determination should first select  for the unrestricted stock in the storage location and once all the unrestricted stock is consumed then only batch determination should happen from the stock of the batches of the  consignment  stock in the storage location.
    With in the stock of the storage location ... first it should check for unrestricted  stock  -with in unrestricted  it should sort based on GR date of the batch and consume the oldest batch.Once all unrestricted is consumed then only it should look for consignment stock consumption , again based on the Gr date and consume the oldest batch  with in the consignment .
    We have created a sort sequence with unrestricted stock as the first characteristic (table MCHB-field CLABS in the additional data tab of the CT04) and then Gr date in ascending (table MCH1-Field LWEDT)
    and also tried with the combination of consignment stock also (from MARD table )  but it is not working as expected
    System is always picking the oldest GR date batch irrespective whether it is unrestricted or consignment  as sorting is done for the characteristic  Gr date which is updated in the classification tab of the batch when it is created .
    Can the multiple sorting ( first sort on stock type :unrestricted / consignment & then on gr date) is possible   in standard SAP
    please guide us
    regards,
    Madhu Kiran

    Hi Madhu,
    I have the same issue.  What was your solution please ?
    Thanks in advance,

  • Stock determination in Batch determination.

    Hi Freinds,
    Scenario is as follows:
    Batch determination is already active with FIFO logic. There are 2 types of stock ( Own unrestricted and consignment)with batches in same storage location.
    If I maintain stock determination rule as 'consignment' in Component material master then only consignment batches are pulled in production order component overview while Order release.
    If i dont maintain stock determination rule then batch determination is done with FIFO logic and accordingly batches are pulled in correctly but then if the batch is from consignment stock, there is no Special stock indicator 'K' in the component overview against the consignment batch.
    Is there any way I could pull in the special stock indicator keeping the FIFO logic same in batch determination.
    Please note that batches are already pulled on FIFO logic and requirement is to bring in the special stock indicator K if batch is from consignment stock. I dont want any particular stock type to be given priority since batches are pulled on FIFO base irrespective of stock types.
    Can we fulfill this requirement ?
    Any inputs would be highy appreciated.
    Thanks in Advance
    Shailesh Nadkarni.

    I have only worked on a scenario where there needs to be priority assigned based on stock type first followed by batch, but not this one so the below is not from exp. but just a suggestion.
    Add a characteristic to your batch determination procedure being used for production orders for stock type. With that in place, check if you can get the stock type passed to the order as per your need.
    Give it a try n let me know if it works, meanwhile if there is anything else which comes to my mind will post in here.

Maybe you are looking for

  • Error while updating spatial table

    Hi, When i try to update a spatial table with the following syntax i get the below error, UPDATE tab1 SET MP = 1, AT = 3, RDATE = TO_DATE('30:04:2001:16:04:08', 'DD:MM:YYYY:HH24:MI:SS'), ODATE = TO_DATE('30:12:1899:00:00:00', 'DD:MM:YYYY:HH24:MI:SS')

  • When i try to scan i get a message to update my product. How do I do this?

    When I try to scan sosmething to email i get a message to update my product. I press ok but it does not update it and it does not tell me how to do it either. please help

  • Breadcrum in Web Dynpro Application?

    Hi All, We have a web dynpro application which requires bread crums. I have never done this before. Could anyone please explain me in detail how to include the feature of breadcrum in a web dynpro application. I'm using EP6.0 SP11. Thanks Regards LM

  • Solaris 10 x86 install didnt ask me for network setting?

    Just realised that the install didnt ask me for any network settings during the install... Checked /etc/hosts and all thats there is the loopback address. How do I set up networking now?

  • Websevice threading issue in Axis1.3 framework

    Hi all, We are facing a strange problem with Axis 1.3 framework. We have a webservice (ex. ABC1 webservice) which calls another webservice (ABC2 webservice). We are getting abt 30 transactions per second to our webservice. Till now it was working fin