Benutzer-Werkzeuge

Webseiten-Werkzeuge


engine:procedures:om_getorders_conditions_ad

om_GetOrders_Conditions_Ad

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 :

  • Wert → „=“ Wert
  • (Wert → „>“ Wert
  • )Wert → „<“ Wert
  • [Wert → „>=“ Wert
  • ]Wert → „⇐“ Wert
  • (Wert1;Wert2) → „>“ Wert1 und „<“ Wert2
  • (Wert1;Wert2] → „>“ Wert1 und „⇐“ Wert2
  • [Wert1;Wert2) → „>=“ Wert1 und „<“ Wert2
  • [Wert1;Wert2] → „>=“ Wert1 und „⇐“ Wert2

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 :

  • BruttoSum = '(1000'
  • CurrencyID = 0
  • QuantityForOneOrderContent = '[3;5]'
  • Combination = 'OR',

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 :

  • „1“ bedeutet einen DIREKTEN Aufruf
  • „2“ heißt, daß die Prozedur innerhalb einer anderen Prozedur aufgerufen wird
  • „3“ gibt an, daß sie in einer Prozedur aufgerufen wird, die wiederum in einer anderen Prozedur ausgeführt 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-MethodGET
HTTP-AuthOptional
Tags
Engine-Kategorieorder management
Engine-TypDaten-Ermittlung
Letzte Aktualisierung7.0.7 (2015-01-29)

Parameter

BruttoSum'[0.01' Parameter zur Einschränkung der Aufträge nach der Brutto-Summe - siehe Beschreibung
varchar(50)3.5.0
CurrencyID0 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.
tinyint3.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
FromDateNULL 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
datetime3.5.0
ToDateNULL 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
datetime3.5.0
OrderDesc1 „0“ : Sortierung der Rückgabemenge AUFsteigend nach dem Auftragsdatum
„1“ : Sortierung der Rückgabemenge ABsteigend nach dem Auftragsdatum
bit3.5.0
DateAndTimeFormat104 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).
tinyint3.5.0
IncludeTime1 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 !
bit3.5.0
GetInfoForValidOrderContent1 Falls „1“ angegeben ist, gibt es zusätzliche Rückgabespalten, die kummulierte Informationen zu den jeweiligen Auftragspositionen enthalten
bit5.0.1
OrderStateListNULL Liste von IDs (durch '¶' getrennt) von Auftrags-(Positions-)Status, nach denen gefiltert werden soll (siehe „SkipOHavingDifferentOStates“)
varchar(250)3.5.14
SkipOHavingDifferentOStates1 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).
bit3.5.14
PaymentTypeIDListNULL 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
ShippingTypeIDListNULL 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
ShowPersonCharacteristics1 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
bit5.0.1
ConvertResultToCurrencyIDNULL 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.
tinyint5.0.1
ConvertResultToGivenCurrency1 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 !
bit5.0.1
PurchaseOrder0 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.)
bit5.1.7
InputNestLevel_OInfoCondsNULL 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.
tinyint5.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
LanguageIDNULL 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.
tinyint5.5.2
InputNestLevel_OConInfoCondsNULL 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.
tinyint6.0.3
CondsMustBeFulfilledForOConID0 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.
bit6.0.3
FilterByNodeIDsInOneID0 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
tinyint6.0.7
GetComputedSum0 „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
bit6.0.7
OnlyValidPosForComputedSum1 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“)
bit6.0.7
OrderSurchIDsForComputedSumNULL 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

Rückgabe

wenn GetComputedSum = 0 und GetInfoForValidOrderContent = 1

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
datetime5.0.1
OrderIDID eines gefundenen Auftrags
integer3.5.0
OrderNoAuftragsnummer (aus einem Fremdsystem, falls zurück gemeldet) - falls nicht vorhanden (also „NULL“) wird hier die „OrderID“ (als „string“) ausgegeben
varchar(50)3.5.0
OrderDateAndTimeEingangsdatum 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
PersonIDID der Person, die den Auftrag „OrderID“ aufgegeben hat
integer3.5.0
CustomerCharacteristicValue1Eigensch. 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
CharacVal1RestrByPatternWas 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
CustomerCharacteristicValue2Eigensch. 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
CharacVal2RestrByPatternWie „CharacVal1RestrByPattern“ - nur eben auf „CustomerCharacteristicValue2“ bezogen
varchar(100)6.5.4
DeliveryPersonIDID der Person, an die die Ware geliefert werden soll
integer5.0.1
ShippingTypeIDID einer Versandart für den Auftrag
tinyint5.0.1
ShippingTypeDescriptionBezeichnung der Versandart „ShippingTypeID“
varchar(100)5.1.6
ShippingCostEvtl. anfallende Kosten (immer netto !) in der durch „CurrencyID“ angegebenen Währung für die Versandart „ShippingTypeID“. NICHT VERWENDEN, wird zukünftig durch „NetShippingCost“ ersetzt !
money5.0.1
NetShippingCostNetto-Versandkosten (entspricht „ShippingCost“)
money5.0.1
PreciseNetShippingCostExakter (intern gespeicherter) Netto-Betrag für die Versandkosten „NetShippingCost“
decimal(16,4)5.0.1
PaymentTypeIDID einer Zahlungsart für den Auftrag
tinyint5.0.1
PaymentTypeDescriptionBezeichnung der Abrechnungsart „PaymentTypeID“
varchar(100)5.1.6
PaymentCostEvtl. anfallende Kosten (immer netto !) in der durch „CurrencyID“ angegebenen Währung für die Zahlungsart „PaymentTypeID“. NICHT VERWENDEN, wird zukünftig durch „NetPaymentCost“ ersetzt !
money5.0.1
NetPaymentCostNetto-Betrag für die Abrechnungsart-Kosten (entspricht „PaymentCost“)
money5.0.1
PreciseNetPaymentCostExakter (intern gespeicherter) Netto-Betrag für die Abrechnungsart-Kosten „NetPaymentCost“
decimal(16,4)5.0.1
NettoSumNetto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag „OrderID“ (Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !)
money3.5.0
NetSumNetto-Betrag der Bestellung „OrderID“
money5.0.1
PreciseNetSumExakter (intern gespeicherter) Wert für „NetSum“
decimal(16,4)5.0.1
BruttoSumBrutto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag „OrderID“ (Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !)
money3.5.0
GrossSumBrutto-Betrag der Bestellung „OrderID“
money5.0.1
PreciseGrossSumExakter (intern gespeicherter) Wert für „GrossSum“
decimal(16,4)5.0.1
CurrencyIDID 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.
tinyint5.0.1
UnitSymbolSymbol (im Regelfall der ISO-Code) der Einheit „CurrencyID“
varchar(10)5.0.1
LastEditedByUserIDID 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.
smallint5.0.1
PersonTypeIDID des Personen-Typs von „PersonID“
tinyint5.0.1
PositionCountWieviele Positionen enthält der Auftrag „OrderID“
integer4.0.2
OrderStateIDID des Status, den alle Auftragsspositionen aktuell haben, oder „NULL“, falls die Positionen unterschiedliche Status besitzen
tinyint3.5.14
DeliveryDateAndTimeVom 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
OrderStateBezeichnung 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“) ]
bit3.5.4
ValidContentNettoSumNetto-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 !)
money3.5.4
ValidContentNetSumNetto-Summe aller Positionen des Auftrags, die in einem „akzeptieren“ Status sind, d.h. der Status gehört der Kategorie „1“ („Statistikrelevante OrderStates“) an
money5.0.1
PreciseValidContentNetSumExakter (intern gespeicherter) Wert für „ValidContentNetSum“
decimal(16,4)5.0.1
ValidContentBruttoSumBrutto-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 !)
money3.5.4
ValidContentGrossSumBrutto-Summe aller Positionen des Auftrags, die in einem „akzeptieren“ Status sind, d.h. der Status gehört der Kategorie „1“ („Statistikrelevante OrderStates“) an
money5.0.1
PreciseValidContentGrossSumExakter (intern gespeicherter) Wert für „ValidContentGrossSum“
decimal(16,4)5.0.1
Sortierungen der Rückgabe

wenn OrderDesc = 1

  • OrderDateAndTime_datetime (absteigend)

wenn OrderDesc = 0

  • OrderDateAndTime_datetime (aufsteigend)

wenn GetComputedSum = 0 und GetInfoForValidOrderContent = 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
datetime5.0.1
OrderIDID eines gefundenen Auftrags
integer5.0.1
OrderNoAuftragsnummer (aus einem Fremdsystem, falls zurück gemeldet) - falls nicht vorhanden (also „NULL“) wird hier die „OrderID“ (als „string“) ausgegeben
varchar(50)5.0.1
OrderDateAndTimeEingangsdatum 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
PersonIDID der Person, die den Auftrag „OrderID“ aufgegeben hat
integer5.0.1
CustomerCharacteristicValue1Eigensch. 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
CharacVal1RestrByPatternWas 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
CustomerCharacteristicValue2Eigensch. 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
CharacVal2RestrByPatternWie „CharacVal1RestrByPattern“ - nur eben auf „CustomerCharacteristicValue2“ bezogen
varchar(100)6.5.4
DeliveryPersonIDID der Person, an die die Ware geliefert werden soll
integer5.0.1
ShippingTypeIDID einer Versandart für den Auftrag
tinyint5.0.1
ShippingTypeDescriptionBezeichnung der Versandart „ShippingTypeID“
varchar(100)5.1.6
ShippingCostEvtl. anfallende Kosten (immer netto !) in der durch „CurrencyID“ angegebenen Währung für die Versandart „ShippingTypeID“. NICHT VERWENDEN, wird zukünftig durch „NetShippingCost“ ersetzt !
money5.0.1
NetShippingCostNetto-Versandkosten (entspricht „ShippingCost“)
money5.0.1
PreciseNetShippingCostExakter (intern gespeicherter) Netto-Betrag für die Versandkosten „NetShippingCost“
decimal(16,4)5.0.1
PaymentTypeIDID einer Zahlungsart für den Auftrag
tinyint5.0.1
PaymentTypeDescriptionBezeichnung der Abrechnungsart „PaymentTypeID“
varchar(100)5.1.6
PaymentCostEvtl. anfallende Kosten (immer netto !) in der durch „CurrencyID“ angegebenen Währung für die Zahlungsart „PaymentTypeID“. NICHT VERWENDEN, wird zukünftig durch „NetPaymentCost“ ersetzt !
money5.0.1
NetPaymentCostNetto-Betrag für die Abrechnungsart-Kosten (entspricht „PaymentCost“)
money5.0.1
PreciseNetPaymentCostExakter (intern gespeicherter) Netto-Betrag für die Abrechnungsart-Kosten „NetPaymentCost“
decimal(16,4)5.0.1
NettoSumNetto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag „OrderID“ (Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !)
money5.0.1
NetSumNetto-Betrag der Bestellung „OrderID“
money5.0.1
PreciseNetSumExakter (intern gespeicherter) Wert für „NetSum“
decimal(16,4)5.0.1
BruttoSumBrutto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag „OrderID“ (Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !)
money5.0.1
GrossSumBrutto-Betrag der Bestellung „OrderID“
money5.0.1
PreciseGrossSumExakter (intern gespeicherter) Wert für „GrossSum“
decimal(16,4)5.0.1
CurrencyIDID 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.
tinyint5.0.1
UnitSymbolSymbol (im Regelfall der ISO-Code) der Einheit „CurrencyID“
varchar(10)5.0.1
LastEditedByUserIDID 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.
smallint5.0.1
PersonTypeIDID des Personen-Typs von „PersonID“
tinyint5.0.1
PositionCountWieviele Positionen enthält der Auftrag „OrderID“
integer5.0.1
OrderStateIDID des Status, den alle Auftragsspositionen aktuell haben, oder „NULL“, falls die Positionen unterschiedliche Status besitzen
tinyint5.0.1
DeliveryDateAndTimeVom 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
OrderStateBezeichnung 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
Sortierungen der Rückgabe

wenn OrderDesc = 1

  • OrderDateAndTime_datetime (absteigend)

wenn OrderDesc = 0

  • OrderDateAndTime_datetime (aufsteigend)

wenn GetComputedSum = 1 und GetInfoForValidOrderContent = 1

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
datetime6.0.7
OrderIDID eines gefundenen Auftrags
integer6.0.7
OrderNoAuftragsnummer (aus einem Fremdsystem, falls zurück gemeldet) - falls nicht vorhanden (also „NULL“) wird hier die „OrderID“ (als „string“) ausgegeben
varchar(50)6.0.7
OrderDateAndTimeEingangsdatum 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
PersonIDID der Person, die den Auftrag „OrderID“ aufgegeben hat
integer6.0.7
CustomerCharacteristicValue1Eigensch. 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
CharacVal1RestrByPatternWas 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
CustomerCharacteristicValue2Eigensch. 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
CharacVal2RestrByPatternWie „CharacVal1RestrByPattern“ - nur eben auf „CustomerCharacteristicValue2“ bezogen
varchar(100)6.5.4
DeliveryPersonIDID der Person, an die die Ware geliefert werden soll
integer6.0.7
ShippingTypeIDID einer Versandart für den Auftrag
tinyint6.0.7
ShippingTypeDescriptionBezeichnung der Versandart „ShippingTypeID“
varchar(100)6.0.7
ShippingCostEvtl. anfallende Kosten (immer netto !) in der durch „CurrencyID“ angegebenen Währung für die Versandart „ShippingTypeID“. NICHT VERWENDEN, wird zukünftig durch „NetShippingCost“ ersetzt !
money6.0.7
NetShippingCostNetto-Versandkosten (entspricht „ShippingCost“)
money6.0.7
PreciseNetShippingCostExakter (intern gespeicherter) Netto-Betrag für die Versandkosten „NetShippingCost“
decimal(16,4)6.0.7
PaymentTypeIDID einer Zahlungsart für den Auftrag
tinyint6.0.7
PaymentTypeDescriptionBezeichnung der Abrechnungsart „PaymentTypeID“
varchar(100)6.0.7
PaymentCostEvtl. anfallende Kosten (immer netto !) in der durch „CurrencyID“ angegebenen Währung für die Zahlungsart „PaymentTypeID“. NICHT VERWENDEN, wird zukünftig durch „NetPaymentCost“ ersetzt !
money6.0.7
NetPaymentCostNetto-Betrag für die Abrechnungsart-Kosten (entspricht „PaymentCost“)
money6.0.7
PreciseNetPaymentCostExakter (intern gespeicherter) Netto-Betrag für die Abrechnungsart-Kosten „NetPaymentCost“
decimal(16,4)6.0.7
NettoSumNetto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag „OrderID“ (Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !)
money6.0.7
NetSumNetto-Betrag der Bestellung „OrderID“
money6.0.7
PreciseNetSumExakter (intern gespeicherter) Wert für „NetSum“
decimal(16,4)6.0.7
BruttoSumBrutto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag „OrderID“ (Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !)
money6.0.7
GrossSumBrutto-Betrag der Bestellung „OrderID“
money6.0.7
PreciseGrossSumExakter (intern gespeicherter) Wert für „GrossSum“
decimal(16,4)6.0.7
CurrencyIDID 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.
tinyint6.0.7
UnitSymbolSymbol (im Regelfall der ISO-Code) der Einheit „CurrencyID“
varchar(10)6.0.7
LastEditedByUserIDID 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.
smallint6.0.7
PersonTypeIDID des Personen-Typs von „PersonID“
tinyint6.0.7
PositionCountWieviele Positionen enthält der Auftrag „OrderID“
integer6.0.7
OrderStateIDID des Status, den alle Auftragsspositionen aktuell haben, oder „NULL“, falls die Positionen unterschiedliche Status besitzen
tinyint6.0.7
DeliveryDateAndTimeVom 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
OrderStateBezeichnung 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“) ]
bit6.0.7
ValidContentNettoSumNetto-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 !)
money6.0.7
ValidContentNetSumNetto-Summe aller Positionen des Auftrags, die in einem „akzeptieren“ Status sind, d.h. der Status gehört der Kategorie „1“ („Statistikrelevante OrderStates“) an
money6.0.7
PreciseValidContentNetSumExakter (intern gespeicherter) Wert für „ValidContentNetSum“
decimal(16,4)6.0.7
ValidContentBruttoSumBrutto-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 !)
money6.0.7
ValidContentGrossSumBrutto-Summe aller Positionen des Auftrags, die in einem „akzeptieren“ Status sind, d.h. der Status gehört der Kategorie „1“ („Statistikrelevante OrderStates“) an
money6.0.7
PreciseValidContentGrossSumExakter (intern gespeicherter) Wert für „ValidContentGrossSum“
decimal(16,4)6.0.7
ComputedNetSumDie 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)
money6.0.7
PreciseComputedNetSumExakter (intern gespeicherter) Wert für „ComputedNetSum“
decimal(16,4)6.0.7
ComputedGrossSumWie „ComputedNetSum“, nur eben der Brutto-Wert
money6.0.7
PreciseComputedGrossSumExakter (intern gespeicherter) Wert für „ComputedGrossSum“
decimal(16,4)6.0.7
Sortierungen der Rückgabe

wenn OrderDesc = 1

  • OrderDateAndTime_datetime (absteigend)

wenn OrderDesc = 0

  • OrderDateAndTime_datetime (aufsteigend)

wenn GetComputedSum = 1 und GetInfoForValidOrderContent = 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
datetime6.0.7
OrderIDID eines gefundenen Auftrags
integer6.0.7
OrderNoAuftragsnummer (aus einem Fremdsystem, falls zurück gemeldet) - falls nicht vorhanden (also „NULL“) wird hier die „OrderID“ (als „string“) ausgegeben
varchar(50)6.0.7
OrderDateAndTimeEingangsdatum 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
PersonIDID der Person, die den Auftrag „OrderID“ aufgegeben hat
integer6.0.7
CustomerCharacteristicValue1Eigensch. 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
CharacVal1RestrByPatternWas 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
CustomerCharacteristicValue2Eigensch. 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
CharacVal2RestrByPatternWie „CharacVal1RestrByPattern“ - nur eben auf „CustomerCharacteristicValue2“ bezogen
varchar(100)6.5.4
DeliveryPersonIDID der Person, an die die Ware geliefert werden soll
integer6.0.7
ShippingTypeIDID einer Versandart für den Auftrag
tinyint6.0.7
ShippingTypeDescriptionBezeichnung der Versandart „ShippingTypeID“
varchar(100)6.0.7
ShippingCostEvtl. anfallende Kosten (immer netto !) in der durch „CurrencyID“ angegebenen Währung für die Versandart „ShippingTypeID“. NICHT VERWENDEN, wird zukünftig durch „NetShippingCost“ ersetzt !
money6.0.7
NetShippingCostNetto-Versandkosten (entspricht „ShippingCost“)
money6.0.7
PreciseNetShippingCostExakter (intern gespeicherter) Netto-Betrag für die Versandkosten „NetShippingCost“
decimal(16,4)6.0.7
PaymentTypeIDID einer Zahlungsart für den Auftrag
tinyint6.0.7
PaymentTypeDescriptionBezeichnung der Abrechnungsart „PaymentTypeID“
varchar(100)6.0.7
PaymentCostEvtl. anfallende Kosten (immer netto !) in der durch „CurrencyID“ angegebenen Währung für die Zahlungsart „PaymentTypeID“. NICHT VERWENDEN, wird zukünftig durch „NetPaymentCost“ ersetzt !
money6.0.7
NetPaymentCostNetto-Betrag für die Abrechnungsart-Kosten (entspricht „PaymentCost“)
money6.0.7
PreciseNetPaymentCostExakter (intern gespeicherter) Netto-Betrag für die Abrechnungsart-Kosten „NetPaymentCost“
decimal(16,4)6.0.7
NettoSumNetto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag „OrderID“ (Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !)
money6.0.7
NetSumNetto-Betrag der Bestellung „OrderID“
money6.0.7
PreciseNetSumExakter (intern gespeicherter) Wert für „NetSum“
decimal(16,4)6.0.7
BruttoSumBrutto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag „OrderID“ (Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !)
money6.0.7
GrossSumBrutto-Betrag der Bestellung „OrderID“
money6.0.7
PreciseGrossSumExakter (intern gespeicherter) Wert für „GrossSum“
decimal(16,4)6.0.7
CurrencyIDID 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.
tinyint6.0.7
UnitSymbolSymbol (im Regelfall der ISO-Code) der Einheit „CurrencyID“
varchar(10)6.0.7
LastEditedByUserIDID 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.
smallint6.0.7
PersonTypeIDID des Personen-Typs von „PersonID“
tinyint6.0.7
PositionCountWieviele Positionen enthält der Auftrag „OrderID“
integer6.0.7
OrderStateIDID des Status, den alle Auftragsspositionen aktuell haben, oder „NULL“, falls die Positionen unterschiedliche Status besitzen
tinyint6.0.7
DeliveryDateAndTimeVom 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
OrderStateBezeichnung 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
ComputedNetSumDie 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)
money6.0.7
PreciseComputedNetSumExakter (intern gespeicherter) Wert für „ComputedNetSum“
decimal(16,4)6.0.7
ComputedGrossSumWie „ComputedNetSum“, nur eben der Brutto-Wert
money6.0.7
PreciseComputedGrossSumExakter (intern gespeicherter) Wert für „ComputedGrossSum“
decimal(16,4)6.0.7
Sortierungen der Rückgabe

wenn OrderDesc = 1

  • OrderDateAndTime_datetime (absteigend)

wenn OrderDesc = 0

  • OrderDateAndTime_datetime (aufsteigend)

Output-Parameter

Die Prozedur hat keine Output-Parameter.

Mögliche Return-Codes

Code Beschreibung Quelle 9)
-621Fehlender oder falscher Eintrag in PersonTypeSettingsnur indirekt
-569Der Benutzer hat kein Ausführungsrecht für die Prozedurnur indirekt
-567Die Prozedur darf z. Zt. nicht ausgeführt werdennur indirekt
-566Die Prozedur darf mit den übergebenen Parametern nicht ausgeführt werdennur indirekt
-550Fehlender oder falscher Eintrag in Settingsnur indirekt
-535Das Datum liegt nicht in der Vergangenheitnur indirekt
-530Der Wert ist nicht konvertierbarnur indirekt
-510Der Benutzer ist nicht registriertnur indirekt
-504Es ist ein Problem aufgetreten, das nicht gelöst werden kann, Prozedur wird daher abgebrochennur indirekt
-503Fehlerhafte Daten in einer Tabelle - genauere Fehlermeldung auf der Standardausgabenur indirekt
-502Die Parameter-Werte der Prozedur können nicht verarbeitet werden (kein passendes Trennzeichen)nur indirekt
-500Falsche Parameterdirekt und indirekt

XML-Schema

Die Rückgabe erfolgt als XML-Dokument welches gegen das Schema Response/EngineProcedure_v1_0.xsd validiert.

Historie

7.0.7 2015-01-29Interne Änderung : Datentyp-Erweiterung des „ReferenceKey“ [für „_mi_StartProcedure“-Aufruf]
6.5.4 2013-04-291. 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-081. 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-07Neue Parameter „InputNestLevel_OConInfoConds“ und „CondsMustBeFulfilledForOConID“
5.5.2 2008-10-21Neuer Parameter „LanguageID“
5.5.1 2008-07-29Neue Parameter „InputNestLevel_OInfoConds“, „ValueSeparator_IN_Operator“ und „Country“
5.1.7 2006-10-311. 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-14Neue Rückgabespalten „ShippingTypeDescription“ und „PaymentTypeDescription“
5.0.1 2005-03-291. Entfernt : „CreateValidOrderInfos“ und „OrderByColumn“
2. Neu : „GetInfoForValidOrderContent“, „ShowPersonCharacteristics“, „ConvertResultToCurrencyID“, „ConvertResultToGivenCurrency“
3. Änderung des Datentyps von „OrderStateList“
5.0.0 2004-12-21Interner 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-031. 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-04Verlagerung diverser „Settings“-Einträge auf entsprechende „PersonTypeSettings“-Einträge
4.0.2 2003-06-11Neue Rückgabespalte „PositionCount“
4.0.1 2003-05-16Fehler : Die seit 4.0.0 neuen Parameter „PaymentTypeIDList“ und „ShippingTypeIDList“ waren nicht mit „NULL“ vorbelegt !
4.0.0 2003-04-03Neue 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-23Erstmalig in dieser Version erstellt

Code-Snippets

Engine Playground

Der folgende Link öffnet in einem separaten Fenster den Engine Playground der fest mit dem dbap-demo System verbunden ist:

cURL

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 -
dStore_php
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();
engine/execute

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>
2) , 4) , 6) , 8)
Spalte wird nicht zurückgegeben und ist hier nur aus Dokumentationsgründen aufgeführt.
9)
direkt meint „von der Prozedur selber“ und indirekt meint „von intern aufgerufenen Unterprozeduren“
10)
I.d.R. auf Unix-artigen Systemen bereits installiert, Bestandteil der libxml2, siehe http://www.xmlsoft.org
engine/procedures/om_getorders_conditions_ad.txt · Zuletzt geändert: 11.01.2016 (Externe Bearbeitung)