COMPUTE Statement

Beispiele

Einfache Arithmetik:

  1. COMPUTE L-N-VERTEIL-ZINSTAGE =
  2. 360 * (BIS-JJJJ - VON-JJJJ) +
  3. 30 * (BIS-MM - VON-MM) +
  4. (BIS-TT - VON-TT)
  5. END-COMPUTE
  6. COMPUTE SNLPPME-PME-PRAE-BT =
  7. SNLPPME-PME-PRAE-BT * L-N-VERTEIL-ZINSTAGE / 360
  8. END-COMPUTE
LNVerteilZinstage = 360 * (BisJjjj - VonJjjj) + 30 * (BisMm - VonMm) + (BisTt - VonTt);
Snlppme.PmePraeBt = Snlppme.PmePraeBt * (double) LNVerteilZinstage / 360;

Mit Rundungen:

  1. COMPUTE ZW-RUNDUNG-BT5 ROUNDED =
  2. ZW-VEV-BETRAG *
  3. ZW-RIS-BZG-PRAE /
  4. ZW-VEV-BZG-PRAE
  5. END-COMPUTE
ZwRundungBt5 = Math.Round(ZwVevBetrag * ZwRisBzgPrae / ZwVevBzgPrae);

TODO Liste

Syntaktisch erkannt, aber von den Generatoren derzeit nicht unterstützt sind folgende Bestandteile:

  • (NOT) ON SIZE ERROR
cobmig:cs:procdiv:stmt:compute · Zuletzt geändert: 09.08.2024 13:25

Copyright © 1992-2024 TeamWiSE Gesellschaft für Softwaretechnik mbH         Adressen |  Kontakt |  AGB |  Datenschutzerklärung |  Impressum