Benutzer-Werkzeuge

Webseiten-Werkzeuge


engine:procedures:im_getsuccessors_pu

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

engine:procedures:im_getsuccessors_pu [11.01.2016 ] (aktuell)
Zeile 1: Zeile 1:
 +===== im_GetSuccessors_Pu =====
 +
 +Ermittelt zu einem oder mehreren Element(en) des Artikelbaums alle Nachfolger. Falls gewünscht, kann die Ausgabe auf die Nachfolger-Elemente reduziert werden, die sich auf einer bestimmten Hierarchie befinden.\\ ​
 +
 +Anstelle einer Rückgabemenge kann das Ergebnis auch in der Tabelle "​tempdb.dbo.OneID"​ gespeichert werden. Diese Tabelle dient dann quasi als Array-Schnittstelle für andere Prozeduren (z.B. [[dstoreproc>​im_GetNodeProperties]]).\\ ​
 +
 +Anmerkung zum Parameter "​MaxNumberOfNodes"​ :\\ Nicht "​NULL"​ übergeben, da dies nicht in allen Fällen (z.B. wenn die Ergebnismenge sortiert werden soll -> "​SortByCharacteristicIDList"​) erlaubt ist. Immer "​0"​ übergeben, wenn man ALLE Nachfolger haben möchte !\\ 
 +
 +Anmerkung zur Sortierung der Rückgabemenge nach Eigenschaften :\\ 
 +
 +Man hat die Möglichkeit,​ das Ergebnis nach Eigenschaften der Elemente zu bestimten Merkmalen zu sortieren. Die Merkmal-IDs (maximal 3 !) sind (durch "​¶"​ getrennt) in "​SortByCharacteristicIDList"​ zu übergeben.\\ ​
 +
 +Sortiert wird in einem solchen Fall zuerst nach den Eigenschaften zum ersten Merkmal, dann (falls angegeben) zum zweiten Merkmal und schließlich (falls angegeben) zum dritten Merkmal.\\ ​
 +
 +WIE zu sortieren ist, muß man im Parameter "​SortOptionList"​ angeben. Dabei handelt es sich um eine Summe von Optionen, bzw. um eine Liste von "​Options-Summen"​ (durch "​¶"​ getrennt), die sich auf das Merkmal in "​SortByCharacteristicIDList"​ beziehen, das an der entsprechenden Stelle kommt.\\ Folgende Optionen sind derzeit möglich :
 +  * "​1" ​ : ABsteigende Sortierung nach der zur Eigenschaft zugehörigen "​SortNo"​ aus "​NodeCharacteristicValues"​
 +  * "​2" ​ : AUFsteigende Sortierung nach der zur Eigenschaft zugehörigen "​SortNo"​ aus "​NodeCharacteristicValues"​
 +  * "​4" ​ : ABsteigende Sortierung nach den Werten selbst. Dabei wird bei "​Text"​-Eigenschaften die Groß- und Kleinschreibung grundsätzlich NICHT beachtet.
 +  * "​8" ​ : AUFsteigende Sortierung nach den Werten selbst. Dabei wird bei "​Text"​-Eigenschaften die Groß- und Kleinschreibung grundsätzlich NICHT beachtet.
 +  * "​16"​ : "​NULL"​-Werte (d.h. es ist KEINE Eigenschaft vorhanden) werden nach UNTEN sortiert
 +  * "​32"​ : "​NULL"​-Werte (d.h. es ist KEINE Eigenschaft vorhanden) werden nach OBEN sortiert
 +Logischerweise kann nur EINE von den Optionen "​1",​ "​2",​ "​4"​ und "​8"​ gewählt werden, und es kann natürlich nur entweder Option "​16"​ oder "​32"​ gewählt werden !\\ 
 +
 +Haben zwei Elemente zu allen Merkmalen gleichwertige Eigenschaften,​ wird aufsteigend nach der "​TreeNodeID"​ sortiert !\\ 
 +
 +Es ist möglich, für "​SortOptionList"​ nichts (also "​NULL"​) anzugeben - dann wird automatisch immer der Wert "​17"​ (also Optionen "​1"​ und "​16"​) gewählt.\\ ​
 +
 +Bei der Ermittlung der Eigenschaften gibt es durch die Parameter "​InheritDepthOptionList"​ und "​RecursiveEvaluationOptionList"​ die Möglichkeit,​ bzgl. Vererbung und rekursiver Auswertung Einschränkungen vorzunehmen. Es handelt sich wieder jeweils um eine Liste von Werten (durch "​¶"​),​ die sich auf das Merkmal in "​SortByCharacteristicIDList"​ beziehen, das an der entsprechenden Stelle kommt :\\ 1.) Mit dem jeweiligen "​InheritDepth"​-Wert hat der Aufrufer die Möglichkeit,​ bei der Ermittlung der Eigenschaften zum entsprechenden Merkmal hinsichtlich der Vererbung Einschränkungen vorzunehmen :
 +  * -1 : alle direkten und geerbten Eigenschaften berücksichtigen
 +  * 0  : keine geerbten Eigenschaften beachten
 +  * 1  : zusätzlich einfach geerbte Eigenschaften berücksichtigen
 +  * 2  : zusätzlich einfach und zweifach geerbte Eigenschaften berücksichtigen
 +usw.\\ 2.) Es gibt sogenannte "​REKURSIVE"​ Merkmale, die als Ausprägung wiederum Merkmale haben, d.h. alle (vordefinierten) Eigenschaften sind IDs.\\ Beispiel : Es sind mehrere "​Preis"​-Merkmale definiert, "Preis in EUR", "​Sonderpreis in EUR", etc. Das Merkmal "​Verkaufspreis (EUR)" sei die Angabe, welches von den Preisen denn der für den Verkauf relevante ist. Möchte ich nun nach dem Verkaufspreis sortieren, ist es in der Regel gewünscht, daß nach dem tatsächlichen Preis sortiert werden soll - und nicht nach den Merkmal-IDs,​ die direkt zum Merkmal Verkaufspreis gespeichert sind !\\ In diesem Fall übergebe ich an der entsprechenden Stelle im Parameter "​RecursiveEvaluationOptionList"​ den Wert "​1"​. Ist das nicht gewünscht oder ist das Merkmal überhaupt kein rekursives Merkmal, ist "​0"​ anzugeben.\\ Wie schon bei "​SortOptionList"​ kann man auch für diese beiden Parameter "​NULL"​ angeben. Es wird dann automatisch KEINE Vererbung berücksichtigt und auch KEINE rekursive Auswertung durchgeführt !\\ 
 +|HTTP-Method|GET |
 +|HTTP-Auth|Optional |
 +|Tags|{{tag>​[im Get Successors Pu]}}|
 +|Engine-Kategorie|item management |
 +|Engine-Typ|Daten-Ermittlung |
 +|Letzte Aktualisierung|7.0.7 (2015-01-29)|
 +
 +==== Parameter ====
 +
 +^Name ((Pflichtparameter sind unterstrichen)) ^Standard-Wert ^Beschreibung ((siehe [[webservice:​engine_parameterconventions|Parameter-Konventionen engine/<​Prozedur-Name>​]])) ^SQL-Datentyp((siehe [[:​webservice:​engine_datatypes|Datentypen im Bereich "​engine"​]])) ^ab Version ^
 +|__TreeNodeList__| |Liste von IDs von Elementen des Artikelbaums,​ für die die Nachfolger gesucht werden sollen\\ |varchar(255)|3.5.0|
 +|LevelNo|0 |Nummer einer Hierarchie. Falls ein Wert "> 0" angegeben ist, werden nur die Nachfolger dieser Hierarchie ermittelt.\\ |tinyint|3.5.0|
 +|IncludeTreeNodeList|0 |Sollen die via "​TreeNodeList"​ übergebenen Elemente des Artikelbaums mit im Ergebnis sein oder nicht ?\\ |bit|3.5.0|
 +|OutputIntoOneID|0 |Falls hierfür der Wert "​1"​ übergeben wird, gibt es keine Rückgabemenge,​ sondern die "​TreeNodeID"​s der Nachfolger werden in "​tempdb.dbo.OneID"​ gespeichert. (z.B. um danach eine andere Prozedur aufzurufen, die eine Übergabe von IDs via "​OneID"​ erlaubt).\\ |bit|3.5.0|
 +|FilterByCharacteristicID|NULL |Nur Nachfolger, die "​FilterByCharacValue"​ als Eigenschaft zum Merkmal "​FilterByCharacteristicID"​ haben. (Achtung: Hierbei wird keine Vererbung berücksichtigt)\\ |smallint|3.5.11|
 +|FilterByCharacValue|NULL |Nur Nachfolger, die "​FilterByCharacValue"​ als Eigenschaft zum Merkmal "​FilterByCharacteristicID"​ haben. (Achtung: Hierbei wird keine Vererbung berücksichtigt)\\ |varchar(1000)|3.5.11|
 +|BinaryCharacteristicValueID|NULL |ID einer Eigenschaft,​ die "​Binaries"​ haben können (eine Dateigröße z.B.). Ermöglicht zu jedem Nachfolger-Element die Ausgabe einer "​BinaryCodeID"​ (siehe Rückgabemenge),​ das diese Eigenschaft besitzt.\\ |integer|3.5.19|
 +|NegateFilterByParams|0 |Wird nur berücksichtigt,​ falls die "​FilterBy..."​-Parameter angegeben sind ! Bei Angabe von "​1"​ für diesen Parameter sind nur Elemente in der Rückgabemenge,​ die die Eigenschaft "​FilterByCharacValue"​ zum Merkmal "​FilterByCharacteristicID"​ NICHT haben.\\ |bit|4.0.2|
 +|SortByCharacteristicIDList|NULL |Liste von (durch "​¶"​ getrennt) bis zu drei Merkmal-IDs,​ zu denen die Eigenschaften der ermittelten Elemente bestimmt werden und nach denen dann ("​SortOptionList"​ entsprechend) sortiert wird\\ |varchar(50)|5.1.1|
 +|SortOptionList|NULL |Liste von (durch "​¶"​ getrennt) Optionen, WIE nach der Eigenschaft zum entsprechenden Merkmal in "​SortByCharacteristicIDList"​ (heißt : an der gleichen Position in der Liste) sortiert werden soll. Genaueres : s. Beschreibung !\\ |varchar(50)|5.1.1|
 +|InheritDepthOptionList|NULL |Gibt an, ob bei der Ermittlung der Eigenschaften zum entsprechenden Merkmal in "​SortByCharacteristicIDList"​ (heißt : an der gleichen Position in der Liste) die Vererbung beachtet werden soll oder nicht. Genaueres : s. Beschreibung !\\ |varchar(50)|5.1.1|
 +|RecursiveEvaluationOptionList|NULL |Gibt an, ob bei der Ermittlung der Eigenschaften zum entsprechenden Merkmal in "​SortByCharacteristicIDList"​ (heißt : an der gleichen Position in der Liste) evtl. eine rekursive Auswertung durchgeführt werden soll oder nicht. Genaueres : s. Beschreibung !\\ |varchar(50)|5.1.1|
 +|GetValuesForSortByCharacs|0 |Gibt an, ob die zur Sortierung ermittelten Eigenschaften zu den in "​SortByCharacteristicIDList"​ angegeben Merkmalen auch in der Rückgabemenge (s. Spalten "​Value_1",​ "​Value_2"​ und "​Value_3"​) enthalten sein sollen ("​1"​) oder nicht ("​0"​).\\ |bit|5.1.1|
 +|FromRowNumber|1 |Standardmäßig werden immer ALLE Nachfolger ermittelt und auch zurückgegeben. Gibt man hier jedoch einen Wert an, werden nur die Daten ab dem "​FromRowNumber"​ten Datensatz ausgegeben. ACHTUNG : Wird natürlich nur im Fall "​OutputIntoOneID = 0" beachtet !\\ |integer|5.1.1|
 +|MaxNumberOfNodes|0 |Standardmäßig werden immer ALLE Nachfolger ermittelt und auch zurückgegeben. Gibt man hier jedoch einen Wert an, werden nur maximal soviele Datensätze ausgegeben, wie angegeben. ACHTUNG : Wird natürlich nur im Fall "​OutputIntoOneID = 0" beachtet !\\ |integer|5.1.1|
 +==== Rückgabe ====
 +
 +=== wenn OutputIntoOneID = 0 ===
 +
 +^Spaltenname ​ ^Beschreibung ^SQL-Datentyp((siehe [[:​webservice:​engine_datatypes|Datentypen im Bereich "​engine"​]])) ^ab Version ^
 +|//​SortNo((Spalte wird nicht zurückgegeben und ist hier nur aus Dokumentationsgründen aufgeführt.))//​|Wird nicht zurückgegeben,​ sondern nur zur Sortierung der Rückgabemenge verwendet, falls "​SortByCharacteristicIDList = NULL" ist. Bestimmt die Reihenfolge von "​TreeNodeID"​ innerhalb aller Nachfolger von "​Predecessor"​.\\ |smallint|3.5.0 |
 +|//​ValueSortNo_1((Spalte wird nicht zurückgegeben und ist hier nur aus Dokumentationsgründen aufgeführt.))//​|Diese Spalte wird nicht ausgegeben, sondern dient nur dazu, die Sortierung zu erklären, falls "​SortByCharacteristicIDList"​ angegeben wurde ! Dieser Wert bestimmt die Reihenfolge der Eigenschaft "​Value_1"​ von "​NodeID"​ innerhalb aller "​Value_1"​-Werte.\\ |integer|5.1.1 |
 +|//​ValueSortNo_2((Spalte wird nicht zurückgegeben und ist hier nur aus Dokumentationsgründen aufgeführt.))//​|Diese Spalte wird nicht ausgegeben, sondern dient nur dazu, die Sortierung zu erklären, falls "​SortByCharacteristicIDList"​ angegeben wurde ! Dieser Wert bestimmt die Reihenfolge der Eigenschaft "​Value_2"​ von "​NodeID"​ innerhalb aller "​Value_2"​-Werte.\\ |integer|5.1.1 |
 +|//​ValueSortNo_3((Spalte wird nicht zurückgegeben und ist hier nur aus Dokumentationsgründen aufgeführt.))//​|Diese Spalte wird nicht ausgegeben, sondern dient nur dazu, die Sortierung zu erklären, falls "​SortByCharacteristicIDList"​ angegeben wurde ! Dieser Wert bestimmt die Reihenfolge der Eigenschaft "​Value_3"​ von "​NodeID"​ innerhalb aller "​Value_3"​-Werte.\\ |integer|5.1.1 |
 +|Predecessor|ID des Vorgängers von "​TreeNodeID"​\\ |integer|3.5.0 |
 +|TreeNodeID|ID eines Elementes im Artikelbaum,​ das Nachfolger eines der in "​TreeNodeList"​ übergebenen Elementes ist\\ |integer|3.5.0 |
 +|NodeID|ID des zur "​TreeNodeID"​ zugehörigen Artikel-Elementes\\ |integer|3.5.0 |
 +|NodeDescription|Bezeichnung der "​NodeID"​\\ |varchar(100)|3.5.19 |
 +|BinaryCodeID|ID eines "​Binaries",​ das der "​NodeID"​ zugeordnet ist, und das "​BinaryCharacteristicValueID"​ als Eigenschaft besitzt. Da es prinzipiell mehrere "​Binaries"​ mit dieser Eigenschaft geben könnte, wird immer das Binärobjekt mit der KLEINSTEN ID zurückgegeben.\\ |integer|3.5.19 |
 +|Value_1|Eigenschaft der "​NodeID"​ zum ersten in "​SortByCharacteristicIDList"​ angegeben Merkmal. Immer "​NULL",​ wenn "​GetValuesForSortByCharacs = 0" !\\ |varchar(1000)|5.1.1 |
 +|Value_2|Eigenschaft der "​NodeID"​ zum zweiten in "​SortByCharacteristicIDList"​ angegeben Merkmal. Immer "​NULL",​ wenn "​GetValuesForSortByCharacs = 0" ist oder wenn nur ein Merkmal in "​SortByCharacteristicIDList"​ angegeben wurde !\\ |varchar(1000)|5.1.1 |
 +|Value_3|Eigenschaft der "​NodeID"​ zum dritten in "​SortByCharacteristicIDList"​ angegeben Merkmal. Immer "​NULL",​ wenn "​GetValuesForSortByCharacs = 0" ist oder wenn nur zwei Merkmale in "​SortByCharacteristicIDList"​ angegeben wurden !\\ |varchar(1000)|5.1.1 |
 +
 +== Sortierungen der Rückgabe ==
 +
 +wenn SortByCharacteristicIDList is NULL
 +  * Predecessor (aufsteigend)
 +  * SortNo (absteigend)
 +wenn SortByCharacteristicIDList is NOT NULL
 +  * ValueSortNo_1 (aufsteigend)
 +  * ValueSortNo_2 (aufsteigend)
 +  * ValueSortNo_3 (aufsteigend)
 +  * TreeNodeID (aufsteigend)
 +
 +==== Output-Parameter ====
 +
 +|Count|Über diesen Ausgabeparameter kann man erfahren, wieviele Nachfolger es insgesamt gibt. Eigentlich nur interessant,​ wenn "​MaxNumberOfNodes"​ angegeben wurde (es aber mehr Nachfolger gibt) oder die Daten in "​tempdb.dbo.OneID"​ eingefügt wurden.|
 +==== Mögliche Return-Codes ====
 +
 +^Code ^Beschreibung ^Quelle ((direkt meint "von der Prozedur selber"​ und indirekt meint "von intern aufgerufenen Unterprozeduren"​)) ^
 +|-599|Lizenz ist ungültig oder abgelaufen|nur indirekt|
 +|-569|Der Benutzer hat kein Ausführungsrecht für die Prozedur|nur indirekt|
 +|-567|Die Prozedur darf z. Zt. nicht ausgeführt werden|nur indirekt|
 +|-566|Die Prozedur darf mit den übergebenen Parametern nicht ausgeführt werden|nur indirekt|
 +|-535|Das Datum liegt nicht in der Vergangenheit|nur indirekt|
 +|-530|Der Wert ist nicht konvertierbar|nur indirekt|
 +|-510|Der Benutzer ist nicht registriert|nur indirekt|
 +|-504|Es ist ein Problem aufgetreten,​ das nicht gelöst werden kann, Prozedur wird daher abgebrochen|nur indirekt|
 +|-502|Die Parameter-Werte der Prozedur können nicht verarbeitet werden (kein passendes Trennzeichen)|nur indirekt|
 +|-500|Falsche Parameter|direkt und indirekt|
 +|-286|Der Benutzer hat nicht die Berechtigung(en),​ Eigenschaften zu diesem(n) Merkmal(en) zu lesen/​ändern|nur indirekt|
 +|-284|Der Benutzer hat keine Berechtigung,​ Eigenschaften zu diesem(n) Merkmal(en) zu modifizieren|nur indirekt|
 +|-283|Der Benutzer hat keine Berechtigung,​ Eigenschaften zu diesem(n) Merkmal(en) zu ermitteln|direkt und indirekt|
 +|-120|Der Benutzer hat keine Berechtigung für das (die) Element(e)|nur indirekt|
 +==== XML-Schema ====
 +
 +Die Rückgabe erfolgt als XML-Dokument welches gegen das Schema [[http://​resources.dstore.de/​xsd/​webservice_SmartGate/​Response/​EngineProcedure_v1_0.xsd|Response/​EngineProcedure_v1_0.xsd]] validiert.
 +==== Historie ====
 +
 +|7.0.7 |2015-01-29|Interne Änderung : Datentyp-Erweiterung des "​ReferenceKey"​ [für "​_mi_StartProcedure"​-Aufruf]\\ ​ |
 +|7.0.1 |2013-08-07|1. Datentyp-Erweiterung des Parameters "​FilterByCharacValue"​ [von 100 auf 1000]\\ 2. Datentyp der Rückgabespalten "​Value_..."​ haben sich erweitert => Auch Anpassung der Doku\\ ​ |
 +|7.0.0 |2013-06-04|Interne Anpassungen an den aktuellen Standard [u.a. zwecks UTF8-Unterstützung]\\ ​ |
 +|5.1.5 |2006-08-29|Der Aufbau des "​LockStatus"​ in "​LockedNodeCharacteristics"​ hat sich geändert => entsprechende Anpassungen\\ ​ |
 +|5.1.4 |2006-08-14|Explizites "ORDER BY" eingefügt, um die Sortierung der Rückgabemenge zu garantieren\\ ​ |
 +|5.1.2 |2006-06-26|Fehler : Wenn eine Sortierung gewünscht war [-> "​SortByCharacteristicIDList"​],​ wurden die "​Filter..."​-Parameter nicht beachtet !\\  |
 +|5.1.1 |2006-04-05|1. Zahlreiche neue Parameter\\ 2. Neue Rückgabespalten "​Value_1",​ "​Value_2",​ "​Value_3"​\\ 3. Fehlende Überprüfung hinsichtlich "​FilterByCharacteristicID"​ !\\ 4. Performance-Optimierung hinsichtlich der Zugriffe auf "​NodeProperties"​\\ ​ |
 +|4.0.2 |2003-06-11|1. Neuer Parameter "​NegateFilterByParams"​\\ 2. Interne Vereinfachung bzgl. "​if-else"​-Verschachtelung\\ ​ |
 +|4.0.1 |2003-05-16|1. Ab jetzt wird berücksichtigt,​ daß in "​NodeProperties"​ auch Gültigkeitszeiträume in der Zukunft vorhanden sein können !\\ 2. Fehler bzgl. der Parameter-Überprüfung im Fall "​FilterByCharacteristicID <> NULL"​\\ ​ |
 +|4.0.0 |2003-04-03|Im Fall "​OutputIntoOneID = 1" wurden die "​Filter..."​-Parameter nicht berücksichtigt\\ ​ |
 +|3.5.19 |2002-06-17|\\ ​ |
 +|3.5.11 |2001-09-06|\\ ​ |
 +|3.5.0 |2000-11-23|Erstmalig 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:
 +  * [[http://​playground.dstore.de/​index.php?​proc=im_GetSuccessors_Pu|im_GetSuccessors_Pu im Engine Playground öffnen]]
 +== cURL ==
 +Unformatierte Ausgabe:
 +<code bash>
 +curl -X GET  '​http://<​partner>​-<​project>​.dstore.de/​default/​engine/​im_GetSuccessors_Pu?​TreeNodeList=<​value>'</​code>​Mit xmllint ((I.d.R. auf Unix-artigen Systemen bereits installiert,​ Bestandteil der libxml2, siehe http://​www.xmlsoft.org)) formatierte Ausgabe:
 +<code bash>
 +curl -X GET  '​http://<​partner>​-<​project>​.dstore.de/​default/​engine/​im_GetSuccessors_Pu?​TreeNodeList=<​value>'​ | xmllint --format -</​code>​== dStore_php ==
 +<code 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'​),​
 + '​im_GetSuccessors_Pu',​
 + array(
 + '​TreeNodeList'​ => '<​value>',​
 + // '​LevelNo'​ => 0,
 + // '​IncludeTreeNodeList'​ => 0,
 + // '​OutputIntoOneID'​ => 0,
 + // '​FilterByCharacteristicID'​ => NULL,
 + // '​FilterByCharacValue'​ => NULL,
 + // '​BinaryCharacteristicValueID'​ => NULL,
 + // '​NegateFilterByParams'​ => 0,
 + // '​SortByCharacteristicIDList'​ => NULL,
 + // '​SortOptionList'​ => NULL,
 + // '​InheritDepthOptionList'​ => NULL,
 + // '​RecursiveEvaluationOptionList'​ => NULL,
 + // '​GetValuesForSortByCharacs'​ => 0,
 + // '​FromRowNumber'​ => 1,
 + // '​MaxNumberOfNodes'​ => 0
 + )
 +);
 +
 +$service->​execute($request);​
 +
 + $xml_result = $request->​getResponse()->​getBody()->​toSimpleXmlDocument();​
 + $ResultSet = $xml_result->​getRowsAsArray();​
 +
 +$OutputParams = $xml_result->​getOutputParametersAsArray();</​code>​
 +== engine/​execute ==
 +XML zur Ausführung mit der Methode [[:​webservice:​engine:​execute|engine/​execute]],​ z.B. per
 +  curl --header '​Content-Type:​ application/​xml'​ -X POST '​http://<​partner>​-<​kunde>​.dstore.de/​default/​engine/​execute'​ -d '<​xml-daten>'​
 +
 +<code xml>
 +<?xml version="​1.0"​ encoding="​UTF-8"?>​
 +<​ListOfBatches>​
 + <Batch No="​0">​
 + <​Procedure Name="​im_GetSuccessors_Pu">​
 + <​Parameters>​
 + <​Parameter Name="​TreeNodeList"><​!-- varchar value --></​Parameter>​
 + <!-- <​Parameter Name="​LevelNo">​0</​Parameter>​ -->
 + <!-- <​Parameter Name="​IncludeTreeNodeList">​0</​Parameter>​ -->
 + <!-- <​Parameter Name="​OutputIntoOneID">​0</​Parameter>​ -->
 + <!-- <​Parameter Name="​FilterByCharacteristicID">​NULL</​Parameter>​ -->
 + <!-- <​Parameter Name="​FilterByCharacValue">​NULL</​Parameter>​ -->
 + <!-- <​Parameter Name="​BinaryCharacteristicValueID">​NULL</​Parameter>​ -->
 + <!-- <​Parameter Name="​NegateFilterByParams">​0</​Parameter>​ -->
 + <!-- <​Parameter Name="​SortByCharacteristicIDList">​NULL</​Parameter>​ -->
 + <!-- <​Parameter Name="​SortOptionList">​NULL</​Parameter>​ -->
 + <!-- <​Parameter Name="​InheritDepthOptionList">​NULL</​Parameter>​ -->
 + <!-- <​Parameter Name="​RecursiveEvaluationOptionList">​NULL</​Parameter>​ -->
 + <!-- <​Parameter Name="​GetValuesForSortByCharacs">​0</​Parameter>​ -->
 + <!-- <​Parameter Name="​FromRowNumber">​1</​Parameter>​ -->
 + <!-- <​Parameter Name="​MaxNumberOfNodes">​0</​Parameter>​ -->
 + </​Parameters>​
 + </​Procedure>​
 + </​Batch>​
 +</​ListOfBatches></​code>​
  
engine/procedures/im_getsuccessors_pu.txt · Zuletzt geändert: 11.01.2016 (Externe Bearbeitung)