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
Similar Messages
-
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 -
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,
RamThanks 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 -
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
SubuHi,
Please check Building Block of GATP does it help you are not.
Building BlockGlobal ATP
https://websmp109.sap-ag.de/solutionmanagerbp -
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.
RegardsHi,
Welcome you post on the forum.
Do you need a query report or a formatted search query?
Thanks,
Gordon -
Firefox does automatically check my emails like it does when I use Word Perfect. When I select spell check, I get this message: "This language is no longer available for spell checking. Please check another in the spelling options box."
When I click on the spelling options box, I get the same message. I have never changed any settings as regards to spell checkingWhich language is selected if you check that via the right-click context menu > Languages in a text area?
Is that dictionary still installed and enabled?
* [[Troubleshooting extensions and themes]]
See also:
* http://kb.mozillazine.org/Spell_checking
* http://kb.mozillazine.org/Dictionaries
* [[Using the spell checker]]
You can look here for dictionaries:
* https://addons.mozilla.org/firefox/language-tools/ -
Hi.
I got two DAG nodes with CAS role installed. Sudently i get this failures on both nodes. This happens for all databases. I have tried do Seed the DB, with no luck
I run the The CheckDatabaseRedundancy.ps1 script and this seems OK.
Could somone please help me,
[PS] D:\Program Files\Microsoft\Exchange Server\V15\Scripts>.\CheckDatabaseRedundancy.ps1
DatabaseName : Users05
LastRedundancyCount : 0
CurrentRedundancyCount : 2
LastState : Unknown
CurrentState : Green
LastStateTransitionUtc : 05.07.2013 05:49:10
LastGreenTransitionUtc : 05.07.2013 05:49:10
LastRedTransitionUtc :
LastGreenReportedUtc : 05.07.2013 05:49:10
HasReportedGreenEvent : True
LastRedReportedUtc :
PreviousTotalRedDuration : 00:00:00
TotalRedDuration : 00:00:00
IsTransitioningState : True
HasErrorsInHistory : False
CurrentErrorMessages :
ErrorHistory :
IsOneDatacenter : False
CurrentRedundancyCountPerSite : {[Default-First-Site-Name, 2]}
CurrentSearchRedundancyCountPerSite : {[Default-First-Site-Name, 2]}
Event:4376
Database one datacenter available copy health check failed.
Database copy: Users05
Redundancy count: 2
Error:
================
Full Copy Status
================
Database Copy : Users05\casmbx02
VolumeInfoLastError :
LogPathIsOnMountedFolder : False
LogVolumeName : \\?\Volume{beecae05-53ca-444d-ab5f-dd98510b4776}\
LogVolumeMountPoint : E:\
DatabasePathIsOnMountedFolder : False
DatabaseVolumeName : \\?\Volume{b92c9520-905f-4ee4-902d-1e73c26b1717}\
DatabaseVolumeMountPoint : F:\
ExchangeVolumeMountPoint :
LastDatabaseVolumeNameTransitionTime : 01.01.1601 00:00:00
LastDatabaseVolumeName :
DiskFreeSpacePercent : 90
DiskTotalSpaceBytes : 107237863424
DiskFreeSpaceBytes : 97164902400
SeedingSource : False
ActivationPreference : 2
LogsCopiedSinceInstanceStart : 45
LogsReplayedSinceInstanceStart : 86
ExtendedErrorInfo :
ErrorEventId : 0
ErrorMessage :
ReplayQueueNotKeepingUp : False
CopyQueueNotKeepingUp : False
SnapshotLatestCopyBackup : False
SnapshotLatestDifferentialBackup : False
SnapshotLatestIncrementalBackup : False
SnapshotLatestFullBackup : True
LatestCopyBackupTime : 01.01.1601 00:00:00
LatestDifferentialBackupTime : 01.01.1601 00:00:00
LatestIncrementalBackupTime : 01.01.1601 00:00:00
LatestFullBackupTime : 04.07.2013 19:31:34
LastLogCopyNotified : 4100
CurrentReplayLogTime : 05.07.2013 05:24:26
LastReplayedLogTime : 05.07.2013 05:39:26
LastInspectedLogTime : 05.07.2013 05:39:26
LastCopiedLogTime : 05.07.2013 05:39:26
LastLogInfoFromClusterGen : 4100
LastLogInfoFromClusterTime : 05.07.2013 05:44:01
LastLogInfoFromCopierTime : 05.07.2013 05:44:00
LastLogInfoIsStale : False
LastCopyNotifiedLogTime : 05.07.2013 05:39:26
LatestAvailableLogTime : 05.07.2013 05:39:26
DumpsterEndTime : 01.01.0001 00:00:00
DumpsterStartTime : 01.01.0001 00:00:00
DumpsterRequired : False
DumpsterServers :
ActionInitiator : Service
SuspendComment :
SinglePageRestoreNumber : 0
SinglePageRestore : False
ReplayLagPercentage : 0
ReplayLagPlayDownReason : None
ReplayLagEnabled : Disabled
ReplayLagDisabledReason :
ActualReplayLagTime : 00:04:40.1554322
ConfiguredReplayLagTime : 00:00:00
NodeStatus : Up
WorkerProcessId : 8740
ReseedBlocked : False
ResumeBlocked : False
ReplaySuspended : False
LostWrite : False
Viable : True
ActivationSuspended : False
DbSeedingKBytesWrittenPerSec : 0
DbSeedingKBytesReadPerSec : 0
DbSeedingKBytesWritten : 0
DbSeedingKBytesRead : 0
DbSeedingPercent : 0
ContentIndexSeedingSource :
ContentIndexSeedingPercent :
ContentIndexMailboxesToCrawl :
ContentIndexBacklog : 0
ContentIndexRetryQueueSize : 0
ContentIndexErrorMessage :
ContentIndexStatus : Healthy
LastStatusTransitionTime : 04.07.2013 17:46:02
InstanceStartTime : 04.07.2013 17:45:59
CICurrentness : Current
CopyStatus : Healthy
ServerVersion : 1941996140
LastLogReplayed : 4100
LastLogInspected : 4100
LastLogCopied : 4100
LastLogGenerated : 4100
DataAvailabilityTime : 05.07.2013 05:39:26
DataProtectionTime : 05.07.2013 05:39:26
LastLogGeneratedTime : 05.07.2013 05:44:06
StatusRetrievedTime : 05.07.2013 05:44:06
ActiveDatabaseCopy : CASMBX01
MailboxServer : CASMBX02
DBName : Users05
DBGuid : 57da90db-bc6d-4bf3-b508-64d3bff41377
Database Copy : Users05\casmbx01
VolumeInfoLastError :
LogPathIsOnMountedFolder : False
LogVolumeName : \\?\Volume{94937623-3da4-49ab-825e-49c982ec79f1}\
LogVolumeMountPoint : E:\
DatabasePathIsOnMountedFolder : False
DatabaseVolumeName : \\?\Volume{73a9913d-1660-487b-8a8b-b53cb017728e}\
DatabaseVolumeMountPoint : F:\
ExchangeVolumeMountPoint :
LastDatabaseVolumeNameTransitionTime : 01.01.1601 00:00:00
LastDatabaseVolumeName :
DiskFreeSpacePercent : 90
DiskTotalSpaceBytes : 107237863424
DiskFreeSpaceBytes : 96646443008
SeedingSource : False
ActivationPreference : 1
LogsCopiedSinceInstanceStart : 0
LogsReplayedSinceInstanceStart : 0
ExtendedErrorInfo :
ErrorEventId : 0
ErrorMessage :
ReplayQueueNotKeepingUp : False
CopyQueueNotKeepingUp : False
SnapshotLatestCopyBackup : False
SnapshotLatestDifferentialBackup : False
SnapshotLatestIncrementalBackup : False
SnapshotLatestFullBackup : True
LatestCopyBackupTime : 01.01.1601 00:00:00
LatestDifferentialBackupTime : 01.01.1601 00:00:00
LatestIncrementalBackupTime : 01.01.1601 00:00:00
LatestFullBackupTime : 03.07.2013 19:30:53
LastLogCopyNotified : 4100
CurrentReplayLogTime : 01.01.0001 00:00:00
LastReplayedLogTime : 01.01.0001 00:00:00
LastInspectedLogTime : 01.01.0001 00:00:00
LastCopiedLogTime : 01.01.0001 00:00:00
LastLogInfoFromClusterGen : 4100
LastLogInfoFromClusterTime : 05.07.2013 05:44:01
LastLogInfoFromCopierTime : 05.07.2013 05:44:06
LastLogInfoIsStale : False
LastCopyNotifiedLogTime : 05.07.2013 05:39:26
LatestAvailableLogTime : 01.01.0001 00:00:00
DumpsterEndTime : 01.01.0001 00:00:00
DumpsterStartTime : 01.01.0001 00:00:00
DumpsterRequired : False
DumpsterServers :
ActionInitiator : Unknown
SuspendComment :
SinglePageRestoreNumber : 0
SinglePageRestore : False
ReplayLagPercentage : 0
ReplayLagPlayDownReason : None
ReplayLagEnabled : Disabled
ReplayLagDisabledReason :
ActualReplayLagTime : 00:00:00
ConfiguredReplayLagTime : 00:00:00
NodeStatus : Up
WorkerProcessId : 7624
ReseedBlocked : False
ResumeBlocked : False
ReplaySuspended : False
LostWrite : False
Viable : False
ActivationSuspended : False
DbSeedingKBytesWrittenPerSec : 0
DbSeedingKBytesReadPerSec : 0
DbSeedingKBytesWritten : 0
DbSeedingKBytesRead : 0
DbSeedingPercent : 0
ContentIndexSeedingSource :
ContentIndexSeedingPercent :
ContentIndexMailboxesToCrawl :
ContentIndexBacklog : 0
ContentIndexRetryQueueSize : 0
ContentIndexErrorMessage :
ContentIndexStatus : Healthy
LastStatusTransitionTime : 01.01.0001 00:00:00
InstanceStartTime : 04.07.2013 17:45:58
CICurrentness : Current
CopyStatus : Mounted
ServerVersion : 1941996140
LastLogReplayed : 0
LastLogInspected : 0
LastLogCopied : 0
LastLogGenerated : 4100
DataAvailabilityTime : 01.01.0001 00:00:00
DataProtectionTime : 01.01.0001 00:00:00
LastLogGeneratedTime : 01.01.0001 00:00:00
StatusRetrievedTime : 05.07.2013 05:44:06
ActiveDatabaseCopy : CASMBX01
MailboxServer : CASMBX01
DBName : Users05
DBGuid : 57da90db-bc6d-4bf3-b508-64d3bff41377
Event:4133
Database one datacenter health check failed.
Database copy: Users05
Redundancy count: 2
Error:
================
Full Copy Status
================
Database Copy : Users05\casmbx02
VolumeInfoLastError :
LogPathIsOnMountedFolder : False
LogVolumeName : \\?\Volume{beecae05-53ca-444d-ab5f-dd98510b4776}\
LogVolumeMountPoint : E:\
DatabasePathIsOnMountedFolder : False
DatabaseVolumeName : \\?\Volume{b92c9520-905f-4ee4-902d-1e73c26b1717}\
DatabaseVolumeMountPoint : F:\
ExchangeVolumeMountPoint :
LastDatabaseVolumeNameTransitionTime : 01.01.1601 00:00:00
LastDatabaseVolumeName :
DiskFreeSpacePercent : 90
DiskTotalSpaceBytes : 107237863424
DiskFreeSpaceBytes : 97164902400
SeedingSource : False
ActivationPreference : 2
LogsCopiedSinceInstanceStart : 45
LogsReplayedSinceInstanceStart : 86
ExtendedErrorInfo :
ErrorEventId : 0
ErrorMessage :
ReplayQueueNotKeepingUp : False
CopyQueueNotKeepingUp : False
SnapshotLatestCopyBackup : False
SnapshotLatestDifferentialBackup : False
SnapshotLatestIncrementalBackup : False
SnapshotLatestFullBackup : True
LatestCopyBackupTime : 01.01.1601 00:00:00
LatestDifferentialBackupTime : 01.01.1601 00:00:00
LatestIncrementalBackupTime : 01.01.1601 00:00:00
LatestFullBackupTime : 04.07.2013 19:31:34
LastLogCopyNotified : 4100
CurrentReplayLogTime : 05.07.2013 05:24:26
LastReplayedLogTime : 05.07.2013 05:39:26
LastInspectedLogTime : 05.07.2013 05:39:26
LastCopiedLogTime : 05.07.2013 05:39:26
LastLogInfoFromClusterGen : 4100
LastLogInfoFromClusterTime : 05.07.2013 05:44:01
LastLogInfoFromCopierTime : 05.07.2013 05:44:00
LastLogInfoIsStale : False
LastCopyNotifiedLogTime : 05.07.2013 05:39:26
LatestAvailableLogTime : 05.07.2013 05:39:26
DumpsterEndTime : 01.01.0001 00:00:00
DumpsterStartTime : 01.01.0001 00:00:00
DumpsterRequired : False
DumpsterServers :
ActionInitiator : Service
SuspendComment :
SinglePageRestoreNumber : 0
SinglePageRestore : False
ReplayLagPercentage : 0
ReplayLagPlayDownReason : None
ReplayLagEnabled : Disabled
ReplayLagDisabledReason :
ActualReplayLagTime : 00:04:40.1554322
ConfiguredReplayLagTime : 00:00:00
NodeStatus : Up
WorkerProcessId : 8740
ReseedBlocked : False
ResumeBlocked : False
ReplaySuspended : False
LostWrite : False
Viable : True
ActivationSuspended : False
DbSeedingKBytesWrittenPerSec : 0
DbSeedingKBytesReadPerSec : 0
DbSeedingKBytesWritten : 0
DbSeedingKBytesRead : 0
DbSeedingPercent : 0
ContentIndexSeedingSource :
ContentIndexSeedingPercent :
ContentIndexMailboxesToCrawl :
ContentIndexBacklog : 0
ContentIndexRetryQueueSize : 0
ContentIndexErrorMessage :
ContentIndexStatus : Healthy
LastStatusTransitionTime : 04.07.2013 17:46:02
InstanceStartTime : 04.07.2013 17:45:59
CICurrentness : Current
CopyStatus : Healthy
ServerVersion : 1941996140
LastLogReplayed : 4100
LastLogInspected : 4100
LastLogCopied : 4100
LastLogGenerated : 4100
DataAvailabilityTime : 05.07.2013 05:39:26
DataProtectionTime : 05.07.2013 05:39:26
LastLogGeneratedTime : 05.07.2013 05:44:06
StatusRetrievedTime : 05.07.2013 05:44:06
ActiveDatabaseCopy : CASMBX01
MailboxServer : CASMBX02
DBName : Users05
DBGuid : 57da90db-bc6d-4bf3-b508-64d3bff41377
Database Copy : Users05\casmbx01
VolumeInfoLastError :
LogPathIsOnMountedFolder : False
LogVolumeName : \\?\Volume{94937623-3da4-49ab-825e-49c982ec79f1}\
LogVolumeMountPoint : E:\
DatabasePathIsOnMountedFolder : False
DatabaseVolumeName : \\?\Volume{73a9913d-1660-487b-8a8b-b53cb017728e}\
DatabaseVolumeMountPoint : F:\
ExchangeVolumeMountPoint :
LastDatabaseVolumeNameTransitionTime : 01.01.1601 00:00:00
LastDatabaseVolumeName :
DiskFreeSpacePercent : 90
DiskTotalSpaceBytes : 107237863424
DiskFreeSpaceBytes : 96646443008
SeedingSource : False
ActivationPreference : 1
LogsCopiedSinceInstanceStart : 0
LogsReplayedSinceInstanceStart : 0
ExtendedErrorInfo :
ErrorEventId : 0
ErrorMessage :
ReplayQueueNotKeepingUp : False
CopyQueueNotKeepingUp : False
SnapshotLatestCopyBackup : False
SnapshotLatestDifferentialBackup : False
SnapshotLatestIncrementalBackup : False
SnapshotLatestFullBackup : True
LatestCopyBackupTime : 01.01.1601 00:00:00
LatestDifferentialBackupTime : 01.01.1601 00:00:00
LatestIncrementalBackupTime : 01.01.1601 00:00:00
LatestFullBackupTime : 03.07.2013 19:30:53
LastLogCopyNotified : 4100
CurrentReplayLogTime : 01.01.0001 00:00:00
LastReplayedLogTime : 01.01.0001 00:00:00
LastInspectedLogTime : 01.01.0001 00:00:00
LastCopiedLogTime : 01.01.0001 00:00:00
LastLogInfoFromClusterGen : 4100
LastLogInfoFromClusterTime : 05.07.2013 05:44:01
LastLogInfoFromCopierTime : 05.07.2013 05:44:06
LastLogInfoIsStale : False
LastCopyNotifiedLogTime : 05.07.2013 05:39:26
LatestAvailableLogTime : 01.01.0001 00:00:00
DumpsterEndTime : 01.01.0001 00:00:00
DumpsterStartTime : 01.01.0001 00:00:00
DumpsterRequired : False
DumpsterServers :
ActionInitiator : Unknown
SuspendComment :
SinglePageRestoreNumber : 0
SinglePageRestore : False
ReplayLagPercentage : 0
ReplayLagPlayDownReason : None
ReplayLagEnabled : Disabled
ReplayLagDisabledReason :
ActualReplayLagTime : 00:00:00
ConfiguredReplayLagTime : 00:00:00
NodeStatus : Up
WorkerProcessId : 7624
ReseedBlocked : False
ResumeBlocked : False
ReplaySuspended : False
LostWrite : False
Viable : False
ActivationSuspended : False
DbSeedingKBytesWrittenPerSec : 0
DbSeedingKBytesReadPerSec : 0
DbSeedingKBytesWritten : 0
DbSeedingKBytesRead : 0
DbSeedingPercent : 0
ContentIndexSeedingSource :
ContentIndexSeedingPercent :
ContentIndexMailboxesToCrawl :
ContentIndexBacklog : 0
ContentIndexRetryQueueSize : 0
ContentIndexErrorMessage :
ContentIndexStatus : Healthy
LastStatusTransitionTime : 01.01.0001 00:00:00
InstanceStartTime : 04.07.2013 17:45:58
CICurrentness : Current
CopyStatus : Mounted
ServerVersion : 1941996140
LastLogReplayed : 0
LastLogInspected : 0
LastLogCopied : 0
LastLogGenerated : 4100
DataAvailabilityTime : 01.01.0001 00:00:00
DataProtectionTime : 01.01.0001 00:00:00
LastLogGeneratedTime : 01.01.0001 00:00:00
StatusRetrievedTime : 05.07.2013 05:44:06
ActiveDatabaseCopy : CASMBX01
MailboxServer : CASMBX01
DBName : Users05
DBGuid : 57da90db-bc6d-4bf3-b508-64d3bff41377
RinkenHi.
I also ran the CheckDatabaseRedundancy.ps1 script. the output was:
DatabaseName : Users05
LastRedundancyCount : 0
CurrentRedundancyCount : 2
LastState : Unknown
CurrentState : Green
LastStateTransitionUtc : 11.07.2013 07:34:16
LastGreenTransitionUtc : 11.07.2013 07:34:16
LastRedTransitionUtc :
LastGreenReportedUtc : 11.07.2013 07:34:16
HasReportedGreenEvent : True
LastRedReportedUtc :
PreviousTotalRedDuration : 00:00:00
TotalRedDuration : 00:00:00
IsTransitioningState : True
HasErrorsInHistory : False
CurrentErrorMessages :
ErrorHistory :
IsOneDatacenter : False
CurrentRedundancyCountPerSite : {[Default-First-Site-Name, 2]}
CurrentSearchRedundancyCountPerSite : {[Default-First-Site-Name, 2]}
DatabaseName : Users04
LastRedundancyCount : 0
CurrentRedundancyCount : 2
LastState : Unknown
CurrentState : Green
LastStateTransitionUtc : 11.07.2013 07:34:16
LastGreenTransitionUtc : 11.07.2013 07:34:16
LastRedTransitionUtc :
LastGreenReportedUtc : 11.07.2013 07:34:16
HasReportedGreenEvent : True
LastRedReportedUtc :
PreviousTotalRedDuration : 00:00:00
TotalRedDuration : 00:00:00
IsTransitioningState : True
HasErrorsInHistory : False
CurrentErrorMessages :
ErrorHistory :
IsOneDatacenter : False
CurrentRedundancyCountPerSite : {[Default-First-Site-Name, 2]}
CurrentSearchRedundancyCountPerSite : {[Default-First-Site-Name, 2]}
DatabaseName : Users02
LastRedundancyCount : 0
CurrentRedundancyCount : 2
LastState : Unknown
CurrentState : Green
LastStateTransitionUtc : 11.07.2013 07:34:17
LastGreenTransitionUtc : 11.07.2013 07:34:17
LastRedTransitionUtc :
LastGreenReportedUtc : 11.07.2013 07:34:17
HasReportedGreenEvent : True
LastRedReportedUtc :
PreviousTotalRedDuration : 00:00:00
TotalRedDuration : 00:00:00
IsTransitioningState : True
HasErrorsInHistory : False
CurrentErrorMessages :
ErrorHistory :
IsOneDatacenter : False
CurrentRedundancyCountPerSite : {[Default-First-Site-Name, 2]}
CurrentSearchRedundancyCountPerSite : {[Default-First-Site-Name, 2]}
DatabaseName : Users03
LastRedundancyCount : 0
CurrentRedundancyCount : 2
LastState : Unknown
CurrentState : Green
LastStateTransitionUtc : 11.07.2013 07:34:17
LastGreenTransitionUtc : 11.07.2013 07:34:17
LastRedTransitionUtc :
LastGreenReportedUtc : 11.07.2013 07:34:17
HasReportedGreenEvent : True
LastRedReportedUtc :
PreviousTotalRedDuration : 00:00:00
TotalRedDuration : 00:00:00
IsTransitioningState : True
HasErrorsInHistory : False
CurrentErrorMessages :
ErrorHistory :
IsOneDatacenter : False
CurrentRedundancyCountPerSite : {[Default-First-Site-Name, 2]}
CurrentSearchRedundancyCountPerSite : {[Default-First-Site-Name, 2]}
DatabaseName : Users01
LastRedundancyCount : 0
CurrentRedundancyCount : 2
LastState : Unknown
CurrentState : Green
LastStateTransitionUtc : 11.07.2013 07:34:17
LastGreenTransitionUtc : 11.07.2013 07:34:17
LastRedTransitionUtc :
LastGreenReportedUtc : 11.07.2013 07:34:17
HasReportedGreenEvent : True
LastRedReportedUtc :
PreviousTotalRedDuration : 00:00:00
TotalRedDuration : 00:00:00
IsTransitioningState : True
HasErrorsInHistory : False
CurrentErrorMessages :
ErrorHistory :
IsOneDatacenter : False
CurrentRedundancyCountPerSite : {[Default-First-Site-Name, 2]}
CurrentSearchRedundancyCountPerSite : {[Default-First-Site-Name, 2]}
Rinken -
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 -
my iphoto is version 9.2 and doesn't show any updates avail when i check for updates. how do i update to latest iphoto then?
Launch the App Store application and log in with your Apple ID. Check to see if iPhoto is available in the Updates section.
OT -
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 AMHi ,
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 -
Hi gurus,
Please add ur valuable contributions over the ATP check on materials. How and when it is performed, what are the effects of it etc. This could be a learning experience to people like me who have just started a career in SAP.
Thanks & Regards,
Deepak Prasanna SHello Deepak,
In the availaibility checking group you can define which stocks (quality stock, safety stock), firmed receipts (production order, purchase order) are need to checked against a requirement (issues like sales orders) as available stock in the net requirement calculation.
suppose you have requirement in the next month and current the stock is nil but at the same time you have incoming receipt (firmed planned order) then during availibilty check MRP will not create one more planned order. (if you have defiend to consider the firmed reciepts into availaibity check).
Manually you can always create receipts for the requiremnts...Manual creation has no influnce of the availibility check.
With the availability check you can also carryout the check for the missing parts and committed quanityt againt the requirement from CO24 and MDVP transactions.
Hope this will help you.
Regards
TAJUDDIN -
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 -
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,
SekharHi 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 -
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 -
How to check availability with different checking rules
Hi,
Can any of you help on this query please.
We have a checking group defined for each materail.
We have a checking rule defined for plant and production order type.
When the Production order is created and saved the availability check happens and the missing parts list is generatted.
The checking scope for the above combination of the checking group and rule - includes the purchase order of coponents in recievables.
Though we don't want to change this setting,
Business also want to see if the prodcution order components have any recievable PO, in the coming week so they can follow up with procuremetn team. Or alternatively they want to see the missings parts list for the next week with out including the purchase orders, as recievables.
I can create a checking rule and scope that can exclude the purchase order from recievables, and can assign this rule to the production order type. but that is not required as ATP for future production orders should include the purchase orders in scope.
Is there any transaction, where I can put the production order and a checking rule, to check material availabilty of components ?
Or do you see any other repots or solution to this query.
Best Regards,Hi Mario,
Thanks for your answer.
Checking rule at the operational level i.e. to confirm or committ the availability is ok and is assigned to production order type.
We don't want to change that.
You are correct that we want just a report for information purpose, that checks availability based on different checking rule.
But I am currently looking for if there are any standard reports or solution is available for this and keeping a Z custom developemetn as a last option.
However if we will decide for the custom developemetn, the FM provided by you might help, as we won't need to search for it now.
Please let me know if you get any standard report for it.
Or if you find a report for checking the assciated procurement elements with the production order, that has been used to confrim the component availability. Such report can also help to follow up with the procurement department.
Best Regards,
Dinesh
Maybe you are looking for
-
RCA Connection Pool idle Time-Out takes no effect !
My question description goes here. According to JCA specification, I developed my 'ManagedConnectionImpl' class from the interface 'ManagedConnection'. I realize the 'destroy()' function to send out logout request to the EIS. Then I deployed the conn
-
How to upgrade jdk used in jbuilder 5.0?????
Hi all i have jbuilder 5.0 Enterprise which use jdk1.3 each time i change the jdk configuration and use jdk 6 it gave me when i compile an error that the file version is incorrect and the design window doesnt parsing the components....so plz how woul
-
Variant Configuration: Selection Conditions in BOM
Hi Experts, I am trying to insert more than one selection condition in the BOM. But the system only takes one of this conditions. For example I want to have two objects dependencies: Selection Condition 1: Engine = 2 Selection Condition 2: Colour = '
-
Access labview dll in labwindows
Hello, Q1. I have created a DLL in labview8.2. I have included the header file and the library file in my LabWindows project. When I compile the code it throws up an error in header file extcode.h. I have attached the error messages with this post in
-
Pls help me My iphone 5s lose Touch-id after update ios 7.1 . What should i do now ? My Iphone is from HongKong but now i lives in Viet Nam . Is there anyway that I can transfer my Iphone to Apple Hongkong