Bestandssuche
Nutzen Sie die erweiterten Funktionen für die Bestandssuche auf inventory service , die nach Abschluss der Migration auf V2 zur Verfügung stehen. Um sicherzustellen, dass alle Bestandsdatensätze für die erweiterte Suchfunktion berücksichtigt werden, synchronisieren Sie Angebot und Nachfrage erneut mit dem IV. Andernfalls liefert die Angebots-/Nachfragesuche keine genauen Ergebnisse.
- Bestandsdatensätze, die vor dem Release vom Mai 2023 erstellt wurden, werden nicht für die Suchfunktion berücksichtigt. Sie können die vorhandene API für
GETAngebot undGETNachfrage verwenden, um nach älteren Datensätzen zu suchen. - Wenn Sie nicht für die Nutzung der Inventarsuchfunktion aktiviert sind, wenden Sie sich an IBM® Support, um die Aktivierung zu beschleunigen.
- Es gibt eine Begrenzung für die maximale Anzahl von Artikel- und Knotenwerten, die in der Eingabe für Inventarsuch-APIs zulässig sind.
Während die Lagerbestandsverfügbarkeit es dem Abwicklungsmanager ermöglicht, die verfügbaren Mengen für den Verkauf zu realisieren, muss ein Abwicklungsmanager die zugrunde liegenden Lagerbestandslieferungen und -nachfragen an einem Filialstandort kennen, damit Lieferungen auf der Basis von Bedarfsänderungen über Vertriebskanäle hinweg neu zugeordnet werden können.
Neben der Möglichkeit, bestimmte Angebotsartikel an einem Standort zu lokalisieren, ist es auch wichtig, Angebot oder Nachfrage zu kategorisieren. Sie können beispielsweise alle Lieferungen nach Angebotstyp ONHAND suchen, sodass der Abwicklungsmanager den Bestand sicher umlagern kann, ohne dass sich dies auf andere Angebotstypen auswirkt.
- Die gesamten
ONHANDAngebotsmengen beinode1. - Die Lieferungen unter Produktklasse
refurbished. - Die im
e-commerce-Angebotssegment verfügbaren Verbrauchsmaterialien.
Inventory Visibility stellt eine abfragebasierte Bestandssuche bereit, damit der Abwicklungsmanager eine paginierte Liste der Bestandsdatensätze und eine zusammengefasste Ansicht der Datensätze abrufen kann. Die Suche unterstützt sowohl Bestands-als auch Bedarfsdatensätze.
- Such-APIs
- Aggregat-APIs
APIs für die Bestandssuche
Die Bestandssuche stellt eine Liste der Angebots-oder Nachfragedatensätze bereit, die den Suchkriterien entsprechen. Die Ergebnisse werden in einem paginierten Format bereitgestellt. In der Such-API-Anforderung können Sie eine Abfrage auf der Basis der folgenden Bestandsattribute erstellen:
- Artikel-ID
- Versandknoten
- Typ (Angebot und Nachfrage)
- Produktklasse
- Maßeinheit
- Segment und Segmenttyp
- Nach Distributionsgruppe
Die Suchkriterien für Distributionsgruppen ermöglichen eine Bestandssuche auf allen Knoten im Netz.
APIs für die Suche nach Bestandsaggregaten
Die Aggregatsuche stellt eine aggregierte Angebots-oder Bedarfsmenge für jeden Lagerbestandstyp bereit, der den Suchkriterien entspricht. Die Aggregatsuche unterstützt dieselben Abfrageeingabekriterien wie die Bestandssuche und wird von der Distributionsgruppe abgefragt.
ITEM01 -Lieferungen:Supply ONHAND 5qtySupply ONHAND 10qtySupply INTRANSIT 7qtySupply PO_PLACED 20qtySupply INTRANSIT 6qty
ITEM01 nach Typ Folgendes ergeben:ONHAND 15qtyINTRANSIT 13qtyPO_PLACED 20qty
Beispiele
ITEM01, NODE01und vom Typ [ONHAND,PO_PLACED]suchen will.{
"data":{
"itemId":{
"operator":"equals",
"values":[
"ITEM01"
]
},
"shipNode":{
"operator":"equals",
"values":[
"NODE01"
]
},
"type":{
"operator":"equals",
"values":[
"ONHAND",
"PO_PLACED"
]
}
}
}
{
"meta":{
"pagination":{
"nextPageToken":"0",
"pageSize":20
}
},
"data":[
{
"itemId":"ITEM01",
"supplies":[
{
"type":"ONHAND",
"shipNode":"NODE1",
"eta":"1900-01-01T00:00:00Z",
"shipByDate":"2500-01-01T00:00:00Z",
"quantity":5
},
{
"type":"PO_PLACED",
"shipNode":"NODE1",
"eta":"1900-01-01T00:00:00Z",
"shipByDate":"2500-01-01T00:00:00Z",
"quantity":5
}
]
}
]
}Weitere Informationen finden Sie unter Lieferantensuche API.
distributionGroupID , um die Datensätze zu berücksichtigen, die von Knoten im Netz DG1 erstellt werden. Anschließend lautet die Anforderungseingabe für die Bedarfssuche DG1=[NODE1,NODE2].{
"data":{
"itemId":{
"operator":"equals",
"values":[
"ITEM01"
]
},
"type":{
"operator":"equals",
"values":[
"OPEN_ORDER",
"SCHEDULED"
]
},
"distributionGroupId":"DG1"
}
}{
"meta":{
"pagination":{
"nextPageToken":"0",
"pageSize":20
}
},
"data":[
{
"itemId":"SKU1024",
"demands":[
{
"type":"OPEN_ORDER",
"shipNode":"NODE01",
"shipDate":"2016-12-05T00:00:00Z",
"cancelDate":"2500-01-01T00:00:00Z",
"minShipByDate":"2500-01-01T00:00:00Z",
"quantity":10
},
{
"type":"OPEN_ORDER",
"shipNode":"NODE02",
"shipDate":"2016-12-05T00:00:00Z",
"cancelDate":"2500-01-01T00:00:00Z",
"minShipByDate":"2500-01-01T00:00:00Z",
"quantity":5
}
]
}
]
}Weitere Informationen finden Sie unter Search Demands API.
{
"data":{
"itemId":"ITEM01",
"shipNode":{
"operator":"equals",
"values":[
"NODE01"
]
},
"type":{
"operator":"equals",
"values":[
"ONHAND",
"PO_PLACED"
]
}
},
"aggregations":{
"field":"type"
}
}{
"meta":{
"pagination":{
"nextPageToken":"string",
"pageSize":20
}
},
"data":[
{
"itemId":"ITEM01",
"aggregations":[
{
"type":"string",
"totalQuantity":10
}
]
}
]
}Weitere Informationen finden Sie unter Suche nach Aggregatlieferungen API.
DG1.{
"data":{
"itemId":"ITEM01",
"type":{
"operator":"equals",
"values":[
"OPEN_ORDER",
"SCHEDULED"
]
},
"distributionGroupId":"DG1"
},
"aggregations":{
"field":"type"
}
}{
"meta":{
"pagination":{
"nextPageToken":"string",
"pageSize":20
}
},
"data":[
{
"itemId":"ITEM01",
"unitOfMeasure":"EACH",
"aggregations":[
{
"type":"string",
"totalQuantity":15
}
]
}
]
}Weitere Informationen finden Sie unter Search Aggregate Demands API.