Version 2003
SET WEB SERVICE PARAMETER (Name; Wert{; SoapTyp})
Parameter | Typ | Beschreibung | |
Name | String | Name des Parameters zum Einsetzen | |
in die SOAP Anfrage | |||
Wert | Variable | 4D Variable mit dem Wert des Parameters | |
SoapTyp | String | SOAP Typ des Parameters |
Beschreibung
Der Befehl SET WEB SERVICE PARAMETER definiert einen Parameter für eine SOAP Anfrage auf Client-Ebene. Rufen Sie diesen Befehl für jeden Parameter in der Anfrage auf (wie oft der Befehl aufgerufen wird, richtet sich nach der Anzahl der Parameter).
In Name übergeben Sie den Namen des Parameters, wie er in der SOAP Anfrage erscheinen soll.
In Wert übergeben Sie die 4D Variable mit dem Wert dieses Parameters. Diese Variable ist für Proxy-Methoden generell $1, $2, $3, etc. gemäß dem 4D Parameter, der beim Aufrufen der Methode übergeben wird. Sie können aber auch dazwischengeschaltete Variablen verwenden.
Jede verwendete 4D Variable bzw. Array muss zuvor mit den Befehlen unter den Themen Compiler" und Arrays" deklariert werden.
4th Dimension bestimmt automatisch den am ehesten geeigneten SOAP Typ für den Parameter Name gemäß dem Inhalt von Wert. Die Angabe des Typs wird in die Anfrage aufgenommen.
Sie können aber auch die Definition des SOAP Typs für einen Parameter vorschreiben. In diesem Fall können Sie einen Parameter SoapTyp aus der nachfolgenden Liste übergeben (primäre Datentypen):
SoapTyp | Beschreibung |
String | String |
int | Lange Ganzzahl |
boolean | Boolean |
float | 32-bit Zahl |
decimal | Zahl mit Dezimal |
double | 64-bit Zahl |
duration | Zeit in Jahren, Monaten, Tagen, Stunden, Minuten, Sekunden, z.B.: |
P1Y2M3DT10H30M | |
datetime | Datum und Zeit in ISO8601 Format, z.B. 2003-05-31T13:20:00 |
time | Zeit, z.B. l 13:20:00 |
date | Datum, z.B. 2003-05-31 |
gyearmonth | Jahr und Monat (Gregorianische Zeitrechnung), z.B. 2003-05 |
gyear | Jahr (Gregorianische Zeitrechnung), z.B. 2003 |
gmonthday | Monat und Tag (Gregorianische Zeitrechnung), z.B. --05-31 |
gday | Tag (Gregorianische Zeitrechnung), z.B. ---31 |
gmonth | Monat (Gregorianische Zeitrechnung), z.B. --10-- |
hexbinary | Wert in hexadezimal |
base64binary | BLOB |
anyuri | Uniform Resource Identifier (URI), z.B. |
http://www.company.com/page | |
qname | Qualifizierter XML Name (Namensraum und lokaler Teil) |
notation | Notation Attribute |
Hinweis: Weitere Informationen zu XML Datentypen finden Sie Im Internet unter http://www.w3.org/TR/xmlschema-2/
Beispiel
Dieses Beispiel definiert zwei Parameter:
C_TEXT($1) C_TEXT($2) SET WEB SERVICE PARAMETER("Stadt";$1) SET WEB SERVICE PARAMETER("Land";$2)
Referenz
CALL WEB SERVICE, GET WEB SERVICE RESULT.
Connecting 4D Databases through SOAP, Returning Pictures Through SOAP