Prozedur zur Suche nach Aufträgen.
Anmerkung zum Parameter „DateAndTimeFormat“ :
Die Möglichkeiten für diesen Parameter sind exakt die, die der ASE seit der Version 15.0.3 in der Funktion „convert“ für Datums-Formatierungen bietet (in Klammern ist immer ein Beispiel für das Datum und die Uhrzeit „15.04.2012 17:41:20:857“ angegeben) :
0 : mon dd yyyy hh:mi[PA]M ('Apr 15 2012 5:41PM')
1 : mm/dd/yy ('04/15/12')
2 : yy.mm.dd ('12.04.15')
3 : dd/mm/yy ('15/04/12')
4 : dd.mm.yy ('15.04.12')
5 : dd-mm-yy ('15-04-12')
6 : dd mon yy ('15 Apr 12')
7 : mon dd, yy ('Apr 15, 12')
8 : hh:mi:ss ('17:41:20')
9 : mon dd yyyy hh:mi:ss:mis[PA]M ('Apr 15 2012 5:41:20:857PM')
10 : mm-dd-yy ('04-15-12')
11 : yy/mm/dd ('12/04/15')
12 : yymmdd ('120415')
13 : yy/dd/mm ('12/15/04')
14 : mm/yy/dd ('04/12/15')
15 : dd/yy/mm ('15/12/04')
16 : mon dd yyyy hh:mi:ss ('Apr 15 2012 17:41:20')
17 : hh:mi[AP]M ('5:41PM')
18 : hh:mi ('17:41')
19 : hh:mi:ss:mis[PA]M ('5:41:20:857PM')
20 : hh:mi:ss:mis ('17:41:20:857')
21 : yy/mm/dd hh:mi:ss ('12/04/15 5:41:20')
22 : yy/mm/dd hh:mi[AP]M ('12/04/15 5:41PM')
23 : yyyy-mm-ddThh:mi:ss ('2012-04-15T17:41:20')
100 : mon dd yyyy hh:mi[PA]M ('Apr 15 2012 5:41PM')
101 : mm/dd/yyyy ('04/15/2012')
102 : yyyy.mm.dd ('2012.04.15')
103 : dd/mm/yyyy ('15/04/2012')
104 : dd.mm.yyyy ('15.04.2012')
105 : dd-mm-yyyy ('15-04-2012')
106 : dd mon yyyy ('15 Apr 2012')
107 : mon dd, yyyy ('Apr 15, 2012')
108 : hh:mi:ss ('17:41:20')
109 : mon dd yyyy hh:mi:ss:mis[PA]M ('Apr 15 2012 5:41:20:857PM')
110 : mm-dd-yyyy ('04-15-2012')
111 : yyyy/mm/dd ('2012/04/15')
112 : yyyymmdd ('20120415')
113 : yyyy/dd/mm ('2012/15/04')
114 : mm/yyyy/dd ('04/2012/15')
115 : dd/yyyy/mm ('15/2012/04')
116 : mon dd yyyy hh:mi:ss ('Apr 15 2012 17:41:20')
117 : yyyy/mm/dd hh:mi:ss ('2012/04/15 17:41:20')
118 : yyyy/mm/dd hh:mi[PA]M ('2012/04/15 5:41PM')
Wird ein Format angegeben, das bereits eine Uhrzeit enthält, wird „IncludeTime“ ignoriert bzw. quasi immer mit „0“ angenommen !
Anmerkungen zu den Parametern „BruttoSum“ und „QuantityForOneOrderContent“ :
Es können numerische Werte bzw. Wertebereiche angegeben werden :
1. Es muß natürlich immer „Wert1 < Wert2“ gelten.
2. Für „Wert1“ bzw. „Wert2“ sind im Parameter „BruttoSum“ nur „decimal(12,2)“-Werte erlaubt, bei „QuantityForOneOrderContent“ können lediglich Zahlen vom Typ „integer“ angegeben werden.
Ein Beispiel :
Dies bedeutet, daß alle Aufträge gesucht werden sollen, deren Brutto-Summe mehr als 1.000,00 EUR (wenn „EUR“ die „DefaultCurrencyID“ in „Settings“ ist) beträgt ODER zu denen es eine Position mit einer Menge zwischen 3 und 5 (also 3, 4 oder 5) gibt.
Anmerkung zu den Parametern „InputNestLevel_OInfoConds“ und „InputNestLevel_OConInfoConds“ :
Soll nach Daten in „OrderInformation“ (zusätzliche Auftrags-Informationen) bzw. „OderContentInformation“ (zusätzliche Informationen zu Auftrags-Positionen) gefiltert/gesucht werden, müssen zuvor entsprechende Bedingungen in die Tabelle „dstoreifin.dbo._om_SearchOrders_OInfo_Conds“ bzw. „dstoreifin.dbo._om_SearchOrd_OConInfo_Conds“ eingetragen werden. Dies geschieht durch einen Aufruf von „if_om_SearchOrders_OInfo_Conds“ bzw. „if_om_SearchOrd_OConInfo_Conds“ (unmittelbar vor dem Aufruf dieser Prozedur).
Die Daten in solchen „Input-Tabellen“ sind immer zu einem „nesting level“ hinterlegt, um Daten eines zweiten Aufrufs der Prozedur, der diese Daten übergeben werden sollen, unterscheiden zu können von den Daten, die für einen noch in der Ausführung befindlichen ersten Aufruf (derselben Prozedur) bestimmt sind.
Der „nesting level“ gibt an, auf welcher „Ausführungs-Ebene“ eine Prozedur (oder auch ein „trigger“) aufgerufen wird :
usw.
Zu welchem „nesting level“ die Daten eingetragen wurden, geben die genannten Prozeduren über einen Ausgabeparameter („InputNestingLevel“) zurück. Genau den Wert dieses Ausgabeparameters gibt man in „InputNestLevel_OInfoConds“ bzw. InputNestLevel_OConInfoConds an (sofern man vorher „if_om_SearchOrders_OInfo_Conds“ bzw. „if_om_SearchOrd_OConInfo_Conds“ aufgerufen hat natürlich) !
Anmerkung zum Parameter „CondsMustBeFulfilledForOConID“ :
Sofern „InputNestLevel_OConInfoConds“ (mit dem Wert im Ausgabeparameter „InputNestingLevel“ der zuvor ausgeführten Prozedur „if_om_SearchOrd_OConInfo_Conds“) angegeben ist, d.h. nach „OrderContentInformation“ gefiltert werden soll, muß zusätzlich eine ganz zentrale Entscheidung über „CondsMustBeFulfilledForOConID“ angegeben werden : Sollen alle Bedingungen nur von einem Auftrag („0“) oder von einer Auftrags-Position („1“) erfüllt sein ?
„Nur vom Auftrag“ („CondsMustBeFulfilledForOConID = 0“) bedeutet beispielsweise im Falle zweier Bedingungen, daß ein Auftrag X auch dann gefunden wird, wenn die eine Bedingung von seiner Position M und die andere Bedingung von einer seiner ANDEREN Positionen, sagen wir N (nicht aber von M) erfüllt wird. „CondsMustBeFulfilledForOConID = 1“ hingegen würde dazu führen, daß Auftrag X nur dann gefunden wird, wenn mindestens eine seiner Positionen BEIDE Bedingungen erfüllt !
Falls nur genau EINE Bedingung übergeben wurde, ist „CondsMustBeFulfilledForOConID“ natürlich irrelevant.
HTTP-Method | GET |
HTTP-Auth | Optional |
Tags | |
Engine-Kategorie | order management |
Engine-Typ | Daten-Ermittlung |
Letzte Aktualisierung | 7.0.7 (2015-01-29) |
BruttoSum | '[0.01' | Parameter zur Einschränkung der Aufträge nach der Brutto-Summe - siehe Beschreibung | varchar(50) | 3.5.0 |
CurrencyID | 0 | ID einer Währung („UnitID“ aus der Kategorie „Währung“), in der die Filterkriterien im Parameter „BruttoSum“ angegeben sind. „0“ bedeutet, daß die „DefaultCurrencyID“ aus „Settings“ gewählt wird. | tinyint | 3.5.0 |
QuantityForOneOrderContent | '[10' | Filterung der Aufträge nach der Bestellmenge (einer Position) - siehe Beschreibung | varchar(50) | 3.5.0 |
Combination | 'AND' | Wie sollen die beiden Filterkriterien „BruttoSum“ und „QuantityForOneOrderContent“ kombiniert werden ? (Groß- und Kleinschreibung spielt keine Rolle) „and“ : Beide Kriterien müssen erfüllt sein „or“ : Es genügt, wenn eine der Bedingungen erfüllt ist | varchar(10) | 3.5.0 |
FromDate | NULL | Optionale Einschränkung der Suche nach dem Eingangsdatum der Aufträge („OrderDateAndTime“) : Es werden nur Aufträge berücksichtigt, die NACH diesem Zeitpunkt eingegangen sind | datetime | 3.5.0 |
ToDate | NULL | Optionale Einschränkung der Suche nach dem Eingangsdatum der Aufträge („OrderDateAndTime“) : Es werden nur Aufträge berücksichtigt, die BIS zu diesem Zeitpunkt eingegangen sind | datetime | 3.5.0 |
OrderDesc | 1 | „0“ : Sortierung der Rückgabemenge AUFsteigend nach dem Auftragsdatum „1“ : Sortierung der Rückgabemenge ABsteigend nach dem Auftragsdatum | bit | 3.5.0 |
DateAndTimeFormat | 104 | Gibt an, wie „OrderDateAndTime“ in der Rückgabemenge formatiert sein sollen. Der Parameter wird für die „style“-Option der ASE-Funktion „convert“ verwendet (siehe Beschreibung). | tinyint | 3.5.0 |
IncludeTime | 1 | Gibt an, ob „OrderDateAndTime“ und „DeliveryDateAndTime“ in der Rückgabemenge zusätzlich eine Uhrzeit (Format „17:42:59“) enthalten sollen („0“ : Nein, „1“ : Ja). Wird ignoriert, wenn „DateAndTimeFormat“ bereits die Uhrzeit liefert ! | bit | 3.5.0 |
GetInfoForValidOrderContent | 1 | Falls „1“ angegeben ist, gibt es zusätzliche Rückgabespalten, die kummulierte Informationen zu den jeweiligen Auftragspositionen enthalten | bit | 5.0.1 |
OrderStateList | NULL | Liste von IDs (durch '¶' getrennt) von Auftrags-(Positions-)Status, nach denen gefiltert werden soll (siehe „SkipOHavingDifferentOStates“) | varchar(250) | 3.5.14 |
SkipOHavingDifferentOStates | 1 | Wird nur beachtet, falls „OrderStateList“ nicht leer ist ! Es werden dann nur Aufträge berücksichtigt, bei denen… „0“ : MINDESTENS eine Position „1“ : ALLE Positionen … in einem der gewünschten Status ist (sind). | bit | 3.5.14 |
PaymentTypeIDList | NULL | Liste von IDs (durch '¶' getrennt) von Zahlungsarten. Falls angegeben, werden nur Aufträge berücksichtigt, zu denen eine der angegebenen Zahlungsarten hinterlegt ist. | varchar(250) | 4.0.0 |
ShippingTypeIDList | NULL | Liste von IDs (durch '¶' getrennt) von Versandarten. Falls angegeben, werden nur Aufträge berücksichtigt, zu denen eine der angegebenen Versandarten hinterlegt ist. | varchar(250) | 4.0.0 |
ShowPersonCharacteristics | 1 | Falls „1“ angegeben ist, wird zu den ersten beiden Merkmalen, die im „PersonTypeSettings“-Eintrag zu „PersonOutputCharacteristicIDsForOrderLists“ zur <„PersonTypeID“ d. Auftraggebers> angegeben sind, die jeweilige Eigenschaft d. Auftraggebers ermittelt | bit | 5.0.1 |
ConvertResultToCurrencyID | NULL | Wird nur beachtet, falls „ConvertResultToGivenCurrency = 0“ ist ! Möchte man, daß alle Währungsangaben aller ausgegebenen Aufträge in einer bestimmte Einheit angegeben sind, gibt man hier die entsprechende ID an. | tinyint | 5.0.1 |
ConvertResultToGivenCurrency | 1 | Gibt man „1“ an, sind alle Währungsangaben aller Bestellungen in die durch „CurrencyID“ angegebene Währung umgerechnet. Der Parameter dient nur der Abwärtskompatibilität und wird in einer zukünftigen Version wieder entfernt ! | bit | 5.0.1 |
PurchaseOrder | 0 | Gibt an, ob grundsätzlich entweder nur Kunden-Aufträge („0“) oder nur Einkaufs-Aufträge („1“) beachtet werden sollen. (Bei letzteren haben die „OrderID“s und „OrderContentID“s negative Vorzeichen.) | bit | 5.1.7 |
InputNestLevel_OInfoConds | NULL | Um (zusätzlich) nach Auftrags-Informationen zu suchen (filtern), ruft man vorher „if_om_SearchOrders_OInfo_Conds“ auf und übergibt hier den Wert des Ausgabeparameters „InputNestingLevel“. „NULL“ angeben, um NICHT nach solchen Bedingungen zu filtern. | tinyint | 5.5.1 |
ValueSeparator_IN_Operator | ',' | Wird nur beachtet, wenn „InputNestLevel_OInfoConds“ angegeben ist, d.h. nach Bedingungen bzgl. Auftrags-Informationen gesucht/gefiltert werden soll. Gibt an, durch welche Zeichenkette bei Verwendung des „IN“-Operators die Werte voneinander getrennt sind. | varchar(4) | 5.5.1 |
Country | 'german' | Wird nur beachtet, wenn „InputNestLevel_OInfoConds“ angegeben ist. Für Bedingungen anhand von Datums-Werten gibt dieser Parameter das Format an : * 'Germany' oder 'German' : Tag-Monat-Jahr * 'England' oder 'English' : Monat-Tag-Jahr | varchar(10) | 5.5.1 |
LanguageID | NULL | ID einer Sprache, in der die öffentliche Beschreibung des „OrderState“ (Beschreibung des Status einer Auftragsposition, s. Rückgabemenge) ausgegeben werden soll. Wenn keine Übersetzung vorhanden ist, wird immer die Standard-Sprache gewählt. | tinyint | 5.5.2 |
InputNestLevel_OConInfoConds | NULL | Um (zusätzlich) nach Auftrags-Positions-Informationen zu suchen (filtern), ruft man vorher „if_om_SearchOrd_OConInfo_Conds“ auf und übergibt hier den Wert des Ausgabeparameters „InputNestingLevel“. „NULL“ : NICHT nach solchen Bedingungen filtern. | tinyint | 6.0.3 |
CondsMustBeFulfilledForOConID | 0 | Wir nur beachtet, wenn „InputNestLevel_OConInfoConds“ angegeben ist ! Sollen alle Bedingungen nur von einem Auftrag („0“) oder von einer Auftrags-Position („1“) erfüllt sein ? s. Beschreibung. | bit | 6.0.3 |
FilterByNodeIDsInOneID | 0 | Wert „> 0“ angeben, um nach Aufträgen zu filtern, die mindestens eine Position mit einer in „tempdb.dbo.OneID“ angegebenen ID besitzen. Folgende Arten von IDs sind möglich : - „1“ : „NodeID“s - „2“ : „TreeNodeID“s - „3“ : „HTreeNodeID“s | tinyint | 6.0.7 |
GetComputedSum | 0 | „1“ angeben, um zusätzliche Rückgabespalten zu erhalten, die eine „individuell berechnete Summe“ pro Auftrag liefern, deren Zusammensetzung von „OnlyValidPosForComputedSum“ und „OrderSurchIDsForComputedSum“ bestimmt wird | bit | 6.0.7 |
OnlyValidPosForComputedSum | 1 | Wird nur beachtet, wenn „GetComputedSum = 1“ ist ! Welche Auftrags-Positionen in der „berechneten Summe“ beachtet werden sollen : - „0“ : ALLE - „1“ : Nur die in einem Status der Kategorie „Statistikrelevant“ (ID „1“) | bit | 6.0.7 |
OrderSurchIDsForComputedSum | NULL | Wird nur beachtet, wenn „GetComputedSum = 1“ ist ! Liste von „SurchargeTypeID“s (durch „,“ getrennt), zu denen evtl. vorhandene „OrderSurcharges“ in der „berechneten Summe“ berücksichtigt werden sollen (mögl. Werte : s. om_GetOrderSurchInfoTypes_Ad). | varchar(255) | 6.0.7 |
Spaltenname | Beschreibung | SQL-Datentyp1) | ab Version |
---|---|---|---|
OrderDateAndTime_datetime2) | Wird nicht ausgegeben, sondern nur zur Sortierung verwendet - da „OrderDateAndTime“ als „String“ ausgegeben wird und ein alphanumerische Sortierung nach einem Datums-String nicht sinnvoll ist | datetime | 5.0.1 |
OrderID | ID eines gefundenen Auftrags | integer | 3.5.0 |
OrderNo | Auftragsnummer (aus einem Fremdsystem, falls zurück gemeldet) - falls nicht vorhanden (also „NULL“) wird hier die „OrderID“ (als „string“) ausgegeben | varchar(50) | 3.5.0 |
OrderDateAndTime | Eingangsdatum der Bestellung als String im Format „DateAndTimeFormat“ (siehe Beschreibung). Falls „IncludeTime = 1“, dann ist zusätzlich die Uhrzeit (Format '17:42:22') angegeben. | varchar(30) | 3.5.0 |
PersonID | ID der Person, die den Auftrag „OrderID“ aufgegeben hat | integer | 3.5.0 |
CustomerCharacteristicValue1 | Eigensch. von „PersonID“ zum Merkmal mit der 1. ID, die in „PersonTypSettings“ zu „PersonOutputCharacteristicIDsForOrderLists“ (zum entspr. Typ) konf. ist und nicht für den Aufrufer kompl. lesend gesperrt ist. „NULL“ wenn „ShowPersonCharacteristics = 0“. | varchar(100) | 3.5.0 |
CharacVal1RestrByPattern | Was enthält „CustomerCharacteristicValue1“ (womögl. wg. Zugriffsbeschr. nur einen Teil) ? - NULL : den vollst. Wert - „#left(<n>)#“ : die ERSTEN n Zeichen - „#right(<n>)#“ : die LETZTEN n Zeichen („n = 0“ ⇒ „CustomerCharacteristicValue1“ dann „NULL“) | varchar(100) | 6.5.4 |
CustomerCharacteristicValue2 | Eigensch. von „PersonID“ zum Merkmal mit der 2. ID, die in „PersonTypSettings“ zu „PersonOutputCharacteristicIDsForOrderLists“ (zum entspr. Typ) konf. ist und nicht für den Aufrufer kompl. lesend gesperrt ist. „NULL“ wenn „ShowPersonCharacteristics = 0“. | varchar(100) | 3.5.0 |
CharacVal2RestrByPattern | Wie „CharacVal1RestrByPattern“ - nur eben auf „CustomerCharacteristicValue2“ bezogen | varchar(100) | 6.5.4 |
DeliveryPersonID | ID der Person, an die die Ware geliefert werden soll | integer | 5.0.1 |
ShippingTypeID | ID einer Versandart für den Auftrag | tinyint | 5.0.1 |
ShippingTypeDescription | Bezeichnung der Versandart „ShippingTypeID“ | varchar(100) | 5.1.6 |
ShippingCost | Evtl. anfallende Kosten (immer netto !) in der durch „CurrencyID“ angegebenen Währung für die Versandart „ShippingTypeID“. NICHT VERWENDEN, wird zukünftig durch „NetShippingCost“ ersetzt ! | money | 5.0.1 |
NetShippingCost | Netto-Versandkosten (entspricht „ShippingCost“) | money | 5.0.1 |
PreciseNetShippingCost | Exakter (intern gespeicherter) Netto-Betrag für die Versandkosten „NetShippingCost“ | decimal(16,4) | 5.0.1 |
PaymentTypeID | ID einer Zahlungsart für den Auftrag | tinyint | 5.0.1 |
PaymentTypeDescription | Bezeichnung der Abrechnungsart „PaymentTypeID“ | varchar(100) | 5.1.6 |
PaymentCost | Evtl. anfallende Kosten (immer netto !) in der durch „CurrencyID“ angegebenen Währung für die Zahlungsart „PaymentTypeID“. NICHT VERWENDEN, wird zukünftig durch „NetPaymentCost“ ersetzt ! | money | 5.0.1 |
NetPaymentCost | Netto-Betrag für die Abrechnungsart-Kosten (entspricht „PaymentCost“) | money | 5.0.1 |
PreciseNetPaymentCost | Exakter (intern gespeicherter) Netto-Betrag für die Abrechnungsart-Kosten „NetPaymentCost“ | decimal(16,4) | 5.0.1 |
NettoSum | Netto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag „OrderID“ (Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !) | money | 3.5.0 |
NetSum | Netto-Betrag der Bestellung „OrderID“ | money | 5.0.1 |
PreciseNetSum | Exakter (intern gespeicherter) Wert für „NetSum“ | decimal(16,4) | 5.0.1 |
BruttoSum | Brutto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag „OrderID“ (Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !) | money | 3.5.0 |
GrossSum | Brutto-Betrag der Bestellung „OrderID“ | money | 5.0.1 |
PreciseGrossSum | Exakter (intern gespeicherter) Wert für „GrossSum“ | decimal(16,4) | 5.0.1 |
CurrencyID | ID der Währung in der alle Währungsangaben zur „OrderID“ sind. Falls „ConvertResultToGivenCurrency = 1“ ist, handelt es sich um „CurrencyID“, ansonsten entweder um „ConvertResultToCurrencyID“ oder die ID der Währung, die der Auftraggeber gewählt hat. | tinyint | 5.0.1 |
UnitSymbol | Symbol (im Regelfall der ISO-Code) der Einheit „CurrencyID“ | varchar(10) | 5.0.1 |
LastEditedByUserID | ID des „dStore“-Benutzers (der in „UserInfo“ registriert ist) der den Auftrag zuletzt bearbeitet hat. Wird z.Zt. nur gepflegt beim Anlegen eines Auftrags und beim Ändern d. Auftraggebers durch om_AcknowledgeOrders_Ad. | smallint | 5.0.1 |
PersonTypeID | ID des Personen-Typs von „PersonID“ | tinyint | 5.0.1 |
PositionCount | Wieviele Positionen enthält der Auftrag „OrderID“ | integer | 4.0.2 |
OrderStateID | ID des Status, den alle Auftragsspositionen aktuell haben, oder „NULL“, falls die Positionen unterschiedliche Status besitzen | tinyint | 3.5.14 |
DeliveryDateAndTime | Vom Auftraggeber gewünschter Liefertermin als String im Format „DateAndTimeFormat“ (siehe Beschreibung). Falls „IncludeTime = 1“, dann ist zusätzlich die Uhrzeit (Format '17:42:22') angegeben. | varchar(30) | 5.0.1 |
OrderState | Bezeichnung des Status „OrderStateID“ | varchar(50) | 3.5.14 |
PublicDescription | Öffentliche Beschreibung des „OrderState“ - falls vorhanden, wird hier die Übersetzung in der „LanguageID“ ausgegeben | varchar(255) | 5.0.1 |
HasValidContents | „0“ : KEINE Position des Auftrags ist in einem „akzeptierten“ Status „1“ : Der Auftrag hat mindestens EINE Position, die in einem „akzeptierten“ Status ist [ „akzeptiert“ heißt : Der Status ist in der Kategorie „1“ („Statistikrelevante OrderStates“) ] | bit | 3.5.4 |
ValidContentNettoSum | Netto-Summe aller Positionen des Auftrags, die in einem „akzeptieren“ Status sind, d.h. der Status gehört der Kategorie „1“ („Statistikrelevante OrderStates“) an. (Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !) | money | 3.5.4 |
ValidContentNetSum | Netto-Summe aller Positionen des Auftrags, die in einem „akzeptieren“ Status sind, d.h. der Status gehört der Kategorie „1“ („Statistikrelevante OrderStates“) an | money | 5.0.1 |
PreciseValidContentNetSum | Exakter (intern gespeicherter) Wert für „ValidContentNetSum“ | decimal(16,4) | 5.0.1 |
ValidContentBruttoSum | Brutto-Summe aller Positionen des Auftrags, die in einem „akzeptieren“ Status sind, d.h. der Status gehört der Kategorie „1“ („Statistikrelevante OrderStates“) an. (Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !) | money | 3.5.4 |
ValidContentGrossSum | Brutto-Summe aller Positionen des Auftrags, die in einem „akzeptieren“ Status sind, d.h. der Status gehört der Kategorie „1“ („Statistikrelevante OrderStates“) an | money | 5.0.1 |
PreciseValidContentGrossSum | Exakter (intern gespeicherter) Wert für „ValidContentGrossSum“ | decimal(16,4) | 5.0.1 |
wenn OrderDesc = 1
wenn OrderDesc = 0
Spaltenname | Beschreibung | SQL-Datentyp3) | ab Version |
---|---|---|---|
OrderDateAndTime_datetime4) | Wird nicht ausgegeben, sondern nur zur Sortierung verwendet - da „OrderDateAndTime“ als „String“ ausgegeben wird und ein alphanumerische Sortierung nach einem Datums-String nicht sinnvoll ist | datetime | 5.0.1 |
OrderID | ID eines gefundenen Auftrags | integer | 5.0.1 |
OrderNo | Auftragsnummer (aus einem Fremdsystem, falls zurück gemeldet) - falls nicht vorhanden (also „NULL“) wird hier die „OrderID“ (als „string“) ausgegeben | varchar(50) | 5.0.1 |
OrderDateAndTime | Eingangsdatum der Bestellung als String im Format „DateAndTimeFormat“ (siehe Beschreibung). Falls „IncludeTime = 1“, dann ist zusätzlich die Uhrzeit (Format '17:42:22') angegeben. | varchar(30) | 5.0.1 |
PersonID | ID der Person, die den Auftrag „OrderID“ aufgegeben hat | integer | 5.0.1 |
CustomerCharacteristicValue1 | Eigensch. von „PersonID“ zum Merkmal mit der 1. ID, die in „PersonTypSettings“ zu „PersonOutputCharacteristicIDsForOrderLists“ (zum entspr. Typ) konf. ist und nicht für den Aufrufer kompl. lesend gesperrt ist. „NULL“ wenn „ShowPersonCharacteristics = 0“. | varchar(100) | 5.0.1 |
CharacVal1RestrByPattern | Was enthält „CustomerCharacteristicValue1“ (womögl. wg. Zugriffsbeschr. nur einen Teil) ? - NULL : den vollst. Wert - „#left(<n>)#“ : die ERSTEN n Zeichen - „#right(<n>)#“ : die LETZTEN n Zeichen („n = 0“ ⇒ „CustomerCharacteristicValue1“ dann „NULL“) | varchar(100) | 6.5.4 |
CustomerCharacteristicValue2 | Eigensch. von „PersonID“ zum Merkmal mit der 2. ID, die in „PersonTypSettings“ zu „PersonOutputCharacteristicIDsForOrderLists“ (zum entspr. Typ) konf. ist und nicht für den Aufrufer kompl. lesend gesperrt ist. „NULL“ wenn „ShowPersonCharacteristics = 0“. | varchar(100) | 5.0.1 |
CharacVal2RestrByPattern | Wie „CharacVal1RestrByPattern“ - nur eben auf „CustomerCharacteristicValue2“ bezogen | varchar(100) | 6.5.4 |
DeliveryPersonID | ID der Person, an die die Ware geliefert werden soll | integer | 5.0.1 |
ShippingTypeID | ID einer Versandart für den Auftrag | tinyint | 5.0.1 |
ShippingTypeDescription | Bezeichnung der Versandart „ShippingTypeID“ | varchar(100) | 5.1.6 |
ShippingCost | Evtl. anfallende Kosten (immer netto !) in der durch „CurrencyID“ angegebenen Währung für die Versandart „ShippingTypeID“. NICHT VERWENDEN, wird zukünftig durch „NetShippingCost“ ersetzt ! | money | 5.0.1 |
NetShippingCost | Netto-Versandkosten (entspricht „ShippingCost“) | money | 5.0.1 |
PreciseNetShippingCost | Exakter (intern gespeicherter) Netto-Betrag für die Versandkosten „NetShippingCost“ | decimal(16,4) | 5.0.1 |
PaymentTypeID | ID einer Zahlungsart für den Auftrag | tinyint | 5.0.1 |
PaymentTypeDescription | Bezeichnung der Abrechnungsart „PaymentTypeID“ | varchar(100) | 5.1.6 |
PaymentCost | Evtl. anfallende Kosten (immer netto !) in der durch „CurrencyID“ angegebenen Währung für die Zahlungsart „PaymentTypeID“. NICHT VERWENDEN, wird zukünftig durch „NetPaymentCost“ ersetzt ! | money | 5.0.1 |
NetPaymentCost | Netto-Betrag für die Abrechnungsart-Kosten (entspricht „PaymentCost“) | money | 5.0.1 |
PreciseNetPaymentCost | Exakter (intern gespeicherter) Netto-Betrag für die Abrechnungsart-Kosten „NetPaymentCost“ | decimal(16,4) | 5.0.1 |
NettoSum | Netto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag „OrderID“ (Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !) | money | 5.0.1 |
NetSum | Netto-Betrag der Bestellung „OrderID“ | money | 5.0.1 |
PreciseNetSum | Exakter (intern gespeicherter) Wert für „NetSum“ | decimal(16,4) | 5.0.1 |
BruttoSum | Brutto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag „OrderID“ (Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !) | money | 5.0.1 |
GrossSum | Brutto-Betrag der Bestellung „OrderID“ | money | 5.0.1 |
PreciseGrossSum | Exakter (intern gespeicherter) Wert für „GrossSum“ | decimal(16,4) | 5.0.1 |
CurrencyID | ID der Währung in der alle Währungsangaben zur „OrderID“ sind. Falls „ConvertResultToGivenCurrency = 1“ ist, handelt es sich um „CurrencyID“, ansonsten entweder um „ConvertResultToCurrencyID“ oder die ID der Währung, die der Auftraggeber gewählt hat. | tinyint | 5.0.1 |
UnitSymbol | Symbol (im Regelfall der ISO-Code) der Einheit „CurrencyID“ | varchar(10) | 5.0.1 |
LastEditedByUserID | ID des „dStore“-Benutzers (der in „UserInfo“ registriert ist) der den Auftrag zuletzt bearbeitet hat. Wird z.Zt. nur gepflegt beim Anlegen eines Auftrags und beim Ändern d. Auftraggebers durch om_AcknowledgeOrders_Ad. | smallint | 5.0.1 |
PersonTypeID | ID des Personen-Typs von „PersonID“ | tinyint | 5.0.1 |
PositionCount | Wieviele Positionen enthält der Auftrag „OrderID“ | integer | 5.0.1 |
OrderStateID | ID des Status, den alle Auftragsspositionen aktuell haben, oder „NULL“, falls die Positionen unterschiedliche Status besitzen | tinyint | 5.0.1 |
DeliveryDateAndTime | Vom Auftraggeber gewünschter Liefertermin als String im Format „DateAndTimeFormat“ (siehe Beschreibung). Falls „IncludeTime = 1“, dann ist zusätzlich die Uhrzeit (Format '17:42:22') angegeben. | varchar(30) | 5.0.1 |
OrderState | Bezeichnung des Status „OrderStateID“ | varchar(50) | 5.0.1 |
PublicDescription | Öffentliche Beschreibung des „OrderState“ - falls vorhanden, wird hier die Übersetzung in der „LanguageID“ ausgegeben | varchar(255) | 5.0.1 |
wenn OrderDesc = 1
wenn OrderDesc = 0
Spaltenname | Beschreibung | SQL-Datentyp5) | ab Version |
---|---|---|---|
OrderDateAndTime_datetime6) | Wird nicht ausgegeben, sondern nur zur Sortierung verwendet - da „OrderDateAndTime“ als „String“ ausgegeben wird und ein alphanumerische Sortierung nach einem Datums-String nicht sinnvoll ist | datetime | 6.0.7 |
OrderID | ID eines gefundenen Auftrags | integer | 6.0.7 |
OrderNo | Auftragsnummer (aus einem Fremdsystem, falls zurück gemeldet) - falls nicht vorhanden (also „NULL“) wird hier die „OrderID“ (als „string“) ausgegeben | varchar(50) | 6.0.7 |
OrderDateAndTime | Eingangsdatum der Bestellung als String im Format „DateAndTimeFormat“ (siehe Beschreibung). Falls „IncludeTime = 1“, dann ist zusätzlich die Uhrzeit (Format '17:42:22') angegeben. | varchar(30) | 6.0.7 |
PersonID | ID der Person, die den Auftrag „OrderID“ aufgegeben hat | integer | 6.0.7 |
CustomerCharacteristicValue1 | Eigensch. von „PersonID“ zum Merkmal mit der 1. ID, die in „PersonTypSettings“ zu „PersonOutputCharacteristicIDsForOrderLists“ (zum entspr. Typ) konf. ist und nicht für den Aufrufer kompl. lesend gesperrt ist. „NULL“ wenn „ShowPersonCharacteristics = 0“. | varchar(100) | 6.0.7 |
CharacVal1RestrByPattern | Was enthält „CustomerCharacteristicValue1“ (womögl. wg. Zugriffsbeschr. nur einen Teil) ? - NULL : den vollst. Wert - „#left(<n>)#“ : die ERSTEN n Zeichen - „#right(<n>)#“ : die LETZTEN n Zeichen („n = 0“ ⇒ „CustomerCharacteristicValue1“ dann „NULL“) | varchar(100) | 6.5.4 |
CustomerCharacteristicValue2 | Eigensch. von „PersonID“ zum Merkmal mit der 2. ID, die in „PersonTypSettings“ zu „PersonOutputCharacteristicIDsForOrderLists“ (zum entspr. Typ) konf. ist und nicht für den Aufrufer kompl. lesend gesperrt ist. „NULL“ wenn „ShowPersonCharacteristics = 0“. | varchar(100) | 6.0.7 |
CharacVal2RestrByPattern | Wie „CharacVal1RestrByPattern“ - nur eben auf „CustomerCharacteristicValue2“ bezogen | varchar(100) | 6.5.4 |
DeliveryPersonID | ID der Person, an die die Ware geliefert werden soll | integer | 6.0.7 |
ShippingTypeID | ID einer Versandart für den Auftrag | tinyint | 6.0.7 |
ShippingTypeDescription | Bezeichnung der Versandart „ShippingTypeID“ | varchar(100) | 6.0.7 |
ShippingCost | Evtl. anfallende Kosten (immer netto !) in der durch „CurrencyID“ angegebenen Währung für die Versandart „ShippingTypeID“. NICHT VERWENDEN, wird zukünftig durch „NetShippingCost“ ersetzt ! | money | 6.0.7 |
NetShippingCost | Netto-Versandkosten (entspricht „ShippingCost“) | money | 6.0.7 |
PreciseNetShippingCost | Exakter (intern gespeicherter) Netto-Betrag für die Versandkosten „NetShippingCost“ | decimal(16,4) | 6.0.7 |
PaymentTypeID | ID einer Zahlungsart für den Auftrag | tinyint | 6.0.7 |
PaymentTypeDescription | Bezeichnung der Abrechnungsart „PaymentTypeID“ | varchar(100) | 6.0.7 |
PaymentCost | Evtl. anfallende Kosten (immer netto !) in der durch „CurrencyID“ angegebenen Währung für die Zahlungsart „PaymentTypeID“. NICHT VERWENDEN, wird zukünftig durch „NetPaymentCost“ ersetzt ! | money | 6.0.7 |
NetPaymentCost | Netto-Betrag für die Abrechnungsart-Kosten (entspricht „PaymentCost“) | money | 6.0.7 |
PreciseNetPaymentCost | Exakter (intern gespeicherter) Netto-Betrag für die Abrechnungsart-Kosten „NetPaymentCost“ | decimal(16,4) | 6.0.7 |
NettoSum | Netto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag „OrderID“ (Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !) | money | 6.0.7 |
NetSum | Netto-Betrag der Bestellung „OrderID“ | money | 6.0.7 |
PreciseNetSum | Exakter (intern gespeicherter) Wert für „NetSum“ | decimal(16,4) | 6.0.7 |
BruttoSum | Brutto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag „OrderID“ (Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !) | money | 6.0.7 |
GrossSum | Brutto-Betrag der Bestellung „OrderID“ | money | 6.0.7 |
PreciseGrossSum | Exakter (intern gespeicherter) Wert für „GrossSum“ | decimal(16,4) | 6.0.7 |
CurrencyID | ID der Währung in der alle Währungsangaben zur „OrderID“ sind. Falls „ConvertResultToGivenCurrency = 1“ ist, handelt es sich um „CurrencyID“, ansonsten entweder um „ConvertResultToCurrencyID“ oder die ID der Währung, die der Auftraggeber gewählt hat. | tinyint | 6.0.7 |
UnitSymbol | Symbol (im Regelfall der ISO-Code) der Einheit „CurrencyID“ | varchar(10) | 6.0.7 |
LastEditedByUserID | ID des „dStore“-Benutzers (der in „UserInfo“ registriert ist) der den Auftrag zuletzt bearbeitet hat. Wird z.Zt. nur gepflegt beim Anlegen eines Auftrags und beim Ändern d. Auftraggebers durch om_AcknowledgeOrders_Ad. | smallint | 6.0.7 |
PersonTypeID | ID des Personen-Typs von „PersonID“ | tinyint | 6.0.7 |
PositionCount | Wieviele Positionen enthält der Auftrag „OrderID“ | integer | 6.0.7 |
OrderStateID | ID des Status, den alle Auftragsspositionen aktuell haben, oder „NULL“, falls die Positionen unterschiedliche Status besitzen | tinyint | 6.0.7 |
DeliveryDateAndTime | Vom Auftraggeber gewünschter Liefertermin als String im Format „DateAndTimeFormat“ (siehe Beschreibung). Falls „IncludeTime = 1“, dann ist zusätzlich die Uhrzeit (Format '17:42:22') angegeben. | varchar(30) | 6.0.7 |
OrderState | Bezeichnung des Status „OrderStateID“ | varchar(50) | 6.0.7 |
PublicDescription | Öffentliche Beschreibung des „OrderState“ - falls vorhanden, wird hier die Übersetzung in der „LanguageID“ ausgegeben | varchar(255) | 6.0.7 |
HasValidContents | „0“ : KEINE Position des Auftrags ist in einem „akzeptierten“ Status „1“ : Der Auftrag hat mindestens EINE Position, die in einem „akzeptierten“ Status ist [ „akzeptiert“ heißt : Der Status ist in der Kategorie „1“ („Statistikrelevante OrderStates“) ] | bit | 6.0.7 |
ValidContentNettoSum | Netto-Summe aller Positionen des Auftrags, die in einem „akzeptieren“ Status sind, d.h. der Status gehört der Kategorie „1“ („Statistikrelevante OrderStates“) an. (Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !) | money | 6.0.7 |
ValidContentNetSum | Netto-Summe aller Positionen des Auftrags, die in einem „akzeptieren“ Status sind, d.h. der Status gehört der Kategorie „1“ („Statistikrelevante OrderStates“) an | money | 6.0.7 |
PreciseValidContentNetSum | Exakter (intern gespeicherter) Wert für „ValidContentNetSum“ | decimal(16,4) | 6.0.7 |
ValidContentBruttoSum | Brutto-Summe aller Positionen des Auftrags, die in einem „akzeptieren“ Status sind, d.h. der Status gehört der Kategorie „1“ („Statistikrelevante OrderStates“) an. (Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !) | money | 6.0.7 |
ValidContentGrossSum | Brutto-Summe aller Positionen des Auftrags, die in einem „akzeptieren“ Status sind, d.h. der Status gehört der Kategorie „1“ („Statistikrelevante OrderStates“) an | money | 6.0.7 |
PreciseValidContentGrossSum | Exakter (intern gespeicherter) Wert für „ValidContentGrossSum“ | decimal(16,4) | 6.0.7 |
ComputedNetSum | Die Summe aus : - Netto-Summe zu berücksichtigender Positionen von „OrderID“ (→ „OnlyValidPosForComputedSum“) - Netto-Summe zu berücksichtigender „OrderSurcharges“ von „OrderID“ (→ „OrderSurchIDsForComputedSum“, bei „NULL“ wird mit „0“ gerechnet) | money | 6.0.7 |
PreciseComputedNetSum | Exakter (intern gespeicherter) Wert für „ComputedNetSum“ | decimal(16,4) | 6.0.7 |
ComputedGrossSum | Wie „ComputedNetSum“, nur eben der Brutto-Wert | money | 6.0.7 |
PreciseComputedGrossSum | Exakter (intern gespeicherter) Wert für „ComputedGrossSum“ | decimal(16,4) | 6.0.7 |
wenn OrderDesc = 1
wenn OrderDesc = 0
Spaltenname | Beschreibung | SQL-Datentyp7) | ab Version |
---|---|---|---|
OrderDateAndTime_datetime8) | Wird nicht ausgegeben, sondern nur zur Sortierung verwendet - da „OrderDateAndTime“ als „String“ ausgegeben wird und ein alphanumerische Sortierung nach einem Datums-String nicht sinnvoll ist | datetime | 6.0.7 |
OrderID | ID eines gefundenen Auftrags | integer | 6.0.7 |
OrderNo | Auftragsnummer (aus einem Fremdsystem, falls zurück gemeldet) - falls nicht vorhanden (also „NULL“) wird hier die „OrderID“ (als „string“) ausgegeben | varchar(50) | 6.0.7 |
OrderDateAndTime | Eingangsdatum der Bestellung als String im Format „DateAndTimeFormat“ (siehe Beschreibung). Falls „IncludeTime = 1“, dann ist zusätzlich die Uhrzeit (Format '17:42:22') angegeben. | varchar(30) | 6.0.7 |
PersonID | ID der Person, die den Auftrag „OrderID“ aufgegeben hat | integer | 6.0.7 |
CustomerCharacteristicValue1 | Eigensch. von „PersonID“ zum Merkmal mit der 1. ID, die in „PersonTypSettings“ zu „PersonOutputCharacteristicIDsForOrderLists“ (zum entspr. Typ) konf. ist und nicht für den Aufrufer kompl. lesend gesperrt ist. „NULL“ wenn „ShowPersonCharacteristics = 0“. | varchar(100) | 6.0.7 |
CharacVal1RestrByPattern | Was enthält „CustomerCharacteristicValue1“ (womögl. wg. Zugriffsbeschr. nur einen Teil) ? - NULL : den vollst. Wert - „#left(<n>)#“ : die ERSTEN n Zeichen - „#right(<n>)#“ : die LETZTEN n Zeichen („n = 0“ ⇒ „CustomerCharacteristicValue1“ dann „NULL“) | varchar(100) | 6.5.4 |
CustomerCharacteristicValue2 | Eigensch. von „PersonID“ zum Merkmal mit der 2. ID, die in „PersonTypSettings“ zu „PersonOutputCharacteristicIDsForOrderLists“ (zum entspr. Typ) konf. ist und nicht für den Aufrufer kompl. lesend gesperrt ist. „NULL“ wenn „ShowPersonCharacteristics = 0“. | varchar(100) | 6.0.7 |
CharacVal2RestrByPattern | Wie „CharacVal1RestrByPattern“ - nur eben auf „CustomerCharacteristicValue2“ bezogen | varchar(100) | 6.5.4 |
DeliveryPersonID | ID der Person, an die die Ware geliefert werden soll | integer | 6.0.7 |
ShippingTypeID | ID einer Versandart für den Auftrag | tinyint | 6.0.7 |
ShippingTypeDescription | Bezeichnung der Versandart „ShippingTypeID“ | varchar(100) | 6.0.7 |
ShippingCost | Evtl. anfallende Kosten (immer netto !) in der durch „CurrencyID“ angegebenen Währung für die Versandart „ShippingTypeID“. NICHT VERWENDEN, wird zukünftig durch „NetShippingCost“ ersetzt ! | money | 6.0.7 |
NetShippingCost | Netto-Versandkosten (entspricht „ShippingCost“) | money | 6.0.7 |
PreciseNetShippingCost | Exakter (intern gespeicherter) Netto-Betrag für die Versandkosten „NetShippingCost“ | decimal(16,4) | 6.0.7 |
PaymentTypeID | ID einer Zahlungsart für den Auftrag | tinyint | 6.0.7 |
PaymentTypeDescription | Bezeichnung der Abrechnungsart „PaymentTypeID“ | varchar(100) | 6.0.7 |
PaymentCost | Evtl. anfallende Kosten (immer netto !) in der durch „CurrencyID“ angegebenen Währung für die Zahlungsart „PaymentTypeID“. NICHT VERWENDEN, wird zukünftig durch „NetPaymentCost“ ersetzt ! | money | 6.0.7 |
NetPaymentCost | Netto-Betrag für die Abrechnungsart-Kosten (entspricht „PaymentCost“) | money | 6.0.7 |
PreciseNetPaymentCost | Exakter (intern gespeicherter) Netto-Betrag für die Abrechnungsart-Kosten „NetPaymentCost“ | decimal(16,4) | 6.0.7 |
NettoSum | Netto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag „OrderID“ (Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !) | money | 6.0.7 |
NetSum | Netto-Betrag der Bestellung „OrderID“ | money | 6.0.7 |
PreciseNetSum | Exakter (intern gespeicherter) Wert für „NetSum“ | decimal(16,4) | 6.0.7 |
BruttoSum | Brutto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag „OrderID“ (Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !) | money | 6.0.7 |
GrossSum | Brutto-Betrag der Bestellung „OrderID“ | money | 6.0.7 |
PreciseGrossSum | Exakter (intern gespeicherter) Wert für „GrossSum“ | decimal(16,4) | 6.0.7 |
CurrencyID | ID der Währung in der alle Währungsangaben zur „OrderID“ sind. Falls „ConvertResultToGivenCurrency = 1“ ist, handelt es sich um „CurrencyID“, ansonsten entweder um „ConvertResultToCurrencyID“ oder die ID der Währung, die der Auftraggeber gewählt hat. | tinyint | 6.0.7 |
UnitSymbol | Symbol (im Regelfall der ISO-Code) der Einheit „CurrencyID“ | varchar(10) | 6.0.7 |
LastEditedByUserID | ID des „dStore“-Benutzers (der in „UserInfo“ registriert ist) der den Auftrag zuletzt bearbeitet hat. Wird z.Zt. nur gepflegt beim Anlegen eines Auftrags und beim Ändern d. Auftraggebers durch om_AcknowledgeOrders_Ad. | smallint | 6.0.7 |
PersonTypeID | ID des Personen-Typs von „PersonID“ | tinyint | 6.0.7 |
PositionCount | Wieviele Positionen enthält der Auftrag „OrderID“ | integer | 6.0.7 |
OrderStateID | ID des Status, den alle Auftragsspositionen aktuell haben, oder „NULL“, falls die Positionen unterschiedliche Status besitzen | tinyint | 6.0.7 |
DeliveryDateAndTime | Vom Auftraggeber gewünschter Liefertermin als String im Format „DateAndTimeFormat“ (siehe Beschreibung). Falls „IncludeTime = 1“, dann ist zusätzlich die Uhrzeit (Format '17:42:22') angegeben. | varchar(30) | 6.0.7 |
OrderState | Bezeichnung des Status „OrderStateID“ | varchar(50) | 6.0.7 |
PublicDescription | Öffentliche Beschreibung des „OrderState“ - falls vorhanden, wird hier die Übersetzung in der „LanguageID“ ausgegeben | varchar(255) | 6.0.7 |
ComputedNetSum | Die Summe aus : - Netto-Summe zu berücksichtigender Positionen von „OrderID“ (→ „OnlyValidPosForComputedSum“) - Netto-Summe zu berücksichtigender „OrderSurcharges“ von „OrderID“ (→ „OrderSurchIDsForComputedSum“, bei „NULL“ wird mit „0“ gerechnet) | money | 6.0.7 |
PreciseComputedNetSum | Exakter (intern gespeicherter) Wert für „ComputedNetSum“ | decimal(16,4) | 6.0.7 |
ComputedGrossSum | Wie „ComputedNetSum“, nur eben der Brutto-Wert | money | 6.0.7 |
PreciseComputedGrossSum | Exakter (intern gespeicherter) Wert für „ComputedGrossSum“ | decimal(16,4) | 6.0.7 |
wenn OrderDesc = 1
wenn OrderDesc = 0
Die Prozedur hat keine Output-Parameter.
Code | Beschreibung | Quelle 9) |
---|---|---|
-621 | Fehlender oder falscher Eintrag in PersonTypeSettings | nur indirekt |
-569 | Der Benutzer hat kein Ausführungsrecht für die Prozedur | nur indirekt |
-567 | Die Prozedur darf z. Zt. nicht ausgeführt werden | nur indirekt |
-566 | Die Prozedur darf mit den übergebenen Parametern nicht ausgeführt werden | nur indirekt |
-550 | Fehlender oder falscher Eintrag in Settings | nur indirekt |
-535 | Das Datum liegt nicht in der Vergangenheit | nur indirekt |
-530 | Der Wert ist nicht konvertierbar | nur indirekt |
-510 | Der Benutzer ist nicht registriert | nur indirekt |
-504 | Es ist ein Problem aufgetreten, das nicht gelöst werden kann, Prozedur wird daher abgebrochen | nur indirekt |
-503 | Fehlerhafte Daten in einer Tabelle - genauere Fehlermeldung auf der Standardausgabe | nur indirekt |
-502 | Die Parameter-Werte der Prozedur können nicht verarbeitet werden (kein passendes Trennzeichen) | nur indirekt |
-500 | Falsche Parameter | direkt und indirekt |
Die Rückgabe erfolgt als XML-Dokument welches gegen das Schema Response/EngineProcedure_v1_0.xsd validiert.
7.0.7 | 2015-01-29 | Interne Änderung : Datentyp-Erweiterung des „ReferenceKey“ [für „_mi_StartProcedure“-Aufruf] |
6.5.4 | 2013-04-29 | 1. Datentyp-Erweiterung von „ValueSeparator_IN_Operator“ 2. Anpassungen an aktuellen Code-Standard 3. Doku-Hinweis („CustomerCharacteristicValue…“-Rückgabespalten) auf Zugriffsbeschränkungen 4. Neue Rückgabespalten „CharacVal…RestrByPattern“ |
6.0.7 | 2012-05-08 | 1. Neue Parameter FilterByNodeIDsInOneID, GetComputedSum, OnlyValidPosForComputedSum und OrderSurchIDsForComputedSum 2. Neue mögliche Rückgabespalten 3. Präzisierung der Doku bzgl. DateAndTimeFormat |
6.0.3 | 2011-09-07 | Neue Parameter „InputNestLevel_OConInfoConds“ und „CondsMustBeFulfilledForOConID“ |
5.5.2 | 2008-10-21 | Neuer Parameter „LanguageID“ |
5.5.1 | 2008-07-29 | Neue Parameter „InputNestLevel_OInfoConds“, „ValueSeparator_IN_Operator“ und „Country“ |
5.1.7 | 2006-10-31 | 1. Neuer Parameter „PurchaseOrder“ 2. Ausgabe an die Standard-Ausgabe [via „print“] im Fehler-Fall „-500“, die nähere Informationen über die Ursache enthält |
5.1.6 | 2006-09-14 | Neue Rückgabespalten „ShippingTypeDescription“ und „PaymentTypeDescription“ |
5.0.1 | 2005-03-29 | 1. Entfernt : „CreateValidOrderInfos“ und „OrderByColumn“ 2. Neu : „GetInfoForValidOrderContent“, „ShowPersonCharacteristics“, „ConvertResultToCurrencyID“, „ConvertResultToGivenCurrency“ 3. Änderung des Datentyps von „OrderStateList“ |
5.0.0 | 2004-12-21 | Interner Fehler bzgl. des Aufrufs von „_mi_StartProcedure“ : Es dürfen in einem „ParameterNamesAndTypes_List…“-Parameter nicht mehr als 10 Elemente übergeben werden ! |
4.0.14 | 2004-06-03 | 1. Aufruf von „_mi_StartProcedure“, „_mi_FinishProcedure“ und „_mi_ChooseParamValueSeperator“ 2. „set transaction isolation level 1“, „set rowcount 0“ zu Beginn 3. Konsequente Fehlerbehandlung 4. Änderungen bzgl. „IncludeTime“ |
4.0.5 | 2003-10-04 | Verlagerung diverser „Settings“-Einträge auf entsprechende „PersonTypeSettings“-Einträge |
4.0.2 | 2003-06-11 | Neue Rückgabespalte „PositionCount“ |
4.0.1 | 2003-05-16 | Fehler : Die seit 4.0.0 neuen Parameter „PaymentTypeIDList“ und „ShippingTypeIDList“ waren nicht mit „NULL“ vorbelegt ! |
4.0.0 | 2003-04-03 | Neue Parameter „ShippingTypeIDList“ und „PaymentTypeIDList“ |
3.5.21 | 2002-08-06 | |
3.5.19 | 2002-06-17 | |
3.5.15 | 2002-03-12 | |
3.5.14 | 2002-01-23 | |
3.5.11 | 2001-09-06 | |
3.5.4 | 2001-03-11 | |
3.5.0 | 2000-11-23 | Erstmalig in dieser Version erstellt |
Der folgende Link öffnet in einem separaten Fenster den Engine Playground der fest mit dem dbap-demo System verbunden ist:
Unformatierte Ausgabe:
curl -X GET 'http://<partner>-<project>.dstore.de/default/engine/om_GetOrders_Conditions_Ad'
Mit xmllint 10) formatierte Ausgabe:
curl -X GET 'http://<partner>-<project>.dstore.de/default/engine/om_GetOrders_Conditions_Ad' | xmllint --format -
use dStore_php\WebService; $service = new WebService\Service( WebService\Scheme::HTTP,'<partner>-<project>.dstore.de', 80); $request = new WebService\Requests\Engine\Procedure\Request( new WebService\Requests\AccessData('default'), 'om_GetOrders_Conditions_Ad', array( // 'BruttoSum' => '[0.01', // 'CurrencyID' => 0, // 'QuantityForOneOrderContent' => '[10', // 'Combination' => 'AND', // 'FromDate' => NULL, // 'ToDate' => NULL, // 'OrderDesc' => 1, // 'DateAndTimeFormat' => 104, // 'IncludeTime' => 1, // 'GetInfoForValidOrderContent' => 1, // 'OrderStateList' => NULL, // 'SkipOHavingDifferentOStates' => 1, // 'PaymentTypeIDList' => NULL, // 'ShippingTypeIDList' => NULL, // 'ShowPersonCharacteristics' => 1, // 'ConvertResultToCurrencyID' => NULL, // 'ConvertResultToGivenCurrency' => 1, // 'PurchaseOrder' => 0, // 'InputNestLevel_OInfoConds' => NULL, // 'ValueSeparator_IN_Operator' => ',', // 'Country' => 'german', // 'LanguageID' => NULL, // 'InputNestLevel_OConInfoConds' => NULL, // 'CondsMustBeFulfilledForOConID' => 0, // 'FilterByNodeIDsInOneID' => 0, // 'GetComputedSum' => 0, // 'OnlyValidPosForComputedSum' => 1, // 'OrderSurchIDsForComputedSum' => NULL ) ); $service->execute($request); $xml_result = $request->getResponse()->getBody()->toSimpleXmlDocument(); $ResultSet = $xml_result->getRowsAsArray();
XML zur Ausführung mit der Methode engine/execute, z.B. per
curl --header 'Content-Type: application/xml' -X POST 'http://<partner>-<kunde>.dstore.de/default/engine/execute' -d '<xml-daten>'
<?xml version="1.0" encoding="UTF-8"?> <ListOfBatches> <Batch No="0"> <Procedure Name="om_GetOrders_Conditions_Ad"> <Parameters> <!-- <Parameter Name="BruttoSum">'[0.01'</Parameter> --> <!-- <Parameter Name="CurrencyID">0</Parameter> --> <!-- <Parameter Name="QuantityForOneOrderContent">'[10'</Parameter> --> <!-- <Parameter Name="Combination">'AND'</Parameter> --> <!-- <Parameter Name="FromDate">NULL</Parameter> --> <!-- <Parameter Name="ToDate">NULL</Parameter> --> <!-- <Parameter Name="OrderDesc">1</Parameter> --> <!-- <Parameter Name="DateAndTimeFormat">104</Parameter> --> <!-- <Parameter Name="IncludeTime">1</Parameter> --> <!-- <Parameter Name="GetInfoForValidOrderContent">1</Parameter> --> <!-- <Parameter Name="OrderStateList">NULL</Parameter> --> <!-- <Parameter Name="SkipOHavingDifferentOStates">1</Parameter> --> <!-- <Parameter Name="PaymentTypeIDList">NULL</Parameter> --> <!-- <Parameter Name="ShippingTypeIDList">NULL</Parameter> --> <!-- <Parameter Name="ShowPersonCharacteristics">1</Parameter> --> <!-- <Parameter Name="ConvertResultToCurrencyID">NULL</Parameter> --> <!-- <Parameter Name="ConvertResultToGivenCurrency">1</Parameter> --> <!-- <Parameter Name="PurchaseOrder">0</Parameter> --> <!-- <Parameter Name="InputNestLevel_OInfoConds">NULL</Parameter> --> <!-- <Parameter Name="ValueSeparator_IN_Operator">','</Parameter> --> <!-- <Parameter Name="Country">'german'</Parameter> --> <!-- <Parameter Name="LanguageID">NULL</Parameter> --> <!-- <Parameter Name="InputNestLevel_OConInfoConds">NULL</Parameter> --> <!-- <Parameter Name="CondsMustBeFulfilledForOConID">0</Parameter> --> <!-- <Parameter Name="FilterByNodeIDsInOneID">0</Parameter> --> <!-- <Parameter Name="GetComputedSum">0</Parameter> --> <!-- <Parameter Name="OnlyValidPosForComputedSum">1</Parameter> --> <!-- <Parameter Name="OrderSurchIDsForComputedSum">NULL</Parameter> --> </Parameters> </Procedure> </Batch> </ListOfBatches>