ATP Check in CRM Order

Hi all
I am trying to explore the ATP functionality on CRM orders. Per the help we can either trigger it with SAP APO or SAP ECC but I am not sure what is meant by using SAP ECC.
Is the funcitonality to call SAP ECC even before CRM order save and then tell us ATP check results? Or does it mean that once CRM order is saved and replicated to ECC then the ATP will be carried out? I am pretty sure its the former but just want to confirm with CRM gurus.
Thanks
Jai

Hi Jai,
If you use ECC for ATP check its works fine for stock items. You dont have to save the order and reopen to get the delivery dates.
If the items are Make-to-order, ATP will not work in CRM untill you save the order and reopen. This is because,In ECC, there is a direct linkage between the sales order and the production order in the make-to-order scenario. The confirmed delivery date is based on the scheduling of the production order.The ATP check from CRM makes an RFC-call to ECC in order to perform the ATP check there. Since the sales order does not yet exist in ECC, there is no production order scheduled either. Thus the ATP check can not confirm any dates. The system issues an error message which informs the user that the ATP check could not be carried out The limitations are explained in the note 931796.
Cheers
Edited by: Praveen Rangineni on Nov 6, 2008 2:47 PM

Similar Messages

  • ATP check for CRM Orders using ECC is creating a replication problem

    Hi Guys,
    I have created an order in CRM and it replicated to ECC,however the issue is I'm unable to change the order any more in CRM, message "Document is being distributed". I'm getting this issue after activating ATP check for CRM -ATP check is working perfectly.
    Before this ATP check, the Order replication was working perfectly and i can do the changes to order in both systems.
    In advance many thanks for your your help.
    Thanks and Regards
    SRIM

    hI,
    Thanks for your response,
    There are no messages in the middleware (smq2 - q1), but this error only started occurring after I activated the ATP check.
    I have also checked the incompletion log at ECC - document is completed.
    Before this ATP check activation the order replication was working correct/y and i can do changes at both ECC and CRM. But now even if i change the order in ECC those changes are not getting replicated infact  queue is not getting generated.
    BDOC is showing sent to receivers (not all confirmed)  BUS_TRANS_MSG.
    Thanks and Regards
    srikanth

  • ATP Check API before Order Import API

    Hi, All
    Does anyone have information of the following processes?
    ATP Check API before Order Import API
    I neve use ATP Check API before, It would be great help if someone can provide any inputs for this.
    Thanks,

    ATP API can be used for scheduling.
    API name: MRP_ATP_PUB.CALL_ATP
    MRP_ATP_PUB is a public API so it should have all validatations etc. Explore above API and you should be able to write some good package for scheduling or ATP.
    thanks
    Vikrant

  • User exit in ATP Check for sales Order to trigger notification

    Hi All
    please let me  know is there any user exit after ATP check or in ATP check for sales order to trigger a notication mail.
    Regards
    Kishore

    Hi,
    User Exits For Availability Check are given below:-
    The user exits named here are planned for projects that are to be carried out in agreement with SAP development as they may only be used in consultation with SAP.
    USEREXIT_PLANT_SELECTION in program RV03VFZZ is an exception to this rule (see below).
    User exits in program FV45VFZZ
    USEREXIT_ADD_FIELD_TO_HEADER
    USEREXIT_ADD_FIELD_TO_LINE
    User exits in program FV45VFZY
    USEREXIT_DELIVERY_GROUPS
    USEREXIT_MVERF_INIT
    USEREXIT_QUOTA_KEY_VALUE
    User exits in program RV03VFZZ
    USEREXIT_AVAILABILITY_IN
    USEREXIT_AVAILABILITY_OUT
    USEREXIT_DARA_REFRESH
    USEREXIT_PLANT_SELECTION
    This user exit is used to adjust the flow during plant transfer. A list of permitted plants, where this material is created, is determined and checked in the standard R/3 delivery. A dialog box appears where you can select the plants. The user exits allow you to modify the plant table so that plant selection takes place in advance for every flagged selection and a dialog box becomes unnecessary.
    regards
    Vivek.

  • Mass atp check on service orders (material available to promise)

    Dear experts,
    Do you know a functionality in SAP Standard to carry out a mass ATP check for service orders?
    I checked order list and components list, but there is no trigger for material availability check...
    Best regards,
    Philipp
    Edited by: Philipp Miller on Jan 19, 2011 10:20 AM

    Hi ,
         If your on ECC6.0  ,EHP3  , check Enhacement Spot BADI :ES_EAM_LIST_ENHANCEMENTS  in SE18 .. you can find required BADI
    BADI_EAM_RIAUFK20_FCODE_CUS1 :Implement Customer Function Code in Order List
    BADI_EAM_RIAUFK20_FCODE_SAP1 : Implement SAP Function Code in Order List
    In above BADIs .. you can include code to perform mass Avalilability check ..
    regrds
    pushpa

  • Collective ATP check for production orders

    Hi Gurus,
    I tried the MDVP tcode, but I can only do the collective ATP check for planned orders. we wanted to do the collective check with production orders, can you tell me how I can do this?
    Thanks.

    I've posted this question but didn't get any response. Can some one please give me an idea how to do the collective ATP check for production orders.
    Thanks
    Vijaya

  • ATP Check in Sales Order

    I have the following problem:
    I am working on a custom ATP check for the Internet Sales Order. I am looking for the user exit or maybe a place when the ATP check is triggered for both cases:
    1 initial material is entered and is checked in which plant is available of the requested quantity by ATP check
    2. when the delivery date (First Date)  on the item level is changed to the future date.
    any ideas are welcomed. will award points.
    Edited by: Maksims  Jegorovcevs on Feb 6, 2009 4:06 PM

    Hi,
    You can try the following user exits;
    EXIT_SAPLATPC_001 - Processing Requirements Table Before Calling Actual Check
    EXIT_SAPLATPC_002 - Processing Results of Actual Check
    For your second question, when the delivery date of the line item is changed, the system itself will do automatic ATP check. Also in transaction OVZ2, for the checking group, you can use the field accumulation (value 3) for availability check with accumulation and confirmed quantities.
    Regards,

  • ATP check at sales order by storage location

    Can I do an ATP check against a plant/storage location level during sales order entry?  Basically, for a particular plant, if I have 2 storage location with the following quantities:
    0010 = 100ea
    0020 = 150ea
    Can I create a sales order for 110ea, specify the storage location 0010, and have the ATP come back as saying that I will be 10ea short?

    Hi Sandip,
    I think this is Standard SAP, you can put Storage location in sales order and then ATP will check only in that storage location.
    You dont need any special configuration for this. The only thing to be careful is what other documents like PO, Delivery you are using for considering in ATP.
    Otherwise if a  storage location is mentioned in the sales order ATP will happen only in that storage location.
    Regards,
    Abhishek

  • ATP check on Sales order items not due for delivery?

    All,
    In our Sales order, we have a number of dummy material lines. Now, when I use the normal sales order ATP check button, SAP does nothing. However, we have a custom program that does an ATP check, and it returns a zero qty.
    My question is, how do we know if a material is due for delivery, before an ATP check is done? The only suggestion I have is to look at the schedule line, and see if there is a material movement behind it.
    Any other ideas?

    Mark
    This is a classic SD Professional's dilemma, though it manifests differently at different clients. Mostly customers crib about future requirements stopping current sales orders from being delivered or Scheduling agreements with future delivery dates 'stealing' stock from Sales orders.  Another manifestation is production orders usurping components from sales orders for spares and so on. ATP functionality in SAP is pulled in various directions by conflicting demands and it is difficult to satisfy everyone. Companies with chronic probelms often end up with negative ATP which is perhaps the most serious stage of the prognosis.
    Your solution lies in:
    1) Availability check control settings : Sales documents vs. deliveries  : For the delivery, don't include 'Sales Requirements'  and for the sales orders, do include 'Delivery Requirements and so on.
    2) Performing nightly rescheduling (V_V2) with Delivery priority and delivery date as key sort criteria. If the volumes are not high, you can try using manual confirmation via CO06.
    Take a look at this OSS note and the ones mentioned within:
    36520 - Availability check for delivery

  • GATP/ATP Check for Different Order Types for same material

    Hi :
    I have a material code X for which 2 different type of Sales Order (Say A and B )needs to be created.
    For Sales Order Type A the atp check needs to be done in APO through GATP for material code X.
    For Sales Order Type B the atp check needs to be done in SAP R/3 ECC 6.0 through availabilty check functionality for same material code X.
    It is not possible to create seperate material codes to carry out atp/gatp check seperately in R/3 and in APO.
    In real time the atp and cumulative atp position should be same in R/3 and in APO.
    Please let me know solution for this issue.
    With Regards
    Ashish Gupta

    Hi Ashish,
    Can you share with us as to how you were able to solve this issue. I have a similar issue like yours and I am totally clueless as to what needs to be done..
    My scenario goes this way:
    I have to modify the Schedule line dates for a GATP material according to a newly created date which I calculate based on the Route Schedule id (VL51, VL52) and display the same in the Sales Order schedule line items.
    Also can I get a new set of schedule line dates from the APO system for a date which I calculate based on the Goods Issue date - VALW-AULWE in any exit using a FM or a BAPI?? so that I can get these dates and populate the same in the Sales Order Schedule line??
    Thanks in advance,
    Susanth

  • ATP check in Service orders

    Can somebody explain what to expect on the screen (from the user perspective) when doing either an ATP check from a service order or running what SAP calls Availability information?
    There is an icon to trigger availability check. What happens then? Do you get a popup with information such as earliest available date? Is the ATP info available in a tab?
    Thanks for your answers
    Manoj

    Hi Manoj,
    When an ATP is triggered from the service order or sales order for an item using the ATP icon, it will find out from the backend R/3 or APO system if the product is available.And in the Schedule lines tab the confirmed quanity is determined.
    Say for eg. you have ordered 10 materials and if only 9 are available than in the schedule line tab at the item level in the transaction you can see the confirmed quantity as 9 only.
    But for this to happen you need to do the middleware settings and activate availability at the item level in the item category.
    Regards,
    Shalini Chauhan

  • Storage Location level ATP check with CRM

    Hi:
    I am on an implemenation where the integration is between CRM, EWM and GATP. So, consider the situation where the sales order check is done through CRM and a call to GATP is made.
    Some background on supply
    EWM would like to receive the goods into storage location ROD (Received On Dock) and then do a movement type to move it to storage location AFS (Available For Sale). The sales orders should consider only the supply from storage location AFS and not ROD.
    First question is, is it possible to do a storage location level determination in CRM? I don't think so but wanted to confirm. The reason is because even a plant determination is not possible in CRM when you integrate with GATP (the plant is determined through Rules).
    Now, suppose that we have determined the storage location called AFS (in gATP through enhancement) and will do an ATP only at that level in GATP. Suppose that the first plant that will be checked is Plant A and then based on the location determination procedure, the next plant that will be checked is Plant B. When the system checks supply at Plant B, then the question is this: will it still check only at storage location AFS in Plant B or will it check at the plant level? The requirement will be to check at the same storage location level (which means that whatever process we used to determine the storage location at Plant A has to be followed for Plant B also).
    One option that can be considered is to check at the Storage Location MRP Area level (there seems to be better support for RBA and Storage Location MRP Area than just storage location). See SAP Note 412314. But this is also complicated.
    Another option is to not check at the storage location level but represent the various stocks with stock types (stock type ROD and stock type AFS) and only the stock type AFS will be used in the list of ATP categories.
    Please share any experience that you may have in this.
    Thanks,

    Hi Satish,
    In my project also we had this requirement to determine the correct Storage location after plant has been determined by using rules.
    What we did is as follows:
    - We created a Z table which had entries for all plants and preferred storage locations for those plant (only one entry per plant) in your case it will be like:
    Plant A - AFC
    Plant B - AFC
    Plant C - AFC
    - We used a ATP user exit in APO to get the storage location of source plant ( which was determined in APO via rules) from the Z table.
    I hope this helps.
    Please let me know if you have any questions.
    Thanks,
    Anupam
    Edited by: Anupam Sengar on Dec 20, 2011 12:03 AM

  • Storage Location Level ATP check through CRM

    Hi:
    I am on an implemenation where the integration is between CRM, EWM and GATP. So, consider the situation where the sales order check is done through CRM and a call to GATP is made.
    Some background on supply
    EWM would like to receive the goods into storage location ROD (Received On Dock) and then do a movement type to move it to storage location AFS (Available For Sale). The sales orders should consider only the supply from storage location AFS and not ROD.
    First question is, is it possible to do a storage location level determination in CRM? I don't think so but wanted to confirm. The reason is because even a plant determination is not possible in CRM when you integrate with GATP (the plant is determined through Rules).
    Now, suppose that we have determined the storage location called AFS (in gATP through enhancement) and will do an ATP only at that level in GATP. Suppose that the first plant that will be checked is Plant A and then based on the location determination procedure, the next plant that will be checked is Plant B. When the system checks supply at Plant B, then the question is this: will it still check only at storage location AFS in Plant B or will it check at the plant level? The requirement will be to check at the same storage location level (which means that whatever process we used to determine the storage location at Plant A has to be followed for Plant B also).
    One option that can be considered is to check at the Storage Location MRP Area level (there seems to be better support for RBA and Storage Location MRP Area than just storage location). See SAP Note 412314. But this is also complicated.
    Another option is to not check at the storage location level but represent the various stocks with stock types (stock type ROD and stock type AFS) and only the stock type AFS will be used in the list of ATP categories.
    Please share any experience that you may have in this.
    Thanks,
    Satish

    Hi Satish,
    In my project also we had this requirement to determine the correct Storage location after plant has been determined by using rules.
    What we did is as follows:
    - We created a Z table which had entries for all plants and preferred storage locations for those plant (only one entry per plant) in your case it will be like:
    Plant A - AFC
    Plant B - AFC
    Plant C - AFC
    - We used a ATP user exit in APO to get the storage location of source plant ( which was determined in APO via rules) from the Z table.
    I hope this helps.
    Please let me know if you have any questions.
    Thanks,
    Anupam
    Edited by: Anupam Sengar on Dec 20, 2011 12:03 AM

  • ATP Check in Sale Order

    Hi All,
    While executing Sale order in the R/3 system we are getting this message.
    Error in calling up function 'BAPI_APOATP_CHECK' in APO server 'xxxx':
    Table /SAPAPO/ORDM is unknown.
    Please help us in this issue.
    Thank you,
    Durga

    Are you set any GATP relted setting on your R/3 system or in APO?
    Please check that.
    It looks that some one has did the settings which check the APO for ATP.

  • ATP check in sales order for TAB

    Hi
    We have the requirement to create a purchase requisition from the sales order in case there is no stock. We know how the item category TAB works but in this specific case, we should first check if there is no stock present via ATP. If there is stock present, it should be a normal TAN. How can we solve this in the easiest way?
    It becomes more complicated that in case we enter a qty of 100 PCS in the sales order, the sytem can find 40 pcs in stock. In this case we want that 40 pcs are taken from stock and 60 pcs are passed to a purchase requisition.

    Hello
    As per my understanding you need, in the standard scenario, if the stock is not available -  item cat should change from TAN to TAB.
    This can be achieved through user exit.
    MV45AFZZ
    MV45AFZB
    Here you need to maintain one special material table,
    When you create a sale order, system will check the stock - if it is available, will confirm & item cat will be TAN.
    If the stock is not available, system will check if the material is maintained in the special material table, if yes - it will change the item category from TAN to TAB.
    Special material table maintainance is basically to avail this facility for certain materials.
    thank you
    Anirudh

Maybe you are looking for

  • GetRegisteredProviderConnectors() in the IUWLService error

    Dear All,     I want to develop a WebDynpro  (JAVA) application to view the UWL as same as in a UWL iView . So I downloaded a sample application for understanding the flow of the process.     I am using NWDS 7.0.09.I imported the demo project in my s

  • HP ZR2740w keeps going dark

    I recently purchased an HP ZR2740w monitor from B&H.  I had hoped to use it as a second monitor on my mac mini, but it pretty much flat out won't work on the mini other than at something like 1280x724, much worse than my Dell 1920x1080. It would work

  • Post Goods Issue - error : Class type does not exist - Message no. VK662

    Hi, I am trying to do Post Goods Issue and getting this error: Class type does not exist When double click on the error, it shows it is a message no vk662. Any help to resolve it is appreciated. Thanks in advance. -Sri

  • Pen Control

    Hi I am trying to build a simple note app. The first screen "Selection" has a gallery where all the drawings are shown. When the user clicks on one it navigates to the second screen "Drawing" with a pen control. When the user clicks the back button o

  • Error occured when open the Analyzer (SAP BW 3.x)

    Dear expert, I' m still new in BW. I'm having a problem to open the Analyzer (SAP BW 3.x). When I tried to open, it pop up the error message : " windows cannot find 'C:\Program Files\Common Files\SAP Shared\BW\sapbex.xla.". Below is the specs: SAP GU