Freigeben über


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