Available to Promise issue

Hi Gurus,
We have a situation where we cannot promise to the customers the availability of material on a right day. Sales order is showing incorrect available day, due to this there is a chance of losing customers.
The problem is explained below.
Finished products - A1, B1, C1 (Each has lead time 28 days) - this is packaged material.
semifinished product -  D1  Lead time 3 days
Semifinished can go in any of the finished product. BOM is maintained fir finished goods and each has component D1.
So when the sales order is created, system is showing the availability after 28 days, which is correct and based on lead time.
When we have semi finished already in stock, but still in sales order availabilty showing as 28 days which is incorrect. It should show the availability is 3 days.
So whenever the sales order is created for finished product, it should check the semi finished availability, and if there is a stock available for finished product then system has to promise customers after 3 days or else it should promise after 28 days.
I am not an SD guy. Please suggest me on the above business process. Your inputs are highly appreciated.
Thanks,
Quantum.

Hi
What you say here is a bit confusing:
When we have semi finished already in stock, but still in
    sales order availabilty showing as 28 days which is incorrect.
     It should show the availability is 3 days
If you have your HALB product but not your Finished product, why should the availabilty days in 3 days.
See that the availabilty check taks in account several dates, and the material availabilty date is one of them.
Like the fellows said you should review the configuration of your BOMs.
I assume you want to deliver the finished product (A1+D1) all together, then you should make the setting for group deliveries, which will check the availabilty date (schedule lines) of the latest available material and confirms this date.
http://help.sap.com/saphelp_470/helpdata/en/08/ee9e03994511d194df00a0c9306794/content.htm
Regards
Sidi
Edited by: Lakshmipathi on May 13, 2010 6:50 PM
Aligned the coded sentence

Similar Messages

  • How to determine query used in Inventory Status (Available-to-Promise) List

    Hi,
        I'm trying to create a query that will give me  commited qty per item per day. I tried checking table used in the Inventory Status(Available-to-Promise) by enabling systmen information under view buth the SAP is giving me "form=154 Item100000054 Pane3 ......... " Can somebody explain or guide me on how i can create the query.
    Regards

    Hi,
    Welcome you post on the forum.
    Do you need a query report or a formatted search query?
    Thanks,
    Gordon

  • Availability to Promise

    Hi
    Can any one help me in understanding the concept of ATP server and how to install it on an existing application server? What does this Availability to Promise to do with VBBE and RESB?
    Thanks
    Subu

    Hi,
    Please check Building Block of GATP does it help you are not.
    Building BlockGlobal ATP
    https://websmp109.sap-ag.de/solutionmanagerbp

  • SBO_SP_TransactionNotification an ATP (Available To Promise)

    Dear all,
    I would like a sales order to block when the available to promise is less or equal to the row quantity requested, per warehouse. (where RDR1.Quantity <= OITW.Onhand-OITW.IsCommited).
    The below query returns a correct result (1 or 0) when executed in MSSQL 2005 but not in SAP B1 2007A PL 42. The vATP table is a view I created calculating ATP <OITW.Onhand-OITW.IsCommited> as I first thought that the calculation inside the procedure was the problem. You are welcome to link it back to OITW if possible.
    Note that the database is set to block negative stock and manager stock per WHS.
    Please somebody can tell me how stupid I am and show me the correct code?
    Kind regards,
    Frederic
    <IF @transaction_type IN ('A', 'U') AND @Object_type = '17'
    BEGIN
    IF EXISTS (SELECT T0.ItemCode FROM RDR1 T0
                   INNER JOIN vATP T1 ON T0.ItemCode = T1.ItemCode
                   AND T0.WhsCode = T1.WhsCode
                   AND CAST(T0.DocEntry AS NVARCHAR(255)) = @list_of_cols_val_tab_del
                   WHERE T0.Quantity > T1.ATP)
    BEGIN
    set @error = 85001
    set @error_message = 'There is not enough stock in the specified warehouse'
    END
    END>
    I used the query below to double check the result in MSSQL 2005 directly and make sure my result shows 1 or 0.
    <
    DECLARE @ERROR int
    SET @ERROR = 0
    IF EXISTS
    (SELECT T0.ItemCode FROM RDR1 T0     
         INNER JOIN vATP T1 ON T0.ItemCode = T1.ItemCode
         AND T0.WhsCode = T1.WhsCode
         AND CAST(T0.DocEntry AS NVARCHAR(255)) = 12
         WHERE T0.Quantity > T1.ATP)
    BEGIN SET @ERROR=1
    END
    SELECT @ERROR
    SELECT T0.ItemCode,T0.WhsCode, T0.Quantity, T1.ItemCode,T1.WhsCode, T1.ATP  FROM RDR1 T0
         INNER JOIN vATP T1 ON T0.ItemCode = T1.ItemCode
         AND T0.WhsCode = T1.WhsCode
         AND CAST(T0.DocEntry AS NVARCHAR(255)) = 12>

    Thanks for your time Suda,
    I created the same query yesterday without success, but I tried yours amnyway. Who knows with computers hey
    But no, it is still not solved. My available quantity is 10 in WHS 01. When crating the SO for 11, it gives me the error, when asking for 10, it gives me the error, and for 9 and 8. But for 3 or 2 units, it goes through.
    I created a work around yesterday as I had to deliver to the client, but the work around is extremely sensible to time of adding the Sales order (as I use a FS for calculating the ATP and use the ATP field in the same store procedure -> That's work)
    You see, the Store Procedure works 100% when comparing to a value (>5, or <=4 etc.) but not with a calculation within two field like Onhand-Commited!!!!
    So I still need that query to work and I would appreciate if you can continue your investigation.
    Kind regards,
    Frederic

  • Is it possible to find out Available-To-Promise for Sales Bill of Material?

    Hi Forum,
    Items in Sales BOM are not inventory. How could we answer a sales call for how many can be delivered?
    Available to Promise works only for inventoried items (right?). So how could be know how many Sales BOM's cold be delivered?
    Does MRP work for how many can be sold immediately by looking into inventories BOM items?
    I am also testing, but any suggestions welcome please. Thank you.

    Hi,
    You probably need a query report to produce what you need. Sales Bill of Material is only a name to represent the bundles of inventory items. The answers rely on those components directly.
    Thanks,
    Gordon

  • Check material availability and goods issue with different BOM no

    dear expert:
    please find the below scenerio
    1. finished goods contain finished garments which contain washed garments accordingly>sewing garments>print panel>cut panel>fabric
    2. before going production we need to check all the component materials as well as their components are available or not.
    3. so our idea is we will create one BOM no 7 which will contain all components under finished goods. and we need to check material availablity with this BOM no
    4. successively we will split the BOM into different group and assign them under different components as applicable in BOM no 1 which we wants to use while issue.
    please suggest whether it is possible and if yes then how can i do this.
    best regards
    javed iqbal

    Dear,
    Requirement: System issue Warning / Error message in case of movement quantity is more than available quantity - safety stock quantity while making goods movements.
    This is actual requirement - Ex. Material un-res stock = 10 pcs and material master safety stock set as 5 pcs. So, if any reservation, goods issue, transfer postings done with quantity 7 pcs - system issue message as ' on date xxxxx only 5 pcs available' (i.e 10 available - 5 safety = remaining 5 relevant for movement).
    For this Dynamic availability check created with checking rule and assing rule with trasaction OVZ9 and OMB1 similar for Reservations.
    Make the message to be shown either Warning or Error and transaction types also assign the rule.
    BUT do suggest to do regression test cross functionality wise whether any where this message breaking background operations like - auto reservation from production , sales order etc.
    Regards,
    Syed Hussain.

  • Regarding Availability or promise date

    Hi Gurus,
    I have the below scenario, where client wants to know..
    If i have unexpected demand from a customer asking for delivery on a particular date besides the existing forecast, is there a way to tell customer whether we can deliver at the requested date or  the possible delivery date?
    i mean, if we run ATP check, can the system come up with the possible delivery date by considering existing stock and incoming receipts for all the way till the RAW's..
    This seems like a scenario which exists at most of the companies.. how do they deal with it?
    valuable answers will be rewarded with points...
    Thanks,
    Sekhar

    Hi Sekar,
    In standard SAP availability check it considers only the materials stock,receipt and issues. But as per you current requirement what I suggest is you create a availability check for sales order. So that when the order is created the system checks the availability and confirms a possible date.
    You can give the inhouse production time for the final product that includes all possible days required to produce the material i.e including the purchase of raw material and inhouse production of sub-assemblies etc.(Replenishment lead time-longest path for a material to reappear in the stock).
    Hope the above helps you.
    Thanks and regards
    Murugesan

  • ATP Available to Promise checking

    Hi SDNrs,
    ATP appears to not be working... at least not the way we want it to.  
    We have a stand alone warehouse that is a separate plant in SAP, WH gets materials from a separate manufacturing plant linked thru the special procurement key.  MRP works fine but ATP checking in the warehouse does not look at the actual production orders in the separate manufacturing plant, so if production order dates or qtys are changed, ATP does not see them and ATP appears to be only checking in the sales order supplying plant - the warehouse in our case.
    We are considering creating user exits and much custom code to change ATP - not usually a good plan!.
    Is there a way to config SAP so ATP looks thru the warehouse into the manufacturing plant to see the actual production orders?? 
    We need to supply customers with accurate promise dates based on any production order changes in qtys or dates....
    Please help as the custon code is a real big project.
    Regards,
    Paul

    Thanks for your time Suda,
    I created the same query yesterday without success, but I tried yours amnyway. Who knows with computers hey
    But no, it is still not solved. My available quantity is 10 in WHS 01. When crating the SO for 11, it gives me the error, when asking for 10, it gives me the error, and for 9 and 8. But for 3 or 2 units, it goes through.
    I created a work around yesterday as I had to deliver to the client, but the work around is extremely sensible to time of adding the Sales order (as I use a FS for calculating the ATP and use the ATP field in the same store procedure -> That's work)
    You see, the Store Procedure works 100% when comparing to a value (>5, or <=4 etc.) but not with a calculation within two field like Onhand-Commited!!!!
    So I still need that query to work and I would appreciate if you can continue your investigation.
    Kind regards,
    Frederic

  • How set up alert Monitor with available to promise profile?!

    Gurus,
    I read a lot of notes about alert profile but I ´ve been in doubt.
    I set the monitor alert in /sapapo/amon1:
    - Selected alert type
    - Selected some products and my allocation
    - Assigned alert profile - defined the bucket
    Check instruction:
    - Activated "ATP Alert Act."
    I vent seen any place to assign my alert profile in /sapapo/bop. Is it possible or necessary?
    When I redetermine the alerts for my profile in /sapapo/amon1 any alerts are showed.
    I don´t want to use macros to create alert.
    I created a scenary to see an alert:
    My scenary
    Availability: 100
    Order confirmed: 100
    I changed my orders to 50.
    Availability: 50
    Order confirmed: 100
    Execute alert monitor
    Result: No warning
    I´m glad for your attention...
    Best Regards!

    Thiago,
    http://help.sap.com/bp_scmv250/BBLibrary/HTML/S21_EN_DE.htm
    Best Regards,
    DB49

  • ATP (Available to Promise)

    Hi OM Gurus,
    Projected QOH (Quantity on Hand) makes perfect sense to me while calculating future period availability. But ATP Calculation based on rules (ATP with Backward Consumption, ATP with Backward Consumption & Accumulation and ATP with Forward Consumption) doesn’t.
    Can someone explain in detail where in business scenario would this be useful?
    Thanks,
    Ram

    Thanks for your time Suda,
    I created the same query yesterday without success, but I tried yours amnyway. Who knows with computers hey
    But no, it is still not solved. My available quantity is 10 in WHS 01. When crating the SO for 11, it gives me the error, when asking for 10, it gives me the error, and for 9 and 8. But for 3 or 2 units, it goes through.
    I created a work around yesterday as I had to deliver to the client, but the work around is extremely sensible to time of adding the Sales order (as I use a FS for calculating the ATP and use the ATP field in the same store procedure -> That's work)
    You see, the Store Procedure works 100% when comparing to a value (>5, or <=4 etc.) but not with a calculation within two field like Onhand-Commited!!!!
    So I still need that query to work and I would appreciate if you can continue your investigation.
    Kind regards,
    Frederic

  • 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

  • Speakers / audio not recognised / not available (cups permission issue?)

    Hi,
    I've reposted here due to no replies in Account / Login.
    I upgraded to Leopard a while back and have had multiple issues regarding syslog eating my cpu etc. One of the other odd issues is that almost every other time I restart or startup the computer, the audio input / output's aren't recognised. I assumed this was a software issue as I had it hardware checked by Apple but they didn't find anything wrong. I've just reinstalled Leopard and everything was fine. I then used migration assistant to bring everything over. Next time I started up, no sound. The sys log is below:
    Sep 3 11:31:57 Macintosh shutdown1148: SHUTDOWN_TIME: 1220437917 507094
    Sep 3 11:31:57 Macintosh mDNSResponder mDNSResponder-171.4 (Apr 20 2008 12:00:04)22: stopping
    Sep 3 11:31:57 Macintosh com.apple.loginwindow23: Shutdown NOW!
    Sep 3 11:31:57 Macintosh com.apple.loginwindow23: System shutdown time has arrived^G^G
    Sep 3 11:31:58 Macintosh com.apple.SystemStarter16: HP\ Trap\ Monitor is not running.
    Sep 3 11:31:58 Macintosh com.apple.SystemStarter16: Stopping HP IO Monitor
    Sep 3 11:32:32 localhost kernel[0]: Darwin Kernel Version 9.4.0: Mon Jun 9 19:36:17 PDT 2008; root:xnu-1228.5.20~1/RELEASE_PPC
    Sep 3 11:32:29 localhost com.apple.launchctl.System[2]: launchctl: Please convert the following to launchd: /etc/mach_init.d/dashboardadvisoryd.plist
    Sep 3 11:32:30 localhost com.apple.launchd[1] (org.cups.cupsd): Unknown key: SHAuthorizationRight
    Sep 3 11:32:30 localhost com.apple.launchd[1] (org.ntp.ntpd): Unknown key: SHAuthorizationRight
    Sep 3 11:32:32 localhost kextd10: 413 cached, 0 uncached personalities to catalog
    Sep 3 11:32:32 localhost kernel[0]: standard timeslicing quantum is 10000 us
    Sep 3 11:32:33 localhost kernel[0]: vmpagebootstrap: 315360 free pages and 12320 wired pages
    Sep 3 11:32:33 localhost kernel[0]: migtable_maxdispl = 79
    Sep 3 11:32:33 localhost kernel[0]: 101 prelinked modules
    Sep 3 11:32:34 localhost kernel[0]: Loading security extension com.apple.security.TMSafetyNet
    Sep 3 11:32:34 localhost kernel[0]: calling mpopolicyinit for TMSafetyNet
    Sep 3 11:32:35 localhost kernel[0]: Security policy loaded: Safety net for Time Machine (TMSafetyNet)
    Sep 3 11:32:35 localhost kernel[0]: Loading security extension com.apple.nke.applicationfirewall
    Sep 3 11:32:35 localhost kernel[0]: Loading security extension com.apple.security.seatbelt
    Sep 3 11:32:35 localhost kernel[0]: calling mpopolicyinit for mb
    Sep 3 11:32:35 localhost kernel[0]: Seatbelt MACF policy initialized
    Sep 3 11:32:35 localhost kernel[0]: Security policy loaded: Seatbelt Policy (mb)
    Sep 3 11:32:35 localhost kernel[0]: Copyright (c) 1982, 1986, 1989, 1991, 1993
    Sep 3 11:32:35 localhost kernel[0]: The Regents of the University of California. All rights reserved.
    Sep 3 11:32:35 localhost kernel[0]: MAC Framework successfully initialized
    Sep 3 11:32:35 localhost kernel[0]: using 6553 buffer headers and 4096 cluster IO buffer headers
    Sep 3 11:32:35 localhost kernel[0]: AirPort_Brcm43xx::probe: 0293e500, 0
    Sep 3 11:32:35 localhost kernel[0]: FireWire (OHCI) Apple ID 31 built-in now active, GUID 001124fffecbc118; max speed s400.
    Sep 3 11:32:35 localhost kernel[0]: ADB present:84
    Sep 3 11:32:35 localhost kernel[0]: mbinit: done
    Sep 3 11:32:35 localhost kernel[0]: Security auditing service present
    Sep 3 11:32:35 localhost kernel[0]: BSM auditing present
    Sep 3 11:32:35 localhost kernel[0]: rooting via boot-uuid from /chosen: A053C807-F94C-334E-8A4C-646C1A46B66B
    Sep 3 11:32:35 localhost kernel[0]: Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>
    Sep 3 11:32:35 localhost kernel[0]: wl0: Broadcom BCM4320 802.11 Wireless Controller
    Sep 3 11:32:35 localhost kernel[0]: 4.170.25.8.2Got boot device = IOService:/MacRISC2PE/pci@f4000000/AppleMacRiscPCI/ata-6@D/AppleKauaiATA/ATADev iceNub@0/AppleATADiskDriver/IOATABlockStorageDevice/IOBlockStorageDriver/Hitachi HTS541010G9AT00 Hitachi HTS541010G9AT00/IOApplePartitionScheme/AppleHFS_Untitled1@3
    Sep 3 11:32:35 localhost kernel[0]: BSD root: disk0s3, major 14, minor 2
    Sep 3 11:32:35 localhost kernel0]: CSRHIDTransitionDriver::start [
    Sep 3 11:32:35 localhost kernel[0]: Jettisoning kernel linker.
    Sep 3 11:32:35 localhost kernel[0]: CSRHIDTransitionDriver::switchToHCIMode legacy
    Sep 3 11:32:35 localhost kernel[0]: Resetting IOCatalogue.
    Sep 3 11:32:36 localhost kernel[0]: Matching service count = 1
    Sep 3 11:32:36 localhost kernel[0]: Matching service count = 2
    Sep 3 11:32:36: --- last message repeated 4 times ---
    Sep 3 11:32:36 localhost kernel[0]: NVDANV30HAL loaded and registered.
    Sep 3 11:32:40 localhost kernel[0]: USBF: 29.203 AppleUSBHubPort: Port 1 of Hub at 0x1a000000 about to terminate a busy device (IOUSBCompositeDevice) after waiting 10 seconds
    Sep 3 11:32:40 localhost rpc.statd18: statd.notify - no notifications needed
    Sep 3 11:32:40 localhost kernel[0]: USBF: 29.503 CSRHIDTransitionDriver0x2bc8c00(IOUSBCompositeDevice) GetFullConfigDescriptor(0) returned NULL
    Sep 3 11:32:40 localhost kernel[0]: CSRHIDTransitionDriver... done
    Sep 3 11:32:41 localhost bootlog36: BOOT_TIME: 1220437945 0
    Sep 3 11:32:43 localhost kernel[0]: Sound assertion "1" failed in "AppleOnboardAudio/PlatformInterfaceI2C_PlatformFunction.cpp" at line 328 goto handler
    Sep 3 11:32:43 localhost kernel[0]: ^PSound assertion "!result" failed in "AppleOnboardAudio/PlatformInterface.cpp" at line 138 goto Exit
    Sep 3 11:32:43 localhost kernel[0]: ^PSound assertion "!mPlatformInterface->init ( provider, this, AppleDBDMAAudio::kDBDMADeviceIndex, mPlatformInterfaceSupport, irqEnableMask )" failed in "AppleOnboardAudio/AppleOnboardAudio.cpp" at line 3076 goto Exit
    Sep 3 11:32:43 localhost kernel[0]: ^PSound assertion "!result" failed in "AppleOnboardAudio/AppleOnboardAudio.cpp" at line 173 goto Exit
    Sep 3 11:32:43 localhost kernel[0]: ^P
    Sep 3 11:32:46 localhost fseventsd27: bumping event counter to: 0x3949b25f (current 0x0) from log file '0000000039486252'
    Sep 3 11:32:47 localhost kernel[0]: ::start: Device "USB\VID12d1&PID_1001&MI00".
    Sep 3 11:32:48: --- last message repeated 1 time ---
    Any ideas?
    It seems to be related to this:
    Group differs on "private/etc/cups", should be 0, group is 26.
    On permission verify in Disk Utility, this comes up every time speakers / audio isn't recognised. On repair and restart, speakers work. I don't want to do this every time I startup though.
    ??

    In addition,
    It seems to be related to this:
    Group differs on "private/etc/cups", should be 0, group is 26.
    This comes up in Disk Utility on permission repair every time the speakers aren't recognised. On repair and restart, the speakers are recognised again...... stumped.

  • Availability Control @ Material Requisition and Goods Issue

    HI,
    We have a business requirement , Availability Check at
    1. Material Requisition
    2. Goods Issue
    Can Some one suggest config Path or user exit / BADI etc to achieve the same.
    Note : we are using Former Budgeting and update profile 101
    Regards,
    Klreddy
    Moderator: Please, follow standard procedure for AVC setting and search SDN before posting

    Thanks Alex,
    Shall we know the settings for  availability Control @ Goods Issue .
    Regards,
    klreddy

  • Why is Total Licenses not equal to Available plus Issued?

    We have a new Windows 2012R2 server and have just installed Remote Desktop Services on it.
    We added some licenses through SPLA, Volume License And the Per User CALs show up in RD license manager.
    But even though the Total Licenses number is correct, it says 0 Available, and 0 Issued. So where did our licenses end up?
    When we connect now, it pulls a "Build-In OverUsed" License.
    How do we solve this?
    Thanks / Finn Bøgild

    Hi Finn,
    Thank you for posting in Windows Server Forum.
    Did you found any specific Event ID such as 1130 \1128 or any other related ID?
    There is one workaround for this issue, where we need to delete the all REG_Binary key except default.
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\GracePeriod
    After performing above steps, restart the server and check whether licensing is showing correctly.
    Hope it helps!
    Thanks.
    Dharmesh Solanki
    TechNet Community Support

  • MC46 - Qty avail., last issue date

    Dear Friends,
    User want to get Available quantity, last issue date and bin location for the non moving items, Is it possible in MC46 or any other standard transaction to get these information, please.

    Hi Sudhakar,
    In MC.A you can get information about the current stock level if your date-settings are proper and you can put last GI date / last goods movement date into the layout.
    It won't give you information on bin since you can get information on bins in WH management.
    Using LX02 you can get riport from materialqtybin + etc
    BR
    Csaba

Maybe you are looking for

  • N8 Ovi maps - Places

    I drive quite a bit and rely on GPS for destinations.  Ovi maps is simple and easy to use.  It is about 85% workable but I use it.  Problem - I went into a building and shut off GPS as normal.  When I came out and turned on the GPS on, all my Places

  • Can't upgrade from Firefox 3.5.3 to 3.6.x in OS X 10.5.8.

    I've downloaded the latest version of Firefox, quit and restarted and I still end up with my older version of Firefox.

  • MP3 Player in AIR using Flash

    Hello, I am working with an artist who is about to release a mix CD of sorts.  I was wondering if it would be possible to create an MP3 player with this tracks within the AIR file. I am new to AIR, I have done some small experiments.  I wanted to the

  • Audition sometimes freezes when I click the open icon in the files pane

    Hi all I am using Audition CS5.5 under Windows 7 64-bit. I am finding that quite frequently, when I click the "open file" icon in the top left of the files pane, Audition simply freezes -- I don't get an error message; the application is shown to be

  • My magic mouse doesn't scroll

    So, I have a new iMac (late 2012) with Mountain Lion 10.8.2. Everything works fine, except that my mouse dosen't scroll. I've tried everything. The parameters in Accessibility are OK (scrolling selected), the ones in Mouse are OK (everything is selec