Block-Script

Ausführen SaveBo

Laufnummer
Argument (Beispiel)
Beschreibung
1
X.Set('SaveBo.BoType', 'Addr')
Bo-Typ
2
X.Set('SaveBo.Start', '1000')
Startpunkt
3
X.Set('SaveBo.Seek', 'eif')
Suchanweisung
4
X.Set('SaveBo.Index', '1')
Index
5
X.Set('SaveBo.Verarb', '1')
Verarbeitungsart (1=Mutieren, 2=Erstellen, 3=Mutieren/Erstellen).
6
X.Set('SaveBo.Fixed', '')
Fixierte Index-Segmente.
7
X.Set('SaveBo.Typ', '0')
Ausführungsart (0/1/2/3).
8
X.Set('SaveBo.Prot', '1')
Protokoll Ja/Nein (1/0).
9
X.Set('SaveBo.Filter', '')
Filter
10
X.Set('SaveBo.Return', 'Addr.LastName,Addr.FirstName,Addr.Number')
Rückgabe-Attribute
11 - n
X.Set('SaveBo.Zuweis1', '')
Wertzuweisungsargument
n + 1
X.Set('SaveBo.ZuwCount', '')
Anzahl Wertzuweisungsargumente.
n + 2
X.Set('Log.Message', '')
Es besteht die Möglichkeit im Fehlerfall dem automatisch erzeugten Logviewer-Eintrag (BC 98235) einen zusätzlichen Text mitzugeben. Dieser Text wird zusammen mit der logischen Fehlermeldung als Log-Eintrag mit Stufe Error gespeichert.
Argumente für Funktionsaufruf (werden beim Code-Export via OpaccOXAS LiveDoc automatisch gesetzt)
requestName
Name des Request (z.B. 'SaveBoAddr')
execCrossClient
CrossClient Ausführung (mögliche Werte: TRUE / FALSE)
returnAsXFAS
Rückgabe als XFAS (mögliche Werte: TRUE / FALSE)
Beispiel
X.Set('SaveBo.BoType',   'Addr')
X.Set('SaveBo.Start',    '1080')
X.Set('SaveBo.Seek',     'eif')
X.Set('SaveBo.Index',    '1')
X.Set('SaveBo.Verarb',   '1')
X.Set('SaveBo.Fixed',    '')
X.Set('SaveBo.Typ',      '0')
X.Set('SaveBo.Prot',     '1')
X.Set('SaveBo.Filter',   '')
X.Set('SaveBo.Return',   'Addr.FirstName')
X.Set('SaveBo.Zuweis1',  'Addr.FirstName=@Franz Xaver Alexander')
X.Set('SaveBo.ZuwCount', '1')
X.Set('Log.Message',     '')
// -----------------------------------------------------------------------------------------------------
// Subroutine aus ST-BlockServices.FBL aufrufen (ACHTUNG: using!)
var resultName := BlockServices_SaveBo('SaveBoAddr',FALSE,FALSE) // requestName,crossClient,returnAsXFAS
if(XRES.IsDefined(resultName))
{
  var rows       := XRES.GetNmbOfRows(resultName)
  var logMessage := XRES.GetMsgText(resultName)
}
Notiz
Notiz
Sie können ausgeführte Requests in der OpaccOXAS LiveDocumentation auch als BlockService Request exportieren. Dafür steht Ihnen der Button BlockServices Request zur Verfügung.
Beachten Sie jedoch, dass diese Funktionalität nur für die folgenden Services zur Verfügung steht:
  • GetBo
  • SaveBo
  • DeleteBo
  • System_RunScript
  • Query