ILE-RPG には拡張命令という演算命令の拡張機能がある。
MOVEL(P)
という命令を見たことがあるかも知れない。MOVEL(P)
という命令は結果の
フィールドをブランク埋めしてからMOVEL
を行うという意味である。
このようにRPG III で使用されていた H/N/P
の欄を命令コードに
(x)
の形式で付加したものが拡張命令である。
(P)
MOVEL(P) SHCODE STRING
STRING
をブランク消去してから SHCODE
を STRING
にMOVEL
する。
(N)
SHCODE CHAIN(N) SHOHIN 99
更新ファイル SHOHIN
に SHOCDE
で連鎖(CHAIN)
するがレコード・ロックは行わない。
(H)
SURYO MULT(H) TANKA KINGAK
KINGAK = SURYO * TANKA
の演算で結果を四捨五入する。