Captación de disponibilidad de inventario de Sterling Intelligent Promising Inventory Visibility
Puede obtener la disponibilidad de inventario de Sterling™ Intelligent Promising Inventory Visibility.
El adaptador de inventario de Sterling Order Management System soporta la implementación de la salida de usuario OMPGetInventoryFromCacheUE (UE) para la que la clase es com.ibm.iv.adapter.IVReadCachedAvailabilityUEImpl_v1. Cuando implementa el IVReadCachedAvailabilityUEImpl_v1 UE proporcionado por la aplicación, invoca el servicio IVReadCachedAvailability que capta la disponibilidad de inventario de Sterling Intelligent Promising Inventory Visibility.
IVReadCachedAvailabilityUEImpl_v1 tiene en cuenta la entrada, establece algunos valores de atributo predeterminados e invoca una API personalizada para el nivel de red o nodo. IVReadCachedAvailabilityUEImpl_v1 transforma el XML de entrada de salida de usuario en una entrada válida para el servicio IVReadCachedAvailability .Nota: En Applications Manager, las referencias de nombre de servicio proporcionadas en este tema se atienen al convenio de denominación de
<InventoryOrgCode_>ServiceName<_ActivatorVersion> .Las API
getAvailabilitycache, getItemListForOrdering y getCompleteItemList llaman a la salida de usuario OMPGetInventoryFromCacheUE que capta la disponibilidad de inventario de Sterling Intelligent Promising Inventory Visibility.Nota: Si utiliza el adaptador de integración de Sterling Intelligent Promising Inventory Visibility que se instala utilizando
Functionality=SIV, asegúrese de que utiliza la clase de implementación class
com.ibm.iv.adapter.IVReadCachedAvailabilityUEImpl .Entrada de UE de ejemplo para red
<InventoryAlerts AlertLevel="" AlertType="" DistributionRuleId="US_Group" InventoryOrganizationCode="" Node="" OrganizationCode="DEFAULT" UseDefaultDistributionRuleId="Y">
<InventoryItems>
<InventoryItem InventoryItemKey="127987349374983" DeliveryMethod="SHP" ItemID="SKU1024" ProductClass="NEW" UnitOfMeasure="EACH"/>
<InventoryItem InventoryItemKey="830984809340" DeliveryMethod="SHP" ItemID="SKU2048" ProductClass="NEW" UnitOfMeasure="EACH"/>
</InventoryItems>
</InventoryAlerts>Entrada de servicio de ejemplo para red
Sample Service Input
<InventoryVisibilityAPI URL="" HTTPMethod="" Content-Type="application/json">
<Input>
{
"lines": [{
"unitOfMeasure": "EACH",
"itemId": "SKU1024",
"productClass": "NEW",
"lineId": "1",
"deliveryMethod": "SHP"
"Content-Type": application/json"
},{
"unitOfMeasure": "EACH",
"itemId": "SKU2048",
"productClass": "NEW",
"lineId": "2",
"deliveryMethod": "SHP"
}],
"distributionGroupId": "US_Group"
}
</Input>
</InventoryVisibilityAPI>Salida UE de ejemplo para red
<InventoryItemList InventoryOrganizationCode="" OrganizationCode="DEFAULT" >
<InventoryItem InventoryItemKey="127987349374983" ItemID="SKU1024" ProductClass="NEW" UnitOfMeasure="EACH">
<InventoryAlertsList >
<InventoryAlerts InventoryAlerts AlertType="REALTIME_ONHAND" OrganizationCode="DEFAULT" AlertLevel="3" AlertQuantity="5.5" DistributionRuleId="US_Group" OnhandAvailableDate="2016-11-01" OnhandAvailableQuantity="15.4">
</InventoryAlertsList>
</InventoryItem>
<InventoryItem InventoryItemKey="830984809340" ItemID="SKU2048" ProductClass="NEW" UnitOfMeasure="EACH">
<InventoryAlertsList >
<InventoryAlerts AlertType="REALTIME_ONHAND" OrganizationCode="DEFAULT" AlertLevel="3" AlertQuantity="5.5" DistributionRuleId="US_Group" OnhandAvailableDate="2016-11-01" OnhandAvailableQuantity="40.0">
</InventoryAlertsList>
</InventoryItem>
</InventoryItemList>Ejemplo de entrada de UE para el nodo
<InventoryAlerts AlertLevel="" AlertType="" DeliveryMethod="SHP" InventoryOrganizationCode="" Node="" OrganizationCode="DEFAULT" UseDefaultDistributionRuleId="Y">
<InventoryItems>
<InventoryItem InventoryItemKey="127987349374983" ItemID="SKU1024" ProductClass="NEW" UnitOfMeasure="EACH"/>
</InventoryItems>
</InventoryAlerts>Entrada de servicio de ejemplo para nodo
<InventoryVisibilityAPI Content-Type="application/json" URL="" HTTPMethod="POST">
<Input>
{
"lines":[{
"shipNodes":[["dc-HartfordCT","store-BostonMA"]],
"deliveryMethod":"SHP",
"lineId":"1",
"unitOfMeasure":"EACH",
"productClass":"NEW",
"itemId":"SKU1024"}]
}
</Input>
</InventoryVisibilityAPI>Salida UE de ejemplo para nodo
<InventoryItemList InventoryOrganizationCode="" OrganizationCode="DEFAULT" >
<InventoryItem InventoryItemKey="127987349374983" ItemID="SKU1024" ProductClass="NEW" UnitOfMeasure="EACH">
<InventoryAlertsList >
<InventoryAlerts AlertType="REALTIME_ONHAND" OrganizationCode="DEFAULT" AlertLevel="3" AlertQuantity="5.5" Node="store-BostonMA" OnhandAvailableDate="2016-11-01" OnhandAvailableQuantity="15.4">
</InventoryAlertsList>
</InventoryItem>
</InventoryItemList>Para obtener más información, consulte Javadoc.