Diese Schnitttstelle dient dem Import von Auftragsstatus1), Auftragsinformationen und Positionsinformationen aus einem Fremdsystem in den dStore.
Mit dieser Schnittstelle können nicht, wie der Namen vermuten ließe, neue, noch nicht im dStore bestehende Aufträge importiert werden.
In der XML-Datei wird eine Liste von Aufträgen übergeben, für die die folgenden Informationen bearbeitet werden können:
<?xml version="1.0" encoding="UTF-8"?> <ListOfOrders xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://dbap-demo.dstore.de/XMLSchema/Orders/orders_in_v1_0.xsd" CreationDate="1149176001"> <Order OrderID="11233" OrderNo="30029" DefaultPositionOrderState="53" InvoiceCustomerNo="10416617"> <OrderContent> <Position No="1"/> <Position No="2"/> <Position No="3"/> <Position No="4"/> </OrderContent> <OrderInformation> <Information InformationTypeID="2">erfolgreich übertragen</Information> </OrderInformation> </Order> <Order OrderID="11377" OrderNo="30025" InvoiceCustomerNo="11617906"> <OrderContent> <Position No="1" OrderState="51"/> </OrderContent> <OrderInformation> <Information InformationTypeID="2">nicht übertragen</Information> </OrderInformation> <OrderContentInformation> <Information PositionNo="1" InformationTypeID="65">Fehler: Bestandsdifferenz</Information> </OrderContentInformation> </Order> </ListOfOrders>
Mit dieser Datei werden zwei Aufträge an den dStore zurückgemeldet. Im ersten Auftrag (OrderID = 11233) werden die Positionen 1-4 auf den Status 53 gesetzt und angezeigt, daß die vergebene OrderNo 30029, sowie die vergebene Kundennummer 10416617 ist.
Im zweiten Auftrag (OrderID = 11377) wird der Status direkt an der Positon angegeben (Attribut OrderState des Position-Elementes) und es wird je eine Information zum Auftrag und eine Information zur Position 1 gesetzt.
Die orders_in Schnittstelle wird am häufigsten in folgendem Prozess der Übertragung von Aufträgen zwischen dem dStore und weiterverarbeitenden System (WWS, Logistik) eingesetzt: Auftrag wird per dStore-Onlineshop angelegt