ATP Check: R/3 and APO

Hi All,
My Query related to an Earlier Post (GATP:  Unable to check ATP (in GATP)  when creating sales order in R/3).
I would like to change the settings for ATP Check from APO system to R/3, I.E, the ATP Check for Business Rule should be triggered in R/3 and not in APO.
In the earlier post,  inputs were provided for the following:
- Activation of ATP in external system: this is done in SPRO in the data transfer section.
- Another common point is cheking rule: In SPRO see that your business event(SO) is enabled for ATP check.
As per my information, the 'ATP Check' tick is possible at the level of Checking Group and Schedule Line Category in R/3
Could someone please provide inputs as to where in SPRO can we check the above 2 points mentioned?
regards,
Sudhir

Hi Sudhir,
The following are the points where changes are required for ATP check in APO.
The presumption is that there already is a active CIF connection.
1)  MRP type of the material has to be 'XO'
2)  Define an integration model for ATP checks of those materials.
3)  Define Checking Group.  SPRO  ->  S&D   ->  Basic Functions  ->  Availability Check  -> Availability check with ATP logic.(Here you define 02 - individual requirement)
4)  Define Check Control:  the path is same. (Note that the combination of 02 & A is added)
5)  Define Requirement Class: the path is same. Here you put the availability check tick. Use 050 & check availability check & transfer of requirement for them.
6) Next you define procedure for the schedule lines.( hope this is what you were looking for.
7)  Go to SPRO  -> integration with other SAP components  -> APO  -> Basic settings for data transfer  ->  Change Transfer  ->  Change Transfer for master data  ->  Activate change pointers Generally     and tick it.
You are now ready to for ATP of SOs from R/3 in APO.
All setteings required in APO for GATP is clearly mentioned in APO help docs.
Sure it will work for you.
All the best
Regards
Santanu Dawn

Similar Messages

  • Routing ATP check (R/3 or APO) based on information on SO item (lgort)

    Hi All
    I have following question:
    I'd like to route ATP check to R/3 or to APO based on for example storage location. It means that for SL1 I want to get ATP check in R3 and for SL2 I want to get ATP from APO.
    Problem is that I haven't found appropriate user exit.
    In AVAILABILITY_CHECK_CONTROLLER->AVAILABILITY_CHECK if systems figures out that APO is active I'm always geting APO ATP. The necessary is that this can not be handled by CIF integration model setings. Please help.
    thanks a lot.
    jaro

    Hi,
    Try and see if this works.
    In the BADI CRM_DATAEXCHG_BADI and the method CRM_DATAEXCH_R3D_MBDOC_FILL (this method will trigger for the orders coming from R/3).
    Write the code to read the order using FM CRM_ORDER_READ and read all the item from this FM. Then set the status to "COMPLETE" for each of the items using the FM CRM_STATUS_CHANGE_FOR_ACTIV_OW .
    Please let me know how it goes?
    Thanks,
    KAruna.

  • ATP check for materials and ATP Confirmed Qty's

    Good morning,
    I have a question regarding the ATP.
    If I have a 100 of box a in stock and I have 2 Planned Orders for 75 (total req on box is 150).
    When I convert the first Planned Ord to a Prodution Ord, the ATP check will run and confirm that I have the 75 boxes required (as we want it), but if I then convert the second Planned Order I would expect the ATP to say that only 25 is available, but it is also telling me that the 75 boxes required are available.
    Can I set the ATP to confirm/allocate the first 75 boxes to the first Production Order and when the second order runs ATP to only commit to 25?
    Thanks in advance.
    ATP novice :o)

    Hi Guy Hall,
    Please check with, "include dependent reservation and production order" has been activated for  checking rule used for production order at "avilabilty checking scope"
    Regards
    Pradeep

  • We are upgrading EHP4,What are the scenarios we will check in ECC and APO

    Hi gurus,
    We are upgrading (ECC )EHP4
    What are the scenarios we will check in ECC and APO, kindly tell me gurus.
    Regards
    babu

    Babu,
    We live within a dream. The आत्मन् is real, all else is Illusion. Names are illusion.  If DB49 does not suit you, then call me nameless.
    Before you even release the software into the test environment, you must perform unit testing.  Can every transaction that is used by your company be executed?  Does every userexit/enhancement still perform the same task?  Does every custom report work the same? All interfaces passing the proper data?
    Merely testing the software itself will not give your company any assurance that it will support your business after you go live with it, so after unit testing comes integration testing and user acceptance testing.  You must interview Key business users, and from their input you must develop and execute tests for 'business processes'.  For example, one common business scenario (which contains many business processes), Order to Cash:  Check whether your upgraded systems supports your ability to receive and enter an order, plan the parts, obtain the RM, build the parts ship the order, and book the cash.  Or, another Scenario, Procure to Pay:  Check if you can plan RM parts, create/release PR, create PO, send PO to Vendor, receive PO in stock, pay invoice, close month for accounting purposes.
    These are two major business scenarios in most companies that use ERP.  There are hundreds more that can be tested, If you work for a company that cannot afford to have any disruption in their business, then all activities that are normally done by any business user should be tested.
    On the SCM side, during an ERP update, you have a smaller task (SAP usually does a good job with backward compatibility with their own modules).  BW extractors must be tested.  All integration models must be tested.  All userexits must be tested.  Publishing results/releasing results to ERP must be tested. The list goes on and on depending upon which SCM modules you have implemented.
    Regards,
    DB49

  • CRM sales order and APO ATP check

    Hi!
    which steps are done when an ATP check ist triggered in APO by a CRM sales order item?
    - are temporary quantity assignments created in APO?
    - are these delta records deleted when the sales order is saved?
    - are these sales order items transferred via the middle ware to APO?

    Hi,
    Find answers below for each of your question.
      which steps are done when an ATP check ist triggered in APO by a CRM sales order item?
    - are temporary quantity assignments created in APO?   YES.
    - are these delta records deleted when the sales order is saved? YES. As normal behaviour.
    - are these sales order items transferred via the middle ware to APO? Sales orders are flown from CRM to ERP (Middle ware) and from there we used to CIF to SCM. No idea abt sales order transfer from CRM to SCM.
    Best Regards,
    Deepthi

  • ATP check for delivery in ECC & Sales order ATP check in APO

    Hi All,
    Can we do an ATP check for delivery in ECC , but for the same set of Materials- Plant combination , the ATP check when a SO is created should happen in APO .
    We do not want to remove the Business event 'B'  which is meant for delivery in  APO . For some materials we need APO ATP check to happen for delivery   & for some it should be in ECC  & for SO  the ATP check should happen in APO .
    Even if we do not have check instructions pertaining to Business event 'B' & a particular check mode (for the materials where the ATP check for delivery should happen in ECC & SO check to happen in APO)  , when we are doing an ATP check for delivery , it is still pointing to APO ATP check rather than ECC check .
    Any pointers for this is highly appreciated.
    Regards
    Surendra

    Hi Surendra,
    For SO, business event is A and for delivery it's B. When integrated with ECC, the check rule in ECC points as biz event in APO.
    You can control ATP check by customized settings for check rule in ECC.
    Also, by setting requirement class and requirement type in ECC, you control check mode in APO. So, even if you dont define for check mode in APO, the system might refer from ECC for the ATP check settings. Look into your ECC customization for how requirement class is derived and settings for requirement type. (based on MRP type, strategy grp and Item cat).
    I'm not sure how you can control ATP to happen for some sales orders/deleveries in ECC and for some in APO, since check mode is mentioned in material master.
    However, there are ATP BADIs (business add-ins) available in both ECC and APO, whch can serve your purpose.
    Regards,
    Bipin

  • To Turn OFF ATP check in APO-GATP Instead do locally in ECC.

    Dear SAP Friends,
    Currently for Sales orders & Deliveries, we have ATP Check (Allocation Check + Product Check) happening in APO-GATP. We would like to turn-off ATP check in APO-GATP, instead want to do only Inventory Check in ECC locally.
    We want to do above for few particular model/plant combinations and not for all model/plant combinations. Meaning APO-GATP will still be used for many other APO relevant Model/Plant combinations.
    What are the changes required to CIF Integration models u2013 Salesorder+ATP Check, or any other IM. Any changes specific to material master in ECC - like MRP Controller, ATP Group, Strategy Group or any config changes on APO side.
    Please guide me with stepwise instructions.
    Appreciate your help.
    Thank
    Satish
    Edited by: SatishW on Jun 18, 2010 9:33 PM

    Hi Satish ,
    I am not an expert on GATP but logically what I can suggest following steps :
    1.As you want ATP check to happen in APO for few codes, you will have to Select/Tick 'Material Independant Object' - ATP Customization in CIF IM , so that ATP customizing settings are transferred to APO from ECC.
    2. But at the same time you need this ATP check to happen in ECC locally and not in APO for certain products, then in other CIF IM you have to select 'Material dependant objects '- ATP Check where you can set the filter/exclusion on those codes so that the ATP check does not take place in APO.
    3. Also like as R/3's backorder processing, in order itself you can set as the ATP check to occur in R/3 and not in APO.
    Hope this helps...
    Regards,
    Digambar

  • ATP check and Check against preliminary planning for prod order

    Hi
        For same material, order type and plant for some orders ATP check is happening and for some orders Check against preliminary planning is happening.I want to know why its happening.
    Regards,
    PradeepM.

    Pradeep,
    What types of orders?  Do you mean SD orders?
    ATP check is defaulted 'on' or 'not on' by the MRP Strategy(OPPS, look for "availability check").  MRP strategy is in turn determined by the MRP strategy group in the plant-level material master.  Assuming, then, that your MRP strategy group contains only one MRP strategy (this is common), then the default check will be set by MRP strategy group.
    ATP check can subsequently be turned on/off other ways in SD, leaving you with either no ATP, or possibly an Availability check against planning.
    So, if you are talking about sales orders, and not PP orders, the most likely place for 'turning off'' the ATP check is with the schedule line category.  A close second culprit is with the requirements class of the SO item.  SD configuration will determine the default requirements type, requirements class, and the default Schedule line category.  Study the sales orders in question in VA03.  Specifically look at the requirements type (procurement tab of SO Item) and the Schedule line category (goto-item-schedule lines).  Then, look at the configuration for
    Schedule line category: OVZ8
    Mapping of requirements type to requirements class :  OVZH
    Requirements class:  OVZ0
    Look at the setting for 'AvC'.  If it is 'on', you will get ATP against product.  If it is off, you will get either an ATP against planning, or no ATP at all.
    If you wish to change the determination of the Requirements type, or the determination of the Schedule line category in SD, you should probably discuss with your local SD functional expert.  A small change here can have many unintended consequences.
    Best Regards,
    DB49

  • Avaliability check and ATP check for material in CO02 tcode

    Hello All,
    I have a requirement where i am building a portal for WM pick list . The requirment is like i enter a production order number on the screen and gives me the material and it's corresponding components. Now the user has the option to select these components (more than one at a time ) . Now, i have provided few buttons like ATP Check, Pick component etc.
    I need to check the availabilty for the selected order components from the list. If the ATP check is successful and all the parts are available, then user can continue with the WM pick process and the Pick Component button becomes active.
    Does anyone has any idea on how to find the availability for the individual component and if yes please provide the steps to do it.
    Thanks & Regards,
    Ravi Aswani

    Hi ,
    You can check  the availability of material (component   ) via  the following function modules
    MD_STOCK_REQUIREMENTS_LIST_API  and BAPI_MATERIAL_STOCK_REQ_LIST
    Please  check the above  two function module  for your  requirement .
    you  can use this function module  in your customized progam  to  check the material  stock.
    Hope this information helpful.
    Best regards,
    Chithaanantham

  • CRM sales order and APO transaction /n/SAPAPO/AC03

    Which sales order is seen in /SAPAPO/AC03 or /SAPAPO/RRP3 when you create an CRM sales order (ATP check is done in APO) and the order is replicated in ECC?
    Is the CRM sales order or the ECC sales order item displayed in the APO product availability overview?

    Hi Marc,
    The ECC sales order display depends on the availability of integration
    model and active ATP fields maintained in ECC material master
    In APO, the product view display is controlled in Order view
    customisation at APO under PPDS
    Regards
    R. Senthil Mareeswaran.

  • GATP-CRM, ATP check is called, but doesn't get saved in the sales order

    Hi ,
    We have integrated CRM with APO t do ATP check. We are using rule based availablity check.
    Under rule based check we are using location determination procedure.
    Our scenario is sales from Stock.
    Following example
    Example:In our case SKu1 stoick is present in location A & B.
    Stock in A: 1000
    Stock in B: 500
    When we create a sales order in CRM of quantity 1000, ATP check is called and the 1000 qty gets confirmed and can successfully save this order..
    The ATP works fine in this case.
    But if the order exceeds than the stock present in any one of the plant we face following problem:
    Sales order qty is 1500:
    the availalibilty check is done, qty confirmed from A:1000 & B is 500.
    But when we save this order, the confirmed qty becomes zero.
    Need your suggestions on this.
    Regards,
    Chetana

    When you are in the APO-Avail check screen, as described you will see that both 1000 from plant A and 500 from plant B is visible, However can you check to see if the CUMULATED CONFIRMED QTY is 1500 or 0
    From your description, looks like it is 0 because of which the confirmation is 0 qty
    To solve this, please check the following and do one at a time and see which one works
    (1) ATP GROUP in APO----- Change CUMULATION to """"CUMULATIONN OF CONFIRMED QTY"""""""
    If this does not work, check the CHECK INSTRUCTIONS
    (2) in check instructions under RBATP--- check the box for "" Create SUB ITEM"""
    Please post us which one worked as it will be helpful for others in the future
    Thanks
    Kumar

  • How to delete confirmed schedule lines, without executing the ATP check?

    Sales and Distribution: Concerning ATP (product allocation)
    Situation:
    Step 1: An order is created with priority low. Quantities are confirmed for line items.
    Step 2: A second order is created with a higher priority. No confirmed quantities.
    Rescheduling program (SDV03V02) is then executed. This selects and sorts the orders in the correct order.
    The confirmed quantities for the first (low priority) order should now be freed up, to be able to allocate those quantities to the second (high priority) order.
    The problem I am facing is that the confirmed quantities are NOT released.
    We cannot use BAPI_SALESORDER_CHANGE or SD_SALESDOCUMENT_CHANGE to delete or modify the schedule lines, because these function modules execute the ATP check again. And when that happens, quantities are again confirmed and assigned.
    How can we get rid of the confirmed schedule lines, without executing the ATP check?
    Thanks,
    Edwin.

    Found a solution to the problem:
    In the Rescheduling program we export a parameter to the memory, to make it possible to delete schedule lines without executing the ATP check.
    Deleting of the schedule lines is done with a BAPI, which will call the ATP check automatically for ATP relevant materials. This we want to stop from happening (only when calling the BAPI).
    After the BAPI has been called we FREE the MEMORY ID.
    The parameter is imported again in Customer-Exit EXIT_SAPLATPC_001.
    Transaction.. SMOD
    Enhancement.. ATP00001
    Component.... EXIT_SAPLATPC_001,
    Include...... ZXATPU01.
    The customer exit is used in function AVAILABILITY_CHECK_CONTROLLER, just before calling function 'AVAILABILITY_CHECK'.
    Simply refreshing the ATP tables in the customer-exit, will prevent the ATP check from being executed (because we removed the list containing the materials for which the ATP check needs to be done). As a result, the function 'AVAILABILITY_CHECK' will not be processed.

  • ATP Check at Delivery Level instead of Sales Order

    In Standard SAP, whenever a sales order is created the ATP check is done and a Goods movement 601 is done for it and gets blocked.
    I want that no movement to be carried out at Sales Order Level and should get blocked only at the Delivery level, instead of Sales order.
    Can i do this by not defining any movement type in the schedule line category attached to the Item category of the sales order.

    hi amit,
      u cannot remove MT assignment to SLCAT ,but what you can do is for your checking group and checking rule remove the ATP check relevancy in requirement class defination in spro customising >sd>availibility and TOR.
      so that in VOV4 transaction for your SLCAT atp will be deactivated.
    only while posting material doc at the time of PGI system would check for availibility and block the goods movement.
    reward if helps !!!!!

  • Block the ATP Stock for non-ATP checked items in BOP

    Hello GATP Experts,
    We have a strange and interesting scenario here with STOs. Let me explain step by step
    1) We don't do ATP check for STOs and hence a Z-check mode has been designed and it will be considered for STO documents
    2) Now, let us consider a situation where I have a stock of 100 CS for Material M1 at Plant P1.
    3) Let's say, a STO document gets created at 09:00AM in the morning with requested quantity 50 and as it doesn't do ATP check this will be fully confirmed
       and consumes 50CS of the stock.
    4) So, the net cumulative quantity that is available is 50CS.
    5) At 11:00AM,let us say; there is a sales order that was created for a quantity of 100 CS. As the sales document does the ATP check it consumes the only available 50 CS and gets saved with partial confirmaiton situation.
    Now, at 12:00 PM - We are running the BOP. When we run the BOP ; what standard SAP does is STO document (as per our business scenario, STOs has higheest priority and they fall on top of the list) gets skipped due to non-ATP check mode and full stock is allocated to the sales order which makes no sense to us which leads to over confirmation situation.
    We thought of exluding the STOs from BOP ; however - we end up in not re-scheduling the STO documents which would result in requiring a separate BOP to be run for the STO documents.
    FYI - We have contacted SAP and they have confirmed that the above mentioned behavior of the BOP is as designed and it cannot be changed.
    Is there any alternative solution for this ? Appreciate your valuable ideas.
    Thanks
    Babu Kilari

    You might have already considered this. pardon if this sounds dumb.
    see if you can pass STO's as a receipt in the scope of check for STO's. I presume it is requirement element in your case for ATP checking rule for STO's. Don't include these STO's in sales order checking rules.
    This may result in inconsistent ATP logic though. Alternately try creating a Z category for STO and call it a receipt. include this also in the scope of check for STO's. 
    Try running BOP and see what happens. BOP on its own is not a gurantee that a requirement is always confirmed over another, whatever be the sorting criteria. If there isnt enough stuff, the system has its own internal logic of sorting too which probably treats priority by time of creation of the requirement.
    Publish if you meet any success. These ideas are just based on my fancies
    Guru

  • ABAP routine for ATP check

    Hi all...Is there any existing ABAP routine which does ATP check (material availability and allocation check) ??

    fm 'BAPI_MATERIAL_AVAILABILITY'
    BR< JAcek

Maybe you are looking for