IBM Support

YFSGetExternalAvailabilityUE fetches the AllocationRuleID as SYSTEM for the organization

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.

[{"Product":{"code":"SS6PEW","label":"IBM Sterling Order Management"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Component":"Documentation","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"9.2.1;9.2;9.1","Edition":"Foundation","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Document Information

Modified date:
11 February 2020

UID

swg21685628