ATP check on a specific batch characteristic

Hi Experts,
Is possible in GATP to check on a specific batch characteristic?
For example:
Sales order:  Customer request SKU A (1000KG) with quality profile with a specific characteristic e.g. Water content need to be between 110 and 130 ppm.
Production manufacture the SKU A with quality profile Water content between 80 and 160. Production is completed and goods are on hand.
Stock on hand of the SKU A
250 KG Batch 1 -> Water content 85 ppm
250 KG Batch 2 -> Water content 120 ppm
250 KG Batch 3 -> Water content 140 ppm
250 KG Batch 4 -> Water content 115 ppm
250 KG Batch 5 -> Water content 122 ppm
250 KG Batch 6 -> Water content 117 ppm
Is it possible that GATP runs this check on order entry ?
1000 KG SKU A required, GATP is searching and finds 250KG batch 2, 250KG batch 4, 250KG batch 5, 250KG batch 6.
Does standard GATP provide this functionality ? If yes, how does it support this business process ?
Thanks,

Hi
It appears that you are describing a scenario where goods are sold from stock. In that case you can use the Characteristics Based ATP check.
Characteristics-Based Product Availability Check - Global Available-to-Promise (Global ATP) - SAP Library
Search on this forum and SAP help for more details. Customer requirements for characteristic values of batch are maintained in Sales Order using batch search strategies (Tcode VCH1).
Since customers will potentially accept multiple values of a characteristic you can use characteristic substitution in Rules Based ATP to check for multiple discrete values.
Characteristics Substitution Procedure - Rules-Based Availability Check - SAP Library
Note that characteristic based ATP (with or without characteristic substitution) may be difficult to use if a characteristic can have continuous values or if the value of a characteristic changes over time (for example, remaining shelf life or quality grade).
Characteristic substitution creates sub-items in Sales Orders for every substituted characteristic value. May or may not be acceptable from a logistics execution perspective.
Finally, this gets even more complex depending on your scope of check. Foe example, if you want to commit to Inbound STO's at a distribution center, these ATP categories do not have characteristic assignment.
An alternative to using Characteristics Based ATP is to use Characteristic Evaluation functionality. See OSS note 601813 for its several limitations. From a performance perspective it is preferable to use Characteristics Based ATP over Characteristic Evaluation since it uses the ATP time series instead of detailed pegging relationships in order live cache.
Rishi Menon

Similar Messages

  • APO ATP - ATP Check for batch stock

    Hi experts
    We have an interesting scenario on which i dont have much exposure. The client promises stock from specific batches. eg. a particular sales order can only be confirmed from a specific batch. The details of the batch is provided on the sales order. Is there a way that GATP addresses this requirement. If yes then can someone please share the config details to set up such a scenario.
    Thank You
    Rajiv Sarin

    Hi Rajiv,
    Let me know if you could discover this. This could be oft required function in GATP. But i presume the batch determination (automatic-FIFO, LIFO etc) would precede the availability check and hence subsequent processes of delivery and PGI would have to "honour" it physically as well once confiemed on order.. If e.g. RF trasactions are used and batch numbers at HU or item level are scanned, then it would be impossible for picking to happen as this lends itself as sure case of physical inventory violation.
    I imagine a whole lot of developments of GATP esp. considering customers expectations wrt. "variants (not a in VC-CA)", "make (e.g any 3 models of phones available for same price with a connection)", "regular/gift pack", "age(2002 make motorbike)" etc. even if to begin with they dont make different saleable, plannable, traceable or accoutable products..they only make some extra options (maintained nowhere in the system) available for some historical reasons. Its also likely that for the same order partial quantities are confirmed at different locations (using MLATP).. e.g. regional DC, factory, retail outlet or some other private retailer (sales order converting itself partially to a purchase order) with or without consolidation.
    Also likely are options wrt customer delievry locations (ship to parties) that again lends a strong business case to make full use of advanced availablity checks, consolidation(at original location of check), automatic STO's being trigerred to a given location, MISL (the best possible consolidation location),.. and bring in the concept of ATP optimizer (cost based) or MAD based (due date based) and an ATP strategy. (much more complex then rule strategy) in a sense that there is a lot of value to be "unlocked" with some creative order promising that would lend itself to complete line and order fill rate even when there appears to be little scope of fulfilling it. Here comes the role of customer service/self service to let customers convince themselves with better options., that makes the order serviceable and profitable at the same time.
    e.g. In a pure MTO kind of scenario GATP could assume even greater significance with its unique abilities to trigger planned orders and purchase requistions, component and capacity checks. incl. checks at SMI slocations, subcon, component vendors, mfg. plants,  and plug itself to entire production schedule just from an ATP check of an end product. This could probably be called Automatic ATP. I am sure SAP has thought on these lines and holds a lot on these lines for future releases.
    Regards,
    Loknath

  • ATP check according to batch reservations?

    Hi,
    I would like to know whether it's possible to check availability including the reservations - meaning the reservations created for a specific batch. For instance I am going to destruct a specific amount of a specific batch, say 1000 of batch X, for which I create a reservation with a specific movement type, and I am going to destruct this amount later. I can see this amount in the reserved stock but when I create the delivery I have those 1000 units of batch X assigned to the delivery item. Is there any way the reserved stock can actually be blocked for other usage ?
    Thanks in advance.

    Hi,
    I have already selected "include reservations" checkbox. When it didn't work I selected "check dependent reservations" as 'X' - Include all reservations. It still doesn't work, even though I create a reservation for the whole stock for a specific date, I can create a delivery with the exact batch. Is there any other way or is there maybe something I'm missing. Is there something about movement type customizing that defines how the movement will react to the stock? Because at the moment I can create reservations for the same date more than once; for twice even three times more than Unrestricted stock. For instance if I have 5000 units of stock, I can create first reservation for today with 5000 units, then another reservation for today with 5000 units again. Is it normal to be able to create reservation for the same batch/amount/date more than once?

  • ATP check by valuation type and batches???

    Dear experts,
    I create a seles order, input one material and valuation type,  I can't fix the batche in sales order,the system give a message as following, so the ATP check is wrong.is there any solution to deal this issue?
    "Availability check for material 21-01 only occurs at plant level
    Message no. V1562
    Diagnosis
    You entered valuation type 9999999999999 for material 21-01 which is to be handled in batches without specifying a batch. Therefore, an availability check can only occur at plant level since it is not possible to determine all batches belonging to the valuation type. Usually, the plant stock level is higher than the stock level within a valuation type. Too much may be confirmed as a result.
    Procedure
    When you enter a batch number, the availability check occurs at batch level."
    Best regards
    Lance

    by myself

  • ATP Check not workin properly for Batches in MMBE

    Dear PP gurus,
    I have a problem with ATP check for materials. When i see in MMBE for a material which has 3 batches it shows a problem: The batch a has a quantity 10 but it shows the reserved quantity against this batch as 12. Same is for batch B,ATP check not giving correct results. Please tell me how to correct it.
    Some one told me to implement OSS note 1237093 to correct the standard program error introduced with Note 330828.
    Please advise how to proceed.

    Hi,
    Reservation is a kind of requirement. The situation that you describe, that you have in batch A 10 in stock and the reserved quantity is 12 can happen if, for example, you created a production order where this batch is a component, the batch was determined in the order, and either you didn't do an ATP check at batch level, or you issued stock from this batch at a later point in time (without poper ATP).
    MMBE is just a report, it is not doing ATP.
    I suggest that you review your ATP definitions and processes to find out where the problem is.
    Regards,
    Mario

  • ATP check not working properly for batches

    Dear PP gurus,
    I have a problem with ATP check for materials. When i see in MMBE for a material which has 3 batches it shows a problem: The batch a has a quantity 10 but it shows the reserved quantity against this batch as 12. Same is for batch B,ATP check not giving correct results. Please tell me how to correct it.
    Some one told me to implement OSS note 1237093 to correct the standard program error introduced with Note 330828.
    Please advise how to proceed.

    Please answer to the above question..

  • ATP check for batch managed products

    Hello All,
    I have a requirement for ATP check for batch managed products and would be glad if someone can help me on that.  One of the characteristics on my product is expiry date. Business wants to restricts confirming products which has an expiry date of less than 90 days for orders outside the country. How can we achieve that?

    Hello
    You can try with activating Shelf Life Expiration Date (SLED).
    For config, check SPRO - Logistice General - Batch master - SLED
    Then finally setup Customer Exit to calculate/check the SLED.
    Exit EXIT_SAPLMHD1_001 for enhancement SAPLMHD1.
    Further, you can refer following SDN thread for reference/understanding:
      - SLED by customer/ material
    Regards
    JP

  • Custom ATP Check using Variant Configuration Data in sales order

    I have a requirement to modify the standard SAP ATP check by including the variant configuration data entered on a item.  Standard SAP does not use/include the characteristics data when doing the ATP. None of the available user exits would allow me to do this.
    The scenario is the client has a configurable product that exist in inventory as one item, base unit as IN2.  The batches that exist in inventory have the characteristics of width and length.  The order data specifies a width and a length, they need the ATP to identify the availability based on the characteristics of the batch.
    The solution was to present the user with a list of batches based on the characteristics that meet the criteria.  The user would then have the option of choosing one of the batches which would mean that the line item would include the batch #.  If the user does not want any of the batches, they could choose to select a Make to Order option, which would change the item category of the item, so that it creates a production order upon saving the order.
    The problem I am having implementing this solution is I have not been able to identify the internal table(s) that contains the characteristics data in SAPMV45A after the configuration screen is called.  If anyone knows where that information is during the sales order processing, it would be greatly appreciated.

    Hello Jean,
    Have you managed to find a solution as yet? I know you have not received any replies but am hoping you were able to resolve the problem as we are facing the exact issue on our project.
    Please let me know,
    Thanks,
    Tanya

  • If statement in calculated batch characteristic (dependencies)

    I have a little problem with calculating a certain batch characteristic.
    The situation is the following:
    I have batch char A, batch char B and batch char C. Batch char C is the result of the sommation of char A and B. The problem I have now is that batch char C only should be calculated when batch char A and B are different from 0.
    I have a custom build interface that imports QM data to the batch chars. Default, all my batch chars are set to 0 so if I just say $self.charC = $self.charA + $self.charB, I always get a value.
    Is it possible to some sort of IF statement to check if the value is different from 0?

    Dear,
    You need to try with variant table
    take all the combination and enter in a variant table and see the result...it works
    example
    A     B      C
    0      0      space
    0      1      sapce
    1      1      space
    I hope you got it

  • Need to restrict values in F4 help for Batch Characteristic

    Hi,
    I need to restrict values in F4 Help for a batch characteristic based on values entered for another characteristic. I could not find any BADI or Exit for this purpose. There is a BADI CACL_VALUE which is triggered after an entry is selected from dropdown list but nothing when we press F4. I thought of using Object Dependency but I need to write a programming logic for the requirement. Please let me know if there is any way to write program in Object Dependency or any other way for this requirement.
    Regards,
    Nikhil

    Hi nikhil simha,
    first of all, find out which search help is called.
    [Hierarchy of the Search Help Call|http://help.sap.com/saphelp_nw70/helpdata/en/0b/32e9b798da11d295b800a0c929b3c3/frameset.htm]
    may help you.
    If you know the search help, you may enhance it, but first of all you should check the where-used-list and make sure that the search help shows the requested behavior only in the context where you want it to.
    If it is your own program, you may be better off to create your own search help and define the triggering fields as search help interface input fields. Then you can use the values to filter results.
    Regards
    Clemens

  • Populate Batch characteristic values in create sales order BAPI

    Can anybody help me in populating the batch characteristic values using BAPI_SALESORDER_CREATEFROMDAT2?
    I have checked the related notes provided by SAP, like, 567348 but it will be great if someone can send some code snippet on this.

      Subramanian, Brad and Raja.
      Thanks for your suggestions its were useful, with
      these i can resolve my problem.
       !!! Best Regards !!!
    Raja
      I used the se37 to test bapis, is more easy and fast !!
      and you can save data like variant, and you can simulate the real execution without write any code abap,
    and re-process the times that you need,
    when you know what fields you need you write your abap code faster.
       Thanks !!!
    Message was edited by: Noemi Huerta

  • Batch Characteristic not updating with result for linked MIC

    Hi,
    I have created a MIC and linked to a batch characteristic i.e. potency and included the characteristic in a specific batch class. This MIC is part of the inspection plan for a certain material.
    If I generate a lot of origin 01 and 09 for the material and record a result for the MIC and apply a UD, the batch characteristic is not updated with the result recorded in the batch master record..
    If I generate a lot origin 89 for the same material, when the result is recorded for the MIC and apply a UD the batch characteristic is updated with the mic value in the batch master record.
    Can you help regards?

    Ok. I am a little bit further.
    I put a trace (ST05) on the result recording and I find a difference between 4.7 and ECC6.0.
    In ECC6.0 I've an deletion in table "AUSP". This deletion isn't performed in the 4.7 system.
    Hope that this can help to solve my problem.
    Regards,
    René
    @ Mayank
    Above, all the master data and customizing is mentioned to transfer the result to the batch classification
    Edited by: Rene Fuhner on Jul 30, 2010 7:03 PM

  • Edit postDelete postReport this postReply with quote ATP check but the comm

    hi , all guys :
    when I create the pp-pi order , first i use the batch determination to allocate the component
    batch , then i do the ATP check , but the committed quantity always is zero ,the ATP alway does
    not support confirm quantity (co09 the confirm quantity always is zero),so when i create the other pp-pi order the stock quantity always cover the reqirements quantity of components
    in the mater data , i use the ATP group is 02 (the customizing is standard) i think the ATP scope is irrelative to this issue .
    in the order type control parameters , i use the ATP check
    for example :
    the componet 100-200 have three batchs :
    batch: 20100501 quantity 30 kg
    batch: 20100502 quantity 40 kg
    batch: 20100601 quantity 40 kg
    now , the requirment of component 100-200 is 100 kg
    the batch determination conditions is self expiration .
    so i throght the batch determination and batch split to allocate the bacth and quantity is
    batch: 20100501 quantity 30 kg
    batch: 20100502 quantity 40 kg
    batch: 20100601 quantity 30 kg
    after allocating , i run the ATP check ,BUT the COMMITED QUANTITY ALWAYS IS ZERO .
    I don't know why !!! ,where can configure the ATP confirm quantities (committed quantities) the in the customizing
    can you give help me!!!
    thanks!!!
    best regards

    Davis:
    Check in MRP Group settings, Availability Check session, flag activate full confirmation logic. Test activate full confirmation logic.
    Regards,
    Ricardo

  • Make-to-Order customer Return Order triggers unwanted ATP check

    When executing a return delivery on a Make-to-Order (Strategy 20, no APO) material, we notice that the ATP check (checking rule BE) gets triggered.  On a return this makes no sense  and of course fails, stopping us from creating the delivery. How can we prevent that?
    Strat. 20 has Req.type KE & Req.Class 040 with the Availability Check flagged, but returns should not trigger an ATP check and therefore the  SLCat is unflagged as such ("Define Procedure for  each schedule line category"), but that seems to be ignored - only for this MTO strategy.
    When, for testing, we change the Strategy on the same material to 40,  the ATP check -everything else being equal- no longer happens, which indicates that the Order type, Del Type, ItCat, SLCat are all ok. What link am I missing ?
    Somehow, selecting a different material strategy impacts the running of ATP.  It would already be useful to know, if in your system, when using Make-To-Order strategy, you see the same or not.
    Help would be very appreciated.
    Hans.

    Thank you for the suggestion.   OVZI already has these settings (MRP type and RqType blank). 
    I don't see how a setting in OVZI would explain that just changing the strategy on the material removes the problem : the key fields here (ItCat, MRPType) would have the same values and they would both come up with a requirement type, linked to a requirement class which has the AvC active (ovzg).  How come that gets overruled (I presume by the schedule line category DN) for one strategy and not the other ?
    I could make an entry in ovzi to force it to go to the same requirement type all the time, but that will impact all materials using this ItCat and MRP type.  That seems like a too generic fix for a specific issue.  If you know of any other link between strategy (specifically MTO) and ATP behaviour, I'd be very interested.

  • ATP check in VA01

    Availability To Promise (ATP) is configured to make better delivery planning on Sales Orders and Delivery. SAP standard ATP looks-up the availability of a material in a plant for a given batch if the material is batch managed. If the material is not batch managed, a pop-up information message is issued stating that ATP is done at plant level. If the material is not batch managed, but has a valuation type, standard SAP moves valuation type into batch and then performs ATP. Due to  excise duty model for intercompany sales  valuation type is moved into batch and ATP is performed at the Valuation type level.  
    Detailed explanation of the existing problem and impact to ATP design as of today: In cases where there are direct deliveries from Sweden to a Norwegian Customer (over the Notional Plant), and where the Excise Duty Model results in a Valuation Type u2018TAu2019, the ATP check will look for available stock of Batch u2018TAu2019 in the supplying plant. In this case, in Sweden there will never be u2018TAu2019-stock, only u2018UTu2019 stock is available. Hence the ATP-check fails, delivery promise cannot be met and the new confirmed delivery date will be by default the end of replenishment lead-time (which can be anywhere between 10-30 days!). This request for change is raised to remove the u2018Valuation type, Batchu2019 level in the ATP check.
    I am using the user exit "EXIT_SAPLATPC_001" ,  can any one let me know how to achieve that functionality

    Pratik,
    In R/3 ATP check carried at one level material only for which you are entering schedule/delivery lines in sales order.
    If you are talking about cumulative availability check then please consider APO GATP.
    There is workaround for your requirement by considering Assemble to Order Strategies.
    Please go through below link Sales order availability check considering the ROH stock/procurement time
    Br
    KK

Maybe you are looking for

  • Error 150:30 for CS4

    I bought a new Mac OS 10.9.4 and get "error 150:30" after migrating Acrobat and CS4.  I went to link suggested by others, but I do not have a FlexNet Publisher folder to delete.  Any other suggestions on how to remedy?

  • Move layers from one document to another

    I have two catalouges of about 200 pages in two different languages. Each language is at a seperate layer. I want to move one layer to the other document. I can do that without problems for one page (with copy/paste in place). But is it possible to d

  • The Disappearing Image(s)

    Apple Mail Version 5.2 (1278) Howdy, I wonder if anybody has come across this Mail problem.  When I send HTML e-mail it puts a copy in the Sent Box.  The HTML only displays some of the images. (see JPG)  Yet when I click down on the left red box on a

  • HT3805 How do I restore Vault created under Snow leopard to new IMac with Maverick 10.9.2

    Purchased a new IMac with OS 10.9.2 trying to restore an Aperture Vault (created by snow leopard) I get error message that Vault could not be restored because it was created by older OS. Is there a fix for this or do I kiss my 4k pics goodbye - I hop

  • Frequent Kernal Panics since upgrading to ML

    Hi, I've been trawling through a lot of discussions on this forum and think I'm not alone with the problem that their system keeps crashing at random ever since upgrading to Mountain Lion.  Unfortunately, I haven't found a single resolution to this s