Für Syntax siehe hier.
Einfache Arithmetik:
COMPUTE L-N-VERTEIL-ZINSTAGE = 360 * (BIS-JJJJ - VON-JJJJ) + 30 * (BIS-MM - VON-MM) + (BIS-TT - VON-TT) END-COMPUTE COMPUTE SNLPPME-PME-PRAE-BT = SNLPPME-PME-PRAE-BT * L-N-VERTEIL-ZINSTAGE / 360 END-COMPUTE
LNVerteilZinstage = 360 * (BisJjjj - VonJjjj) + 30 * (BisMm - VonMm) + (BisTt - VonTt); Snlppme.PmePraeBt = Snlppme.PmePraeBt * (double) LNVerteilZinstage / 360;
Mit Rundungen:
COMPUTE ZW-RUNDUNG-BT5 ROUNDED = ZW-VEV-BETRAG * ZW-RIS-BZG-PRAE / ZW-VEV-BZG-PRAE END-COMPUTE
ZwRundungBt5 = Math.Round(ZwVevBetrag * ZwRisBzgPrae / ZwVevBzgPrae);
Syntaktisch erkannt, aber von den Generatoren derzeit nicht unterstützt sind folgende Bestandteile: