Skip to main content
Skip table of contents

CallStdWebService()

CallStdWebService() – Webservice ausführen

Mit dieser Funktionen kann ein Webservice ausgeführt werden.

Hinweis

Einschränkung:
Die Webservice Funktionen muss "ExecuteServiceStr" heißen und über die Eingabeparameter cId:C und cParam:C verfügen.
Das Ergebnis wird unter executeServiceStrReturn:C erwartet.
Die Verwendung im BEAS ist nur mit Startparameter CALL_STD_WEB_SERVICE_RO möglich.
Durch Setzen des Startparameters CALL_STD_WEB_SERVICE_RO wird eine stabilere Neuimplementierung der Funktion verwendet.

ParameterBeschreibung

cServiceURL:C

Adresse des Webservices (steht im WSDL-Dokument des Webservices)

cNamespace:C

Namespace des Webservices (steht im WSDL-Dokument des Webservices)
(wenn nicht angegeben kann u.U. der Webservice nicht ausgeführt werden)

cServiceID:C

Individuelle Service-ID

cParam:C

Sonstiger Parameter

lBeWebService:L

Verwende abweichende Signatur des be-Webservice (id, param, Result)
Muss der Wert True haben, wenn der Standard be-Webservice aufgerufen wird.
Default: False
Hinweis: Wirkt sich nur aus, wenn der Startparameter CALL_STD_WEB_SERVICE_RO gesetzt ist.

Rückgabewert

Alphanumerisch - Ergebnis des aufgerufenen Webservices

Beispiel

CODE
//****************************************************************
// 1. CB-Programm mit Event "bei WebService-Anforderung" erstellen

| nEvtNo:P1, cServiceID:P2, uParam:P3, uRes |

if cServiceID = '1' then
   uRes := 'Ihre Eingabe lautet: ' + uParam,
else
   uRes := 'Service-ID <' + cServiceID + '> ist nicht definiert!',
endif,

uRes

//****************************************************************
// 2. BE als "Webservice Server" starten (mit Parameter /webservice)

//****************************************************************
// 3. "eigenen" Webservice aufrufen
CallStdWebService('http://localhost:2446/soap/', 'urn:Dontenwill.de/IBeCBService', '1', 'Hallo BE!', True)


//****************************************************************
// Beispiel für den Aufruf eines externen Web-Service
//****************************************************************

CallStdWebService('http://192.168.10.11:8080/ProductionSrv/services/LabelService', '', 'LABEL_INIT', '')

Weitere Verknüpfungen


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.