處理算術運算中的錯誤

算術運算的結果可能大於要保留它們的固定點欄位,或者您可能已嘗試除以零。 在任一情況下, ADDSUBTRACTMULTIPLYDIVIDECOMPUTE 陳述式之後的 ON SIZE ERROR 子句都可以處理此狀況。

關於這項作業

若要讓 ON SIZE ERROR 適用於固定點溢位和十進位溢位,您必須指定 TRAP(ON) 執行時期選項。

在下列情況下,將會執行 ON SIZE ERROR 子句的命令陳述式,且結果欄位不會變更:

  • 固定點溢位
  • 以零作除數
  • 零次提高到零次方
  • 零加至負數
  • 負數的分數次方