Benutzer-Werkzeuge

Webseiten-Werkzeuge


engine:procedures:om_getorders_ad

om_GetOrders_Ad

Gibt im „dStore“ gespeicherte Aufträge (bzw. einen Auftrag) zurück.

Hinweis zu den Preis-Informationen einer Auftrags-Position („…ContentSum“-Rückgabespalten) :
Um herauszufinden, WIE ein Positions-Preis zustande kam, d.h. welches Artikel-Merkmal den Preis bestimmt hat, welcher Steuersatz herangezogen wurde, ob und welche Art von Rabatt - und in welche Höhe - gewährt wurde etc., gibt es entsprechende interne (von der Engine automatisch gepflegte) „OrderContentInformation“ (s. om_GetOrderContentInfo_Ad) - zu erkennen an einer negativen „InformationTypeID“ (s. om_GetOrderContentInfoTypes_Ad).

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 !

HTTP-MethodGET
HTTP-AuthOptional
Tags
Engine-Kategorieorder management
Engine-TypDaten-Ermittlung
Letzte Aktualisierung7.0.7 (2015-01-29)

Parameter

Name 1) Standard-Wert Beschreibung 2) SQL-Datentyp3) ab Version
FromDateNULL Wird nur beachtet, falls keine „OrderID“ angegeben ist ! Falls angegeben, werden nur Aufträge berücksichtigt, die NACH diesem Zeitpunkt erstellt wurden. Wenn „NULL“ übergeben wird, wählt die Prozedur automatisch den aktuellen Zeitpunkt minus 24 Stunden.
datetime3.5.0
ToDateNULL Wird nur beachtet, falls keine „OrderID“ angegeben ist ! Falls angegeben, werden nur Aufträge berücksichtigt, die VOR diesem Zeitpunkt erstellt wurden. Wenn „NULL“ übergeben wird, wählt die Prozedur automatisch den aktuellen Zeitpunkt.
datetime3.5.0
PersonTypeIDNULL Wird nur beachtet, falls keine „OrderID“ und keine „PersonID“ angegeben ist ! ID eines Personen-Typs. Falls angegeben, filtert die Prozedur die Aufträge nach Auftraggebern dieses Typs.
tinyint3.5.0
OrderStateListNULL Wird nur beachtet, falls keine „OrderID“ angegeben ist ! Liste von IDs (durch '¶' getrennt) von Auftrags-(Positions-)Status, nach denen gefiltert werden soll (siehe „SkipOHavingDifferentOStates“).
varchar(250)3.5.0
SkipOHavingDifferentOStates1 Wird nur beachtet, falls keine „OrderID“ angegeben ist und „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.0
PersonIDNULL ID einer Person. Wenn angegeben, werden nur Aufträge ermittelt, bei deren Auftraggeber es sich um diese Person handelt. Ist auch „OrderID“ angegeben, gibt es „-500“, falls „PersonID“ nicht der Auftraggeber dieses Auftrags ist !
integer3.5.0
OrderIDNULL ID eines Auftrags, der ausgegeben werden soll. Falls angegeben, berücksichtigt die Prozedur u.a. NICHT die Parameter „FromDate“, „ToDate“, „PersonTypeID“, „OrderStateList“, „SkipOHavingDifferentOStates“ „OrderDesc“ und „Rowcount“ !
integer3.5.0
Rowcount255 Wird nur beachtet, falls keine „OrderID“ angegeben ist ! Beschränkt die Anzahl Datensätze der Rückgabemenge („0“ angeben, um alle Datensätze zu erhalten). „NULL“ oder ein Wert kleiner als „0“ führt zum Fehler „-500“ !
integer3.5.0
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.
tinyint3.5.0
DateAndTimeFormat104 Gibt an, wie „OrderDateAndTime“ und „DeliveryDateAndTime“ 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
IncludeItemNo0 Wird nur beachtet, falls eine „OrderID“ angegeben ist ! Entscheidet, ob eine Artikelnummer (Eigenschaft zum Merkmal mit der ID „6“) zur jeweiligen Auftragsposition ermittelt werden soll (→ Rückgabespalte „ItemNo“) oder nicht („0“ : Nein, „1“ : Ja).
bit3.5.4
ShowPersonCharacteristics0 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
bit3.5.4
OrderDesc0 Wird nur beachtet, falls keine „OrderID“ angegeben ist !
„0“ : Sortierung der Rückgabemenge AUFsteigend nach dem Auftragsdatum
„1“ : Sortierung der Rückgabemenge ABsteigend nach dem Auftragsdatum
bit3.5.7
NodeCharacteristicIDNULL ID eines Merkmals. Wird nur beachtet, falls eine „OrderID“ angegeben ist ! Wenn hier eine ID übergeben wird, ermittelt die Prozedur zur jeweiligen Auftragsposition die Eigenschaft zu diesem Merkmal (→ Rückgabespalte „ItemProperty“).
smallint3.5.11
GetInfoForValidOrderContent1 Falls „1“ angegeben ist, gibt es zusätzliche Rückgabespalten, die kummulierte Informationen zu den jeweiligen Auftragspositionen enthalten
bit5.0.1
ConvertResultToCurrencyIDNULL Wird nur beachtet, falls keine „OrderID“ angegeben 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
PurchaseOrder0 Wird nur beachtet, falls keine „OrderID“ angegeben ist ! 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
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 OrderID is NULL und GetComputedSum = 0 und GetInfoForValidOrderContent = 0

Spaltenname Beschreibung SQL-Datentyp4) ab Version
OrderDateAndTime_datetime5)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
datetime3.5.0
LastEditedFromUserID6)Ist in Version 4.0.12 durch „LastEditedByUserID“ ersetzt worden !
smallint3.5.0
OrderIDID eines 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)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
integer3.5.0
ShippingTypeIDID einer Versandart für den Auftrag
tinyint3.5.0
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 MEHR VERWENDEN, wird zukünftig durch „NetShippingCost“ ersetzt !
money3.5.0
NetShippingCostNetto-Versandkosten (entspricht „ShippingCost“)
money5.0.1
GrossShippingCostBrutto-Summe aller „OrderSurcharges“ der Kategorie „Versandkosten“ (ID „3“)
money6.0.2
PreciseNetShippingCostExakter (intern gespeicherter) Netto-Betrag für die Versandkosten „NetShippingCost“
decimal(16,4)5.0.1
PaymentTypeIDID einer Zahlungsart für den Auftrag
smallint3.5.0
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 MEHR VERWENDEN, wird zukünftig durch „NetPaymentCost“ ersetzt !
money3.5.0
NetPaymentCostNetto-Betrag für die Abrechnungsart-Kosten (entspricht „PaymentCost“)
money5.0.1
GrossPaymentCostBrutto-Summe aller „OrderSurcharges“ der Kategorie „Zahlungskosten“ (ID „4“)
money6.0.2
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“ angegeben sind. Entweder ist dies die Währung, die der Auftraggeber gewählt hat, oder hier steht der Wert, der in „ConvertResultToCurrencyID“ angegeben wurde.
tinyint3.5.0
UnitSymbolSymbol (im Regelfall der ISO-Code) der Einheit „CurrencyID“
varchar(10)3.5.0
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.
smallint4.0.12
PersonTypeIDID des Personen-Typs von „PersonID“
tinyint3.5.0
PositionCountWieviele Positionen enthält der Auftrag „OrderID“
smallint3.5.0
OrderStateIDID des Status, den alle Auftragsspositionen aktuell haben, oder „NULL“, falls die Positionen unterschiedliche Status besitzen
tinyint3.5.0
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)3.5.0
OrderStateBezeichnung des Status „OrderStateID“ - falls vorhanden, wird hier die Übersetzung in der „LanguageID“ ausgegeben
varchar(50)3.5.6
PublicDescriptionBeschreibung des Status „OrderStateID“ für den Kunden
varchar(255)3.5.6
Sortierungen der Rückgabe

wenn OrderDesc = 0

  • OrderDateAndTime_datetime (aufsteigend)

wenn OrderDesc = 1

  • OrderDateAndTime_datetime (absteigend)

wenn OrderID is NULL und GetComputedSum = 0 und GetInfoForValidOrderContent = 1

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
datetime5.0.1
OrderIDID eines 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
GrossShippingCostBrutto-Summe aller „OrderSurcharges“ der Kategorie „Versandkosten“ (ID „3“)
money6.0.2
PreciseNetShippingCostExakter (intern gespeicherter) Netto-Betrag für die Versandkosten „NetShippingCost“
decimal(16,4)5.0.1
PaymentTypeIDID einer Zahlungsart für den Auftrag
smallint5.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
GrossPaymentCostBrutto-Summe aller „OrderSurcharges“ der Kategorie „Zahlungskosten“ (ID „4“)
money6.0.2
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 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 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“ angegeben sind. Entweder ist dies die Währung, die der Auftraggeber gewählt hat, oder hier steht der Wert, der in „ConvertResultToCurrencyID“ angegeben wurde.
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“
smallint5.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“ - falls vorhanden, wird hier die Übersetzung in der „LanguageID“ ausgegeben
varchar(50)5.0.1
PublicDescriptionBeschreibung des Status „OrderStateID“ für den Kunden
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“) ]
bit5.0.1
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 verwenden !)
money5.0.1
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 verwenden !)
money5.0.1
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 = 0

  • OrderDateAndTime_datetime (aufsteigend)

wenn OrderDesc = 1

  • OrderDateAndTime_datetime (absteigend)

wenn GetComputedSum = 0 und OrderID is NOT NULL und GetInfoForValidOrderContent = 0

Spaltenname Beschreibung SQL-Datentyp9) ab Version
OrderIDID des Auftrags. Die Rückgabespalte ist für DIESE Prozedur eigentlich überflüssig, da hier immer der Wert von „OrderID“ steht. Hintergrund ist, daß hier wie auch in om_GetOrders_Pu die gleiche interne Prozedur verwendet wird.
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
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)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
integer3.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
OrderContentPositionNummer der Auftragsposition
smallint3.5.0
NodeIDID des Artikel-Elementes der Auftragsposition, das der Auftraggeber „PersonID“ bestellt hat
integer3.5.0
DescriptionBezeichnung der „NodeID“. Falls vorhanden, wird an dieser Stelle die Eigenschaft (des Elementes „NodeID“) zum Merkmal „Produktbezeichnung“ (in der Sprache „LanguageID“) ausgegeben.
varchar(1000)3.5.0
QuantityWieviel wurde vom Artikel „NodeID“ bestellt
integer3.5.0
NettoContentSumNetto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für die Auftragsposition (also nicht der Stückpreis des Artikels „NodeID“, sondern „Stückpreis * Quantity“ !) - Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !
money3.5.0
NetContentSumNetto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für die Auftragsposition (also nicht der Stückpreis des Artikels „NodeID“, sondern „Stückpreis * Quantity“ !)
money5.0.1
PreciseNetContentSumExakter (intern gespeicherter) Wert für „NetContentSum“
decimal(16,4)5.0.1
BruttoContentSumBrutto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für die Auftragsposition (also nicht der Stückpreis des Artikels „NodeID“, sondern „Stückpreis * Quantity“ !) - Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !
money3.5.0
GrossContentSumBrutto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für die Auftragsposition (also nicht der Stückpreis des Artikels „NodeID“, sondern „Stückpreis * Quantity“ !)
money5.0.1
PreciseGrossContentSumExakter (intern gespeicherter) Wert für „GrossContentSum“
decimal(16,4)5.0.1
NettoOrderSumNetto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag - Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !
money3.5.0
NetOrderSumNetto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag
money5.0.1
PreciseNetOrderSumExakter (intern gespeicherter) Wert für „NetOrderSum“
decimal(16,4)5.0.1
BruttoOrderSumBrutto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag - Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !
money3.5.0
GrossOrderSumBrutto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag
money5.0.1
PreciseGrossOrderSumExakter (intern gespeicherter) Wert für „GrossOrderSum“
decimal(16,4)5.0.1
OrderStateIDID des Status der Bestellposition „OrderContentID“
tinyint3.5.0
ShippingTypeIDID einer Versandart für den Auftrag
tinyint3.5.0
ShippingTypeDescriptionBezeichnung der Versandart „ShippingTypeID“
varchar(100)5.0.2
ShippingCostEvtl. anfallende Kosten (immer netto !) in der durch „CurrencyID“ angegebenen Währung für die Versandart „ShippingTypeID“. NICHT MEHR VERWENDEN, wird zukünftig durch „NetShippingCost“ ersetzt !
money3.5.0
NetShippingCostNetto-Versandkosten (entspricht „ShippingCost“)
money5.0.1
GrossShippingCostBrutto-Summe aller „OrderSurcharges“ der Kategorie „Versandkosten“ (ID „3“)
money6.0.2
PaymentTypeIDID einer Zahlungsart für den Auftrag
smallint3.5.0
PreciseNetShippingCostExakter (intern gespeicherter) Netto-Betrag für die Versandkosten „NetShippingCost“
decimal(16,4)5.0.1
PaymentTypeDescriptionBezeichnung der Abrechnungsart „PaymentTypeID“
varchar(100)5.0.2
PaymentCostEvtl. anfallende Kosten (immer netto !) in der durch „CurrencyID“ angegebenen Währung für die Zahlungsart „PaymentTypeID“. NICHT MEHR VERWENDEN, wird zukünftig durch „NetPaymentCost“ ersetzt !
money3.5.0
NetPaymentCostEvtl. anfallende (Netto-)Kosten (in der durch „CurrencyID“ angegebenen Währung) für die Zahlungsart „PaymentTypeID“
money5.0.1
GrossPaymentCostBrutto-Summe aller „OrderSurcharges“ der Kategorie „Zahlungskosten“ (ID „4“)
money6.0.2
PreciseNetPaymentCostExakter (intern gespeicherter) Netto-Betrag für die Abrechnungsart-Kosten „NetPaymentCost“
decimal(16,4)5.0.1
CurrencyIDID der Währung, die der Auftraggeber gewählt hat und in der die Kosten „ShippingCost“, „PaymentCost“, „NettoSum“ und „BruttoSum“ angegeben sind
tinyint3.5.0
CurrencySymbolSymbol (im Regelfall der ISO-Code) der Einheit „CurrencyID“
varchar(10)3.5.0
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)3.5.0
OrderContentIDID der Auftragsposition
integer3.5.7
OrderContentNoNummer der Bestellung eines Fremdsystems, in das die Position exportiert wurde. Immer „NULL“ falls „OrderNo“ NICHT „NULL“ ist !
varchar(50)5.0.2
OrderContentWasModifiedWurde die Position „OrderContentID“ nachträglich geändert ? („0“ : Nein, „1“ : Ja)
Anmerkung : Eine Änderung der „OrderNo“ wird übrigens NICHT berücksichtigt !
bit5.0.2
ItemNoEigenschaft des Artikel-Elementes „NodeID“ zum Merkmal mit der ID „6“ (also die Artikelnummer). Immer „NULL“, wenn „IncludeItemNo = 0“ ist !
varchar(1000)5.0.1
OrderStateBezeichnung des Status „OrderStateID“ - falls vorhanden, wird hier die Übersetzung in der „LanguageID“ ausgegeben
varchar(50)3.5.6
PublicDescriptionBeschreibung des Status „OrderStateID“ für den Kunden
varchar(255)3.5.6
ItemPropertyEigenschaft des Artikel-Elementes „NodeID“ zum Merkmal „NodeCharacteristicID“ (wenn „NULL“ für „NodeCharacteristicID“ angegeben wurde, steht hier auch „NULL“)
varchar(1000)3.5.11
Sortierung der Rückgabe

(parameterunabängige Sortierung)

  • OrderContentPosition (aufsteigend)

wenn OrderID is NULL und GetComputedSum = 1 und GetInfoForValidOrderContent = 0

Spaltenname Beschreibung SQL-Datentyp10) ab Version
OrderDateAndTime_datetime11)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 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 MEHR VERWENDEN, wird zukünftig durch „NetShippingCost“ ersetzt !
money6.0.7
NetShippingCostNetto-Versandkosten (entspricht „ShippingCost“)
money6.0.7
GrossShippingCostBrutto-Summe aller „OrderSurcharges“ der Kategorie „Versandkosten“ (ID „3“)
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
smallint6.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 MEHR VERWENDEN, wird zukünftig durch „NetPaymentCost“ ersetzt !
money6.0.7
NetPaymentCostNetto-Betrag für die Abrechnungsart-Kosten (entspricht „PaymentCost“)
money6.0.7
GrossPaymentCostBrutto-Summe aller „OrderSurcharges“ der Kategorie „Zahlungskosten“ (ID „4“)
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“ angegeben sind. Entweder ist dies die Währung, die der Auftraggeber gewählt hat, oder hier steht der Wert, der in „ConvertResultToCurrencyID“ angegeben wurde.
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“
smallint6.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“ - falls vorhanden, wird hier die Übersetzung in der „LanguageID“ ausgegeben
varchar(50)6.0.7
PublicDescriptionBeschreibung des Status „OrderStateID“ für den Kunden
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 = 0

  • OrderDateAndTime_datetime (aufsteigend)

wenn OrderDesc = 1

  • OrderDateAndTime_datetime (absteigend)

wenn OrderID is NULL und GetComputedSum = 1 und GetInfoForValidOrderContent = 1

Spaltenname Beschreibung SQL-Datentyp12) ab Version
OrderDateAndTime_datetime13)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 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
GrossShippingCostBrutto-Summe aller „OrderSurcharges“ der Kategorie „Versandkosten“ (ID „3“)
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
smallint6.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
GrossPaymentCostBrutto-Summe aller „OrderSurcharges“ der Kategorie „Zahlungskosten“ (ID „4“)
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 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 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“ angegeben sind. Entweder ist dies die Währung, die der Auftraggeber gewählt hat, oder hier steht der Wert, der in „ConvertResultToCurrencyID“ angegeben wurde.
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“
smallint6.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“ - falls vorhanden, wird hier die Übersetzung in der „LanguageID“ ausgegeben
varchar(50)6.0.7
PublicDescriptionBeschreibung des Status „OrderStateID“ für den Kunden
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 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 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 = 0

  • OrderDateAndTime_datetime (aufsteigend)

wenn OrderDesc = 1

  • OrderDateAndTime_datetime (absteigend)

wenn GetComputedSum = 1 und OrderID is NOT NULL und GetInfoForValidOrderContent = 0

Spaltenname Beschreibung SQL-Datentyp14) ab Version
OrderIDID des Auftrags. Die Rückgabespalte ist für DIESE Prozedur eigentlich überflüssig, da hier immer der Wert von „OrderID“ steht. Hintergrund ist, daß hier wie auch in om_GetOrders_Pu die gleiche interne Prozedur verwendet wird.
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
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
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
OrderContentPositionNummer der Auftragsposition
smallint6.0.7
NodeIDID des Artikel-Elementes der Auftragsposition, das der Auftraggeber „PersonID“ bestellt hat
integer6.0.7
DescriptionBezeichnung der „NodeID“. Falls vorhanden, wird an dieser Stelle die Eigenschaft (des Elementes „NodeID“) zum Merkmal „Produktbezeichnung“ (in der Sprache „LanguageID“) ausgegeben.
varchar(1000)6.0.7
QuantityWieviel wurde vom Artikel „NodeID“ bestellt
integer6.0.7
NettoContentSumNetto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für die Auftragsposition (also nicht der Stückpreis des Artikels „NodeID“, sondern „Stückpreis * Quantity“ !) - Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !
money6.0.7
NetContentSumNetto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für die Auftragsposition (also nicht der Stückpreis des Artikels „NodeID“, sondern „Stückpreis * Quantity“ !)
money6.0.7
PreciseNetContentSumExakter (intern gespeicherter) Wert für „NetContentSum“
decimal(16,4)6.0.7
BruttoContentSumBrutto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für die Auftragsposition (also nicht der Stückpreis des Artikels „NodeID“, sondern „Stückpreis * Quantity“ !) - Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !
money6.0.7
GrossContentSumBrutto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für die Auftragsposition (also nicht der Stückpreis des Artikels „NodeID“, sondern „Stückpreis * Quantity“ !)
money6.0.7
PreciseGrossContentSumExakter (intern gespeicherter) Wert für „GrossContentSum“
decimal(16,4)6.0.7
NettoOrderSumNetto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag - Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !
money6.0.7
NetOrderSumNetto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag
money6.0.7
PreciseNetOrderSumExakter (intern gespeicherter) Wert für „NetOrderSum“
decimal(16,4)6.0.7
BruttoOrderSumBrutto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag - Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !
money6.0.7
GrossOrderSumBrutto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag
money6.0.7
PreciseGrossOrderSumExakter (intern gespeicherter) Wert für „GrossOrderSum“
decimal(16,4)6.0.7
OrderStateIDID des Status der Bestellposition „OrderContentID“
tinyint6.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 MEHR VERWENDEN, wird zukünftig durch „NetShippingCost“ ersetzt !
money6.0.7
NetShippingCostNetto-Versandkosten (entspricht „ShippingCost“)
money6.0.7
GrossShippingCostBrutto-Summe aller „OrderSurcharges“ der Kategorie „Versandkosten“ (ID „3“)
money6.0.7
PaymentTypeIDID einer Zahlungsart für den Auftrag
smallint6.0.7
PreciseNetShippingCostExakter (intern gespeicherter) Netto-Betrag für die Versandkosten „NetShippingCost“
decimal(16,4)6.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 MEHR VERWENDEN, wird zukünftig durch „NetPaymentCost“ ersetzt !
money6.0.7
NetPaymentCostEvtl. anfallende (Netto-)Kosten (in der durch „CurrencyID“ angegebenen Währung) für die Zahlungsart „PaymentTypeID“
money6.0.7
GrossPaymentCostBrutto-Summe aller „OrderSurcharges“ der Kategorie „Zahlungskosten“ (ID „4“)
money6.0.7
PreciseNetPaymentCostExakter (intern gespeicherter) Netto-Betrag für die Abrechnungsart-Kosten „NetPaymentCost“
decimal(16,4)6.0.7
CurrencyIDID der Währung, die der Auftraggeber gewählt hat und in der die Kosten „ShippingCost“, „PaymentCost“, „NettoSum“ und „BruttoSum“ angegeben sind
tinyint6.0.7
CurrencySymbolSymbol (im Regelfall der ISO-Code) der Einheit „CurrencyID“
varchar(10)6.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
OrderContentIDID der Auftragsposition
integer6.0.7
OrderContentNoNummer der Bestellung eines Fremdsystems, in das die Position exportiert wurde. Immer „NULL“ falls „OrderNo“ NICHT „NULL“ ist !
varchar(50)6.0.7
OrderContentWasModifiedWurde die Position „OrderContentID“ nachträglich geändert ? („0“ : Nein, „1“ : Ja)
Anmerkung : Eine Änderung der „OrderNo“ wird übrigens NICHT berücksichtigt !
bit6.0.7
ItemNoEigenschaft des Artikel-Elementes „NodeID“ zum Merkmal mit der ID „6“ (also die Artikelnummer). Immer „NULL“, wenn „IncludeItemNo = 0“ ist !
varchar(1000)6.0.7
OrderStateBezeichnung des Status „OrderStateID“ - falls vorhanden, wird hier die Übersetzung in der „LanguageID“ ausgegeben
varchar(50)6.0.7
PublicDescriptionBeschreibung des Status „OrderStateID“ für den Kunden
varchar(255)6.0.7
ItemPropertyEigenschaft des Artikel-Elementes „NodeID“ zum Merkmal „NodeCharacteristicID“ (wenn „NULL“ für „NodeCharacteristicID“ angegeben wurde, steht hier auch „NULL“)
varchar(1000)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
Sortierung der Rückgabe

(parameterunabängige Sortierung)

  • OrderContentPosition (aufsteigend)

wenn GetComputedSum = 0 und OrderID is NOT NULL und GetInfoForValidOrderContent = 1

Spaltenname Beschreibung SQL-Datentyp15) ab Version
OrderIDID des Auftrags. Die Rückgabespalte ist für DIESE Prozedur eigentlich überflüssig, da hier immer der Wert von „OrderID“ steht. Hintergrund ist, daß hier wie auch in om_GetOrders_Pu die gleiche interne Prozedur verwendet wird.
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
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
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
OrderContentPositionNummer der Auftragsposition
smallint6.0.7
NodeIDID des Artikel-Elementes der Auftragsposition, das der Auftraggeber „PersonID“ bestellt hat
integer6.0.7
DescriptionBezeichnung der „NodeID“. Falls vorhanden, wird an dieser Stelle die Eigenschaft (des Elementes „NodeID“) zum Merkmal „Produktbezeichnung“ (in der Sprache „LanguageID“) ausgegeben.
varchar(1000)6.0.7
QuantityWieviel wurde vom Artikel „NodeID“ bestellt
integer6.0.7
NettoContentSumNetto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für die Auftragsposition (also nicht der Stückpreis des Artikels „NodeID“, sondern „Stückpreis * Quantity“ !) - Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !
money6.0.7
NetContentSumNetto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für die Auftragsposition (also nicht der Stückpreis des Artikels „NodeID“, sondern „Stückpreis * Quantity“ !)
money6.0.7
PreciseNetContentSumExakter (intern gespeicherter) Wert für „NetContentSum“
decimal(16,4)6.0.7
BruttoContentSumBrutto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für die Auftragsposition (also nicht der Stückpreis des Artikels „NodeID“, sondern „Stückpreis * Quantity“ !) - Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !
money6.0.7
GrossContentSumBrutto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für die Auftragsposition (also nicht der Stückpreis des Artikels „NodeID“, sondern „Stückpreis * Quantity“ !)
money6.0.7
PreciseGrossContentSumExakter (intern gespeicherter) Wert für „GrossContentSum“
decimal(16,4)6.0.7
NettoOrderSumNetto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag - Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !
money6.0.7
NetOrderSumNetto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag
money6.0.7
PreciseNetOrderSumExakter (intern gespeicherter) Wert für „NetOrderSum“
decimal(16,4)6.0.7
BruttoOrderSumBrutto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag - Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !
money6.0.7
GrossOrderSumBrutto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag
money6.0.7
PreciseGrossOrderSumExakter (intern gespeicherter) Wert für „GrossOrderSum“
decimal(16,4)6.0.7
OrderStateIDID des Status der Bestellposition „OrderContentID“
tinyint6.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 MEHR VERWENDEN, wird zukünftig durch „NetShippingCost“ ersetzt !
money6.0.7
NetShippingCostNetto-Versandkosten (entspricht „ShippingCost“)
money6.0.7
GrossShippingCostBrutto-Summe aller „OrderSurcharges“ der Kategorie „Versandkosten“ (ID „3“)
money6.0.7
PaymentTypeIDID einer Zahlungsart für den Auftrag
smallint6.0.7
PreciseNetShippingCostExakter (intern gespeicherter) Netto-Betrag für die Versandkosten „NetShippingCost“
decimal(16,4)6.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 MEHR VERWENDEN, wird zukünftig durch „NetPaymentCost“ ersetzt !
money6.0.7
NetPaymentCostEvtl. anfallende (Netto-)Kosten (in der durch „CurrencyID“ angegebenen Währung) für die Zahlungsart „PaymentTypeID“
money6.0.7
GrossPaymentCostBrutto-Summe aller „OrderSurcharges“ der Kategorie „Zahlungskosten“ (ID „4“)
money6.0.7
PreciseNetPaymentCostExakter (intern gespeicherter) Netto-Betrag für die Abrechnungsart-Kosten „NetPaymentCost“
decimal(16,4)6.0.7
CurrencyIDID der Währung, die der Auftraggeber gewählt hat und in der die Kosten „ShippingCost“, „PaymentCost“, „NettoSum“ und „BruttoSum“ angegeben sind
tinyint6.0.7
CurrencySymbolSymbol (im Regelfall der ISO-Code) der Einheit „CurrencyID“
varchar(10)6.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
OrderContentIDID der Auftragsposition
integer6.0.7
OrderContentNoNummer der Bestellung eines Fremdsystems, in das die Position exportiert wurde. Immer „NULL“ falls „OrderNo“ NICHT „NULL“ ist !
varchar(50)6.0.7
OrderContentWasModifiedWurde die Position „OrderContentID“ nachträglich geändert ? („0“ : Nein, „1“ : Ja)
Anmerkung : Eine Änderung der „OrderNo“ wird übrigens NICHT berücksichtigt !
bit6.0.7
ItemNoEigenschaft des Artikel-Elementes „NodeID“ zum Merkmal mit der ID „6“ (also die Artikelnummer). Immer „NULL“, wenn „IncludeItemNo = 0“ ist !
varchar(1000)6.0.7
OrderStateBezeichnung des Status „OrderStateID“ - falls vorhanden, wird hier die Übersetzung in der „LanguageID“ ausgegeben
varchar(50)6.0.7
PublicDescriptionBeschreibung des Status „OrderStateID“ für den Kunden
varchar(255)6.0.7
ItemPropertyEigenschaft des Artikel-Elementes „NodeID“ zum Merkmal „NodeCharacteristicID“ (wenn „NULL“ für „NodeCharacteristicID“ angegeben wurde, steht hier auch „NULL“)
varchar(1000)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 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 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
Sortierung der Rückgabe

(parameterunabängige Sortierung)

  • OrderContentPosition (aufsteigend)

wenn GetComputedSum = 1 und OrderID is NOT NULL und GetInfoForValidOrderContent = 1

Spaltenname Beschreibung SQL-Datentyp16) ab Version
OrderIDID des Auftrags. Die Rückgabespalte ist für DIESE Prozedur eigentlich überflüssig, da hier immer der Wert von „OrderID“ steht. Hintergrund ist, daß hier wie auch in om_GetOrders_Pu die gleiche interne Prozedur verwendet wird.
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
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
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
OrderContentPositionNummer der Auftragsposition
smallint6.0.7
NodeIDID des Artikel-Elementes der Auftragsposition, das der Auftraggeber „PersonID“ bestellt hat
integer6.0.7
DescriptionBezeichnung der „NodeID“. Falls vorhanden, wird an dieser Stelle die Eigenschaft (des Elementes „NodeID“) zum Merkmal „Produktbezeichnung“ (in der Sprache „LanguageID“) ausgegeben.
varchar(1000)6.0.7
QuantityWieviel wurde vom Artikel „NodeID“ bestellt
integer6.0.7
NettoContentSumNetto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für die Auftragsposition (also nicht der Stückpreis des Artikels „NodeID“, sondern „Stückpreis * Quantity“ !) - Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !
money6.0.7
NetContentSumNetto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für die Auftragsposition (also nicht der Stückpreis des Artikels „NodeID“, sondern „Stückpreis * Quantity“ !)
money6.0.7
PreciseNetContentSumExakter (intern gespeicherter) Wert für „NetContentSum“
decimal(16,4)6.0.7
BruttoContentSumBrutto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für die Auftragsposition (also nicht der Stückpreis des Artikels „NodeID“, sondern „Stückpreis * Quantity“ !) - Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !
money6.0.7
GrossContentSumBrutto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für die Auftragsposition (also nicht der Stückpreis des Artikels „NodeID“, sondern „Stückpreis * Quantity“ !)
money6.0.7
PreciseGrossContentSumExakter (intern gespeicherter) Wert für „GrossContentSum“
decimal(16,4)6.0.7
NettoOrderSumNetto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag - Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !
money6.0.7
NetOrderSumNetto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag
money6.0.7
PreciseNetOrderSumExakter (intern gespeicherter) Wert für „NetOrderSum“
decimal(16,4)6.0.7
BruttoOrderSumBrutto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag - Englischer Spaltenname ist NICHT korrekt, NICHT mehr verwenden !
money6.0.7
GrossOrderSumBrutto-Betrag (in der durch „CurrencyID“ angegebenen Währung) für den Auftrag
money6.0.7
PreciseGrossOrderSumExakter (intern gespeicherter) Wert für „GrossOrderSum“
decimal(16,4)6.0.7
OrderStateIDID des Status der Bestellposition „OrderContentID“
tinyint6.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 MEHR VERWENDEN, wird zukünftig durch „NetShippingCost“ ersetzt !
money6.0.7
NetShippingCostNetto-Versandkosten (entspricht „ShippingCost“)
money6.0.7
GrossShippingCostBrutto-Summe aller „OrderSurcharges“ der Kategorie „Versandkosten“ (ID „3“)
money6.0.7
PaymentTypeIDID einer Zahlungsart für den Auftrag
smallint6.0.7
PreciseNetShippingCostExakter (intern gespeicherter) Netto-Betrag für die Versandkosten „NetShippingCost“
decimal(16,4)6.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 MEHR VERWENDEN, wird zukünftig durch „NetPaymentCost“ ersetzt !
money6.0.7
NetPaymentCostEvtl. anfallende (Netto-)Kosten (in der durch „CurrencyID“ angegebenen Währung) für die Zahlungsart „PaymentTypeID“
money6.0.7
GrossPaymentCostBrutto-Summe aller „OrderSurcharges“ der Kategorie „Zahlungskosten“ (ID „4“)
money6.0.7
PreciseNetPaymentCostExakter (intern gespeicherter) Netto-Betrag für die Abrechnungsart-Kosten „NetPaymentCost“
decimal(16,4)6.0.7
CurrencyIDID der Währung, die der Auftraggeber gewählt hat und in der die Kosten „ShippingCost“, „PaymentCost“, „NettoSum“ und „BruttoSum“ angegeben sind
tinyint6.0.7
CurrencySymbolSymbol (im Regelfall der ISO-Code) der Einheit „CurrencyID“
varchar(10)6.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
OrderContentIDID der Auftragsposition
integer6.0.7
OrderContentNoNummer der Bestellung eines Fremdsystems, in das die Position exportiert wurde. Immer „NULL“ falls „OrderNo“ NICHT „NULL“ ist !
varchar(50)6.0.7
OrderContentWasModifiedWurde die Position „OrderContentID“ nachträglich geändert ? („0“ : Nein, „1“ : Ja)
Anmerkung : Eine Änderung der „OrderNo“ wird übrigens NICHT berücksichtigt !
bit6.0.7
ItemNoEigenschaft des Artikel-Elementes „NodeID“ zum Merkmal mit der ID „6“ (also die Artikelnummer). Immer „NULL“, wenn „IncludeItemNo = 0“ ist !
varchar(1000)6.0.7
OrderStateBezeichnung des Status „OrderStateID“ - falls vorhanden, wird hier die Übersetzung in der „LanguageID“ ausgegeben
varchar(50)6.0.7
PublicDescriptionBeschreibung des Status „OrderStateID“ für den Kunden
varchar(255)6.0.7
ItemPropertyEigenschaft des Artikel-Elementes „NodeID“ zum Merkmal „NodeCharacteristicID“ (wenn „NULL“ für „NodeCharacteristicID“ angegeben wurde, steht hier auch „NULL“)
varchar(1000)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 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 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
Sortierung der Rückgabe

(parameterunabängige Sortierung)

  • OrderContentPosition (aufsteigend)

Output-Parameter

Die Prozedur hat keine Output-Parameter.

Mögliche Return-Codes

Code Beschreibung Quelle 17)
-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 Parameternur indirekt
-286Der Benutzer hat nicht die Berechtigung(en), Eigenschaften zu diesem(n) Merkmal(en) zu lesen/ändernnur indirekt
-284Der Benutzer hat keine Berechtigung, Eigenschaften zu diesem(n) Merkmal(en) zu modifizierennur indirekt
-283Der Benutzer hat keine Berechtigung, Eigenschaften zu diesem(n) Merkmal(en) zu ermittelnnur indirekt
-220Es konnte keine Merkmal-ID für die Produktbezeichnung ermittelt werdennur 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]
7.0.1 2013-08-07Datentyp der Rückgabespalten „Description“, „ItemNo“ und „ItemProperty“ hat sich erweitert ⇒ Anpassung der Doku
6.5.4 2013-04-291. Anpassungen an aktuellen Code-Standard, u.a. wg. UTF8-Unterstützung
2. Hinweis in der Doku der „CustomerCharacteristicValue…“-Rückgabespalten auf Zugriffsbeschränkungen
3. Neue Rückgabespalten „CharacVal…RestrByPattern“
6.0.7 2012-05-081. GetInfoForValidOrderContent wird nun auch im Fall „OrderID is NOT NULL“ beachtet
2. Neue Parameter GetComputedSum, OnlyValidPosForComputedSum und OrderSurchIDsForComputedSum
3. Neue Rückgabespalten
4. Präzis. der Doku bzgl. DateAndTimeFormat
6.0.2 2011-06-08Neue Rückgabespalten „GrossPaymentCost“ und „GrossShippingCost“
5.5.2 2008-10-21Falscher Datentyp für den Parameter „LanguageID“
5.1.7 2006-10-31Neuer Parameter „PurchaseOrder“
5.1.6 2006-09-14Neue Rückgabespalten „ShippingTypeDescription“ und „PaymentTypeDescription“ bei unbekannter „OrderID“
5.0.2 2005-04-291. Neue Rückgabespalten „ShippingTypeDescription“, „PaymentTypeDescription“, „OrderContentNo“ und „OrderContentWasModified“ bei gegebener „OrderID“
2. Präzisierung der Doku für die Rückgabespalte „OrderNo“ [in beiden Ergebnismengen]
5.0.1 2005-03-291. Viele neue Rückgabespalten
2. Änderung des Datentyps von „OrderStateList“
3. „NULL“ oder ein Wert „< 0“ für „Rowcount“ gibt jetzt „-500“
4. Neue Parameter „GetInfoForValidOrderContent“ und „ConvertResultToCurrencyID“
5. Überarbeitung der Doku
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.12 2004-04-301. Aufruf von „_mi_StartProcedure“, „_mi_FinishProcedure“ und „_mi_ChooseParamValueSeperator“
2. „set transaction isolation level 1“, „set rowcount 0“ zu Beginn
3. Div. interne Änderungen
4. Änderungen bzgl. „IncludeTime“ u. „LastEditedFromUserID“
4.0.5 2003-10-04Verlagerung diverser „Settings“-Einträge auf entsprechende „PersonTypeSettings“-Einträge → Änderung der Doku
3.5.14 2002-01-23
3.5.11 2001-09-06
3.5.7 2001-05-04
3.5.5 2001-03-30
3.5.4 2001-03-11
3.5.2 2001-01-28
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_Ad'

Mit xmllint 18) formatierte Ausgabe:

curl -X GET  'http://<partner>-<project>.dstore.de/default/engine/om_GetOrders_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_Ad',
		array(
			// 'FromDate' => NULL,
			// 'ToDate' => NULL,
			// 'PersonTypeID' => NULL,
			// 'OrderStateList' => NULL,
			// 'SkipOHavingDifferentOStates' => 1,
			// 'PersonID' => NULL,
			// 'OrderID' => NULL,
			// 'Rowcount' => 255,
			// 'LanguageID' => NULL,
			// 'DateAndTimeFormat' => 104,
			// 'IncludeTime' => 1,
			// 'IncludeItemNo' => 0,
			// 'ShowPersonCharacteristics' => 0,
			// 'OrderDesc' => 0,
			// 'NodeCharacteristicID' => NULL,
			// 'GetInfoForValidOrderContent' => 1,
			// 'ConvertResultToCurrencyID' => NULL,
			// 'PurchaseOrder' => 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_Ad">
			<Parameters>
				<!-- <Parameter Name="FromDate">NULL</Parameter> -->
				<!-- <Parameter Name="ToDate">NULL</Parameter> -->
				<!-- <Parameter Name="PersonTypeID">NULL</Parameter> -->
				<!-- <Parameter Name="OrderStateList">NULL</Parameter> -->
				<!-- <Parameter Name="SkipOHavingDifferentOStates">1</Parameter> -->
				<!-- <Parameter Name="PersonID">NULL</Parameter> -->
				<!-- <Parameter Name="OrderID">NULL</Parameter> -->
				<!-- <Parameter Name="Rowcount">255</Parameter> -->
				<!-- <Parameter Name="LanguageID">NULL</Parameter> -->
				<!-- <Parameter Name="DateAndTimeFormat">104</Parameter> -->
				<!-- <Parameter Name="IncludeTime">1</Parameter> -->
				<!-- <Parameter Name="IncludeItemNo">0</Parameter> -->
				<!-- <Parameter Name="ShowPersonCharacteristics">0</Parameter> -->
				<!-- <Parameter Name="OrderDesc">0</Parameter> -->
				<!-- <Parameter Name="NodeCharacteristicID">NULL</Parameter> -->
				<!-- <Parameter Name="GetInfoForValidOrderContent">1</Parameter> -->
				<!-- <Parameter Name="ConvertResultToCurrencyID">NULL</Parameter> -->
				<!-- <Parameter Name="PurchaseOrder">0</Parameter> -->
				<!-- <Parameter Name="GetComputedSum">0</Parameter> -->
				<!-- <Parameter Name="OnlyValidPosForComputedSum">1</Parameter> -->
				<!-- <Parameter Name="OrderSurchIDsForComputedSum">NULL</Parameter> -->
			</Parameters>
		</Procedure>
	</Batch>
</ListOfBatches>
1)
Pflichtparameter sind unterstrichen
5) , 6) , 8) , 11) , 13)
Spalte wird nicht zurückgegeben und ist hier nur aus Dokumentationsgründen aufgeführt.
17)
direkt meint „von der Prozedur selber“ und indirekt meint „von intern aufgerufenen Unterprozeduren“
18)
I.d.R. auf Unix-artigen Systemen bereits installiert, Bestandteil der libxml2, siehe http://www.xmlsoft.org
engine/procedures/om_getorders_ad.txt · Zuletzt geändert: 11.01.2016 (Externe Bearbeitung)