Für Syntax siehe hier.
Call:
EXEC TAA CALL EFUN SERVICE AF-VERSICHERUNGSNUMMER IN PRIVAT.PRUEF-VSN END-EXEC
this.Call.AfVersicherungsnummer.PruefVsn.AssignMatchingArguments(); LastCall.AfVersicherungsnummerState = this.Call.AfVersicherungsnummer.PruefVsn.Run();
Call mit With Parameter:
EXEC TAA CALL EFUN SERVICE AF-BERECHNUNG-ABR IN PRIVAT.DO-SPEZIAL WITH SNLPPME = LLPPMES END-EXEC
this.Call.AfBerechnungAbr.DoSpezial.Snlppme = this.DataLlppmes; LastCall.AfBerechnungAbrState = this.Call.AfBerechnungAbr.DoSpezial.Run();
Call mit With und And:
EXEC TAA CALL EZUG SERVICE Z0AA40AL IN AARCH.LESEN-NO-UPD WITH Z0AA40A = SNL40A AND Z0AAQ54 = SNRQ54 END-EXEC
this.Call.Z0aa40al.LesenNoUpd.AssignMatchingArguments(); this.Call.Z0aa40al.LesenNoUpd.Z0aa40a = this.DataSnl40a; this.Call.Z0aa40al.LesenNoUpd.Z0aaq54 = this.Snrq54; LastCall.Z0aa40alState = this.Call.Z0aa40al.LesenNoUpd.Run();
Call mit With und multiblen And's:
EXEC TAA CALL EFUN SERVICE AF-PRAEMIE-ERMITTELN-BFF IN PRIVAT.ERM-VERSSTEU WITH SIGABTS AND SNLPPME AND SNLPRIS AND Z0AABND AND SNLPVEV AND Z0AAX50 AND Z0AAESK AND Z0AAVEV AND Z0AARIS END-EXEC
this.Call.AfPraemieErmittelnBff.ErmVerssteu.AssignMatchingArguments(); LastCall.AfPraemieErmittelnBffState = this.Call.AfPraemieErmittelnBff.ErmVerssteu.Run();
Alle nicht explizit zugewiesenen Parameter, werden wie im dotnet Wiki beschrieben durch die AssignMatchingArguments Methode bestückt. Danach folgt die Bestückung alle expliziten Zuweisungen. Der Status des ausgeführten Bausteins wird anschließend gespeichert.
Syntaktisch erkannt, aber von den Generatoren derzeit nicht unterstützt sind folgende Bestandteile: