システムの処理
プログラムを異常終了させます。
プログラマーの処置
プログラム($2と$3)で、$4で示されるEXTERNALファイル($1)の定義内容が矛盾していないか確認してください。なお、$1には通常ファイル名が設定されます。しかし、ファイル名が設定できない場合は、ソースプログラムに出現したファイル定義の番号が設定されます。$4に設定される文字例を下表に示します。
エラー文字列 | エラーの内容 |
---|---|
ACCESS-MODE | アクセスモード |
ACCESS-NAME | アクセス名 |
FILE-ORG | ファイル編成 |
MAXRL | 最大レコード長 |
MINRL | 最小レコード長 |
OPTIONAL | OPTIONAL句指定の有無 |
REC-MODE | レコード形式 |
LOCK-MODE | ロックモード |
エラー文字列 | エラーの内容 |
---|---|
REC-ATR | レコード項目属性 |
エラー文字列 | エラーの内容 |
---|---|
ALT-KEY | 副レコードキーの個数 |
KEY-ATR | キー項目の属性 |
KEY-DISP | キー項目のレコード内変位 |
KEY-DUPL | DUPLICATES句の指定の有無 |
KEY-LEN | キー長 |
REL-ATR | RELATIVE KEY項目の属性 |
REL-COL | RELATIVE KEY項目桁数 |
REL-KEY | RELATIVE KEY句の指定の有無 |
REL-LEN | RELATIVE KEY項目長 |
REL-NAME | RELATIVE KEY項目の名前 |
エラー文字列 | エラーの内容 |
---|---|
ADVANCING | ADVANCING 指定のWRITE 文の有無 |
CHAR-TYPE | CHARACTER TYPE句の書き方3の指定の有無 |
CODE | CODE-SET句の指定の有無 |
CTLCHR | 翻訳オプションCTLCHRの指定 |
LINAGE | LINAGE句の有無 |
LNG-ATR | LINAGEデータ項目の属性および桁数 |
LNG1-INTEG | LINAGEデータ項目1の整数値 |
LNG1-NAME | LINAGEデータ項目1の名前 |
LNG2-INTEG | LINAGEデータ項目2の整数値 |
LNG2-NAME | LINAGEデータ項目2の名前 |
LNG3-INTEG | LINAGEデータ項目3の整数値 |
LNG3-NAME | LINAGEデータ項目3の名前 |
LNG4-INTEG | LINAGEデータ項目4の整数値 |
LNG4-NAME | LINAGEデータ項目4の名前 |
REC-LEN | レコード長 |
エラー文字列 | エラーの内容 |
---|---|
DESTINATION | SYMBOLIC DESTINATION句の内容 |
DESTINATION1 | DESTINATION-1句指定の有無 |
DESTINATION2 | DESTINATION-2句指定の有無 |
DESTINATION3 | DESTINATION-3句指定の有無 |
DEST-CNTL | DESTINATION CONTROL 句指定の有無 |
END-KEY | END KEY句指定の有無 |
FMT-CNTL | FORMAT CONTROL句指定の有無 |
FMT-CNTL1 | FORMAT CONTROL句データ項目1の長さ |
FMT-CNTL2 | FORMAT CONTROL句データ項目2の長さ |
FORMAT | FORMAT句指定の有無 |
GROUP | GROUP句指定の有無 |
MSG-CLASS | MESSAGE CLASS句指定の有無 |
MSG-CODE | MESSAGE CODE句指定の有無 |
MSG-MODE | MESSAGE MODE句指定の有無 |
MSG-OWNER | MESSAGE OWNER句指定の有無 |
PROC-CNTL | PROCESSING CONTROL句指定の有無 |
PROC-MODE | PROCESSING MODE句指定の有無 |
PROC-TIME | PROCESSING TIME句指定の有無 |
SEL-FUNC | SELECTED FUNCTION句指定の有無 |
SESS-CNTL | SESSION CONTROL句指定の有無 |
SYMBOLIC-DEST | SYMBOLIC DESTINATION句の指定 |
UNIT-CNTL | UNIT CONTROL句指定の有無 |