F-Script |
Laufnummer
|
Argumente (mit Beispielwerten)
|
Beschreibung
|
Service-Objekt erstellen
|
||
1
|
var requestName := 'MyEmplRequest'
|
Name des Requests. Dieser wird auch für das Hinzufügen
von Attributen und für das Ausführen des Service
benötigt.
|
2
|
var servicePortAndName :=
'Biz.Empl_GetWorkingHours'
|
Port und Name des Service.
|
Service-Argumente hinzufügen (Aufruf pro
Argument)
|
||
1 - n
|
BlockService_Generic_AddArg(requestName,<ArgValue>)
|
Argumente des jeweiligen Service.
|
Argumente für Funktionsaufruf
|
||
requestName
|
Name des Request.
|
|
execCrossClient
|
CrossClient Ausführung (mögliche Werte: TRUE /
FALSE)
|
|
returnAsXFAS
|
Rückgabe als XFAS (mögliche Werte: TRUE /
FALSE)
|
var requestName := 'MyEmplRequest' var servicePortAndName := 'Biz.Empl_GetWorkingHours' var mitarbeiter := '1070' var vorgesetzter := '' var standort := '' var jahr := '2022' var startmonat := '1' var endmonat := '12' // ----------------------------------------------------------------------------------------------------- // Service-Objekt erzeugen BlockService_Generic_SetService(requestName,servicePortAndName) // Argumente hinzufügen BlockService_Generic_AddArg(requestName,mitarbeiter) BlockService_Generic_AddArg(requestName,vorgesetzter) BlockService_Generic_AddArg(requestName,standort) BlockService_Generic_AddArg(requestName,jahr) BlockService_Generic_AddArg(requestName,startmonat) BlockService_Generic_AddArg(requestName,endmonat) // Subroutine aus ST-BlockServices.FBL aufrufen (ACHTUNG: using!) var resultName := BlockService_Generic_Execute(requestName,FALSE,TRUE) // requestName,crossClient,returnAsXFAS if(XRES.IsDefined(resultName)) { var rows := XRES.GetNmbOfRows(resultName) var logMessage := XRES.GetMsgText(resultName) } // ----------------------------------------------------------------------------------------------------- var requestName := 'GetBo' BlockService_Generic_SetService(requestName,'Biz.GetBo') // requestName, servicePortAndName BlockService_Generic_AddArg(requestName,'Addr') // requestName, Business-Objekt-Typ-Auswahl1 BlockService_Generic_AddArg(requestName,'Schild') // requestName, Startpunkt BlockService_Generic_AddArg(requestName,'ne') // requestName, Suchanweisung BlockService_Generic_AddArg(requestName,'2') // requestName, Index BlockService_Generic_AddArg(requestName,'20') // requestName, Anzahl Datensätze BlockService_Generic_AddArg(requestName,'0') // requestName, Fixierte Segmente BlockService_Generic_AddArg(requestName,'') // requestName, Filter BlockService_Generic_AddArg(requestName,'Addr.LastName,Addr.FirstName,Addr.Number') // requestName, Rückgabe-Objekte BlockService_Generic_AddArg(requestName,'') // requestName, Virtuelle Attribute // ----------------------------------------------------------------------------------------------------- var resultName := BlockService_Generic_Execute(requestName,FALSE,FALSE) // requestName,crossClient,returnAsXFAS if(XRES.IsDefined(resultName)) { var rows := XRES.GetNmbOfRows(resultName) var logMessage := XRES.GetMsgText(resultName) }