2008/2/24 日曜日

I仕様書について

Filed under: RPG — takahashi @ 16:28:29

I仕様書についてちょっとまとめてみました。
I仕様書は色々な事ができますが、入力する位置が難しいですね。
web上からコピーしてPCOMM上で貼り付ければ良い状態にしています。
思い出さないときにでも活用してください

1.固定情報を設定する

固定情報はC仕様書で値を変更する事はできません。コンパイル時エラーとなります。
また、デバック中にDSPPGMVARで変数を参照する事はできません。

RPG:
  1. I              '0123456789'          C         W#WK01          →文字タイプとして"0123456789"を定義する
  2. I*
  3. I              123                   C         W#WK02          →数字タイプとして123を定義する
  4. I*
  5. I              X'00'                 C         W#WK03          →16進で定義する
  6. I*
  7. I              'ABCDEFGHIJKLMNOPQRST-C         W#WK04          →20桁を超える場合の定義。ハイフンで継続する
  8. I              'UVWXYZ'

2.初期値を設定する

RPG:
  1. I            DS
  2. I                                        1  86 W#DATA
  3. I I            '0123456789'              1  10 W#WK01          →文字タイプに"0123456789"を設定する
  4. I*
  5. I I            123                      11  130W#WK02          →数字タイプに123を設定する
  6. I*
  7. I I            X'00'                    14  14 W#WK03          →16進で設定する
  8. I*
  9. I I            'ABCDEFGHIJKLMNOPQRST-   15  40 W#WK04          →20桁を超える場合の設定。ハイフンで継続する
  10. I              'UVWXYZ'

固定情報とは異なり、あくまでも初期値なので変更は可能です。
初期値の特徴として、RESET命令を行うと初期値に戻ります。

3.256バイト以上のワークフィールドを定義する

RPG:
  1. IW#DATA      DS                            512
  2. I                                        1 256 P#1
  3. I                                      257 512 P#2

2008/2/4 月曜日

i5/OS V6R1 information Center

Filed under: その他 — takahashi @ 11:07:29

i5/OS V6R1のinformation Centerが参照できるようになっていますね。
http://publib.boulder.ibm.com/iseries/

ちょっと覗いてみましたが、CLの新機能としてファイルのクローズ(CLOSE)が追加されたようですね。ファイルを複数回読み取る (CLOSE コマンド)
今まではCL内でRCVFコマンドにて一度EOFになったファイルは先頭より再度読み込みできませんでしたが、CLOSEを使用すれば、もう一度先頭からRCVFで読むことができそうです。

他にV6R1にはどんな機能が追加されたのか楽しみです。

HTML convert time: 0.477 sec. Powered by WordPress ME