Buscando disponibilidade de inventário do Sterling Intelligent Promising Inventory Visibility

Você pode obter a disponibilidade do estoque com o Sterling™ Intelligent Promising Inventory Visibility.

O Adaptador de Inventário do Sterling Order Management System suporta a implementação de OMPGetInventoryFromCacheUE saída de usuário (UE) para a qual a classe é com.ibm.iv.adapter.IVReadCachedAvailabilityUEImpl_v1 Ao implementar o IVReadCachedAvailabilityUEImpl_v1 UE fornecido pelo aplicativo, ele chama o serviço IVReadCachedAvailability que busca a disponibilidade de inventário do Sterling Intelligent Promising Inventory Visibility.

O IVReadCachedAvailabilityUEImpl_v1 considera a entrada, configura alguns valores de atributo padrão, e chama uma API customizada para nível de rede ou nó. O IVReadCachedAvailabilityUEImpl_v1 transforma o XML de entrada da saída de usuário para uma entrada válida para o serviço IVReadCachedAvailability
Nota: No Applications Manager, as referências de nome do serviço fornecidas neste tópico seguem a convenção de nomenclatura <InventoryOrgCode_>ServiceName<_ActivatorVersion> .
As APIs getAvailabilitycache, getItemListForOrdering e getCompleteItemList chamam a saída de usuário OMPGetInventoryFromCacheUE que busca disponibilidade de inventário de Sterling Intelligent Promising Inventory Visibility.
Nota: se você estiver usando o adaptador de integração do Sterling Intelligent Promising Inventory Visibility instalado usando o Functionality=SIV, assegure-se de usar a classe de implementação class com.ibm.iv.adapter.IVReadCachedAvailabilityUEImpl .
Entrada UE de amostra para rede
<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 Serviço de Amostra para Rede
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>
Saída UE de amostra para rede
<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>
Entrada UE de amostra para o nó
<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 Serviço de Amostra do nó
<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>
Saída UE de amostra para o nó
<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 obter mais informações, consulte Javadoc..