Question & Answer
Question
Why does YFSGetExternalAvailabilityUE fetch the AllocationRuleID as SYSTEM for the organization In IBM Sterling Order Management?
Cause
The organization has its own AllocationRuleID configured.
Answer
This behavior is due to defaulted logic of AllocationRuleId for YFSGetExternalAvailabilityUE. By default, the AllocationRuleID with name SYSTEM configured for a particular enterprise is used. If allocation rule with allocation rule id SYSTEM is not found, Allocation rule with allocation rule id SYSTEM for DEFAULT is used.
When YFSGetExternalAvailabilityUE is being called for organization XYZ1, the expectation is that this UE will use the AllocationRuleID configured for that organization.
Scenario:
AllocationRuleID by name XYZ1 is configured for organization XYZ1. There is no AllocationRuleID by name SYSTEM for this organization
Solution:
Call Schedule Order API with AllocationRuleID="XYZ1" in the input, for organization XYZ1.
This will ensure that YFSGetExternalAvailabilityUE calls AllocationRuleID="XYZ1" for organization XYZ1.
Related Information
Was this topic helpful?
Document Information
Modified date:
11 February 2020
UID
swg21685628