Rocket® Enterprise Developer (formerly a product of Micro Focus or formerly a product of Open Text) documentation, created before Rocket Software acquired certain products from OpenText, may include outdated references to "Micro Focus" or "OpenText", both of which are trademarks of OpenText or its affiliates. Rocket Software is not affiliated with Micro Focus or OpenText and has since rebranded these products as Rocket® products. You may also encounter outdated links in this documentation. If you do, please contact Rocket Support (support@rocketsoftware.com) for assistance.
CP プリプロセッサ
注: この統合プリプロセッサはネイティブ COBOL 用にのみサポートされます。
CP プリプロセッサは階層的な呼び出しに対応しており、コピーブックを含むソース ファイルの読み取りと展開に加え、REPLACE と REPLACING の影響に関する追加情報を階層の上位プリプロセッサに返す機能を持っています。そのため、CP プリプロセッサを利用すると、REPLACE や REPLACING に関する情報を取得する複雑なルーチンを、他のプリプロセッサに実装する必要がなくなります。
CP プリプロセッサには、次の制約があります。
- 通常の COBOL トークンと COPY 文のみを認識します。
- BASIS の影響は表示しません。
CP プリプロセッサの機能を実行して、展開されたソース ファイルを別のプリプロセッサ (COBSQL など) に渡すには、CP の指定を他のプリプロセッサの指定の中にネストする必要があります。次に例を示します。
P(COBSQL) END-COBSQL P(CP) COMP5=YES ENDP
[追加プリプロセッサ] プロパティで同じように指定するには、リストで CP プリプロセッサを COBSQL プリプロセッサより下にする必要があります。[上へ]/[下へ] をクリックしてプリプロセッサの順序を変更できます。
