Für Syntax siehe hier.
Dekrementieren mit Konstante:
 SUBTRACT 2 FROM ITEMS-LLPPMES SUBTRACT 1 FROM TAB-ANZ (IND-TAB)
ItemsLlppmes -= 2; TabAnz[IndTab]--;
Dekrementieren mit Datenelement:
 SUBTRACT Z0AAGPV-GPV-GR-UNF-ANZ-PRS FROM SNLPPME-PME-PRAE-WRT
Snlppme.PmePraeWrt -= (double) Z0aagpv.GpvGrUnfAnzPrs;
SUBTRACT mit GIVING:
 SUBTRACT ZW-NETPRAE-PRT ZW-NETPRAE-GTR FROM ZW-VSTPRT GIVING SNLPPME-PME-PRAE-BT
Snlppme.PmePraeBt = ZwVstprt - ZwNetpraePrt - ZwNetpraeGtr;
SUBTRACT  mit GIVING und ROUNDED:
 SUBTRACT 1 FROM SNLPPME-PME-PRAE-BT GIVING ZW-RUNDUNG-BT2 ROUNDED
ZwRundungBt2 = Math.Round(Snlppme.PmePraeBt - 1);
Syntaktisch erkannt, aber von den Generatoren derzeit nicht unterstützt sind folgende Bestandteile: