Syntax für eine EXEC-Anweisung in Siebel
Mithilfe des Datenanbieters für Siebel können ADO.NET Clients auch einen EXEC-Vorgang auf dem Siebel-Adapter ausführen. Die Syntax für die EXEC-Anweisung lautet:
EXEC
<Business Service name>.<Business Service method>
<value 1..n>,
@parameter 1..n [OUTPUT],
@parameter 1..n = <value>
In der obigen Syntax \<value 1..n\>
stellt einen Satz von unbenannten Parametern dar. Dies sind hartcodierte Werte. Sie stellen in der Regel IN-Parameter dar. Sie können auch INOUT-Parameter darstellen. Wenn jedoch ein hartcodierter Wert für einen INOUT-Parameter verwendet wird, kann der diesem Parameter zugeordnete Ausgabewert nicht abgerufen werden, nachdem die EXEC-Anweisung ausgeführt wurde.
Die @parameter 1..n
Syntax stellt eine Reihe von benannten Parametern dar, die IN-, INOUT- oder OUT-Parameter sein können. Auf die Ausgabeparameter muss der OUTPUT-Schlüsselwort (keyword) folgen.
Hinweis
Der OUTPUT-Schlüsselwort (keyword) darf nur mit OUT-Parametern und nicht mit INOUT-Parametern verwendet werden.
Verwenden Sie die @parameter 1..n = <value>
Syntax, um Parameterwerte inline anzugeben.
Alle Parameter müssen durch Trennzeichen getrennt sein.
Im Folgenden sind Beispiele für EXEC-Anweisungen aufgeführt:
EXEC ExtractDataService.Echo @In, @InOut, @Out OUTPUT
EXEC ExtractDataService.Echo 'InputValue', @InOut, @Out OUTPUT
EXEC ExtractDataService.Echo @InOut, @Out OUTPUT, @In='InputValue'
EXEC ExtractDataService.Echo 'InputValue', @Out OUTPUT, @InOut='InputValue'
Hinweis
Jeder Parametername (wie @In
im vorherigen Beispiel) muss mit dem entsprechenden Argumentnamen in der Siebel Business Service-Methode übereinstimmen.
Weitere Informationen
Verwenden des .NET Framework-Datenanbieters für Siebel eBusiness-Anwendungen