RPG III は、1978 年にIBM System/38で初めて発表されたRPG プログラミング言語の方言です。アップグレード版のRPG IVは 1994 年に導入されました。2001 年に RPG は再び更新され、いくつかの列の制限が削除されました。RPG は定期的にアップグレードされ続けています。[ 1 ]最後の固定形式の制限は 2015 年に削除されました。[ 2 ]最新の RPG IV は、一部のオペコードと用語を共有している以外は、RPG IIIとは視覚的に大きく異なります。
概要
前作とは異なり、RPG IIIは外部ファイル記述を使用するため、コンパイル時にディスクファイルが作成され、RPG IIIプログラムがそれらに添付されます。RPG IIからのその他の注目すべき変更点には、以下のようなものがあります。
- オブジェクトがアクティブな間は、置き換えることはできません。
- テストライブラリ内のオブジェクトは、一方的に本番環境に移行することはできません。外部ファイルに関連付けられたライブラリ内でコンパイルする必要があります(システムサポートプログラムとは異なり、制御プログラム機能ライブラリにはデータファイルが含まれています)。
- RPG III プログラムで使用される表示フォーマットは、RPG III WORKSTN ファイルに表示および受信されるフィールドも記述します。したがって、DDS と呼ばれるこれらの仕様も、外部的な性質を持つものです。
- RPG III プログラムで使用される表示フォーマットオブジェクトは、RPG III プログラム自体よりも前にコンパイルされなければなりません。
参考文献
- ↑ 「新機能」 . ILE RPG リファレンス. IBM . 2019年5月17日取得。
- ↑バーバラ・モリス。「完全自由形式のRPG - 7.1および7.2の新機能:コメント」。IBM Developerworks 。 2019年5月17日取得。