第6章 プログラムインタフェース
6.7 通知コード
6.7.2 通知コード詳細
【00】MEFD_RC_END [英数字コード]
00 [通知内容]
正常終了した。
【03】MEFD_RC_UNOP [英数字コード]
03 [トラブル内容]
未オープンの表示ファイル識別子を指定している。次のような原因があります。
- オープン処理の前に、他の処理を行おうとした。
- 指定した表示ファイル識別子が正しくない。
[対処方法]
- 最初にオープン処理を行う。
- オープン処理で獲得した表示ファイル識別子を使用する。
【08】MEFD_RC_LENG [英数字コード]
08 [トラブル内容]
指定した定義体のレコード長が利用者プログラムのレコード領域長より大きいため処理できない。
[対処方法]
- 利用者プログラムのレコード領域長を大きくする。
- 使用する定義体のレコードをCOPY展開して、再ビルドする。
【09】MEFD_RC_IN [英数字コード]
09 [トラブル内容]
内部エラーが発生した。次のような原因があります。
- MeFtの内部領域が破壊されている可能性がある。
- 電子帳票保存時にList Works連携用のライブラリでエラーが発生した。
[対処方法]
- システムに異常があるので担当SEに連絡する。
- List Works運用手引書を参照してください。
【10】MEFD_RC_OPEN [英数字コード]
10 [トラブル内容]
オープン処理に失敗した。次のような原因があります。
- オープン処理のプリンタ情報ファイル名の指定を省略しているか、0を指定している。
- PDF出力する場合のプリンタ情報ファイルの指定に誤りがある。
[対処方法]
- PDF出力する場合に必要なSTREAMENV(管理情報ファイル名指定) およびSTREAMFILE(ストリーム出力ファイル名指 定)を指定する。
【18】MEFD_RC_ACCESS
[英数字コード]
18 [トラブル内容]
指定したファイルにアクセスできない。
[対処方法]
- PDF出力を行う場合に指定したSTREAMENV(管理情報ファイル名指定)、およびSTREAMFILE(ストリーム出力ファイル名
指定)を確認する。
- メディアファイルのアクセス権、またはメディアファイルが格納されているディレクトリのアクセス権を確認する。
- プリンタ情報ファイル確認機能で指定した環境変数MEFTTMPのパスが存在するか確認する。
【20】MEFD_RC_NOSPACE [英数字コード]
20 [トラブル内容]
ディスク容量が不足しています。
[対処方法]
不要なファイル等を削除するなどして、システムのテンポラリ領域のディスク空き容量や環境変数MEFTTMPで指定しているディ スク空き容量を増やす。
【21】MEFD_RC_WRK
[英数字コード]
21 [トラブル内容]
作業領域の獲得に失敗した。以下の原因があります。
- メモリ不足が発生し、作業領域が獲得できなかったため処理が中止された。
[対処方法]
- 他のプログラムを終了させるなどして、使用可能メモリ容量を増やす。
【22】MEFD_RC_MED
[英数字コード]
22 [トラブル内容]
定義体の読み込みに失敗した。以下の原因があります。
- 指定した定義体ファイルがない。
- 定義体ファイルに参照権がない。
- 定義体にコード変換できない文字を含んでいる。
[対処方法]
- 定義体名の設定または、定義体名とレコードデータ領域長の設定で定義体名を設定する前に、出力処理などを実行しよう としていないか確認する。
- プリンタ情報ファイルのMEDDIR(定義体格納ディレクトリ)が正しいか確認する。
- ps_set_formatsize関数で指定した定義体名が間違っていないか確認する。
- FORMで作成した定義体の場合、FORMで問題なく開くことを確認する。
【23】MEFD_RC_MDMEM [英数字コード]
23 [トラブル内容]
メモリ不足のため定義体読込みができない。
[対処方法]
他のプログラムを終了させるなどして、使用可能メモリ容量を増やす。
【24】MEFD_RC_FLD [英数字コード]
24
[トラブル内容]
指定した項目名または項目群名が正しくない。以下の原因があります。
- 指定した名前を定義体に定義していない。
- 未サポート項目を指定している。
- 指定パーティション項目群を定義体に定義していない。
- 未サポートのメディア形式またはメディア属性を指定している。
- 全項目指定での出力で"@ALLF"を指定していない。
[対処方法]
- 定義体に定義した名前を指定する。
- サポートしている項目を指定する。
- サポートしているメディア形式またはメディア属性を指定する。
- 全項目指定では"@ALLF"を指定する。
【25】MEFD_RC_PRCS [英数字コード]
25 [トラブル内容]
引数に指定した値が正しくない。以下の原因があります。
- 引数に提供している定数ラベル以外を指定している。
- PROCESSING MODE句で指定した値が正しくない。
[対処方法]
引数には提供している定数ラベルを使用する。
【26】MEFD_RC_PARA [英数字コード]
26 [トラブル内容]
引数に指定した値が正しくない。以下の原因があります。
- 引数に提供している定数ラベル以外を指定している。
- UNIT CONTROL句で指定した値が正しくない。
[対処方法]
引数には提供している定数ラベルを使用する。
【32】MEFD_RC_INE [英数字コード]
32 [トラブル内容]
定義体の読み込み時にエラーを検出した。以下の原因があります。
- 定義体が未完成です。
- 未サポートの機能を定義している。
- 定義体の形式が不当です。
- PRTDEV(プリンタ機種)に、PMD形式の帳票定義体をサポートしていないプリンタ装置を指定している。
- 壊れた定義体を指定している。
[対処方法]
- 定義体の作成時エラーを取り除く。
- 定義体に定義した機能がMeFtでサポートしているか確認する。
- 使用する定義体の形式を確認する。
- 帳票定義体(PMD形式)の印刷に記載されている、PMD形式の帳票定義体が出力可能なプリンタ装置をPRTDEV(プリン タ機種)に指定する。
- 使用する定義体が壊れていないかを確認する。
【38】MEFD_RC_ATR [英数字コード]
38 [トラブル内容]
定義体の読み込み時にエラーを検出した。以下の原因があります。
- プリンタ機能(PS_OPEN_PRT)でオープンした表示ファイルに対して画面定義体を指定している。
[対処方法]
- プリンタには、帳票定義体を指定する。
【40】MEFD_RC_CLOSE
[英数字コード]
40 [トラブル内容]
クローズ処理でエラーを検出した。
[対処方法]
- 利用者プログラムの処理を見直す。
- システムに異常があるので担当SEに連絡する。
【42】MEFD_RC_MALOAD
[英数字コード]
42 [トラブル内容]
組込みメディアの出力で以下のエラーを検出した。
- 指定した組込みメディアファイルがロードできない。
- 帳票の電子化でサポートしていないメディアファイルを指定した。
[対処方法]
- 組込みメディアファイルを指定したディレクトリに格納する。
- 項目の表示属性の設定で指定した値を見直す。
- 指定したメディアファイルの形式を見直す。
- 帳票の電子化で連携している製品のマニュアルを確認する。
【44】MEFD_RC_OPMDA [英数字コード]
44
[トラブル内容]
- 組込みメディアの出力でメモリ不足が発生し、作業領域が獲得できなかった。
[対処方法]
- 他のプログラムを終了させるなどして、使用可能メモリ容量を増やす。
【47】MEFD_RC_LFLD
[英数字コード]
47 [トラブル内容]
入力データに以下のどれかのエラーを検出した。
- バーコード項目にバーコード種別で扱えないデータを指定した。
- 未サポートのバーコード項目を指定している。
[対処方法]
- バーコード項目に正しいデータを入力する。
- サポートしているバーコード項目を指定する。
【61】MEFP_RC_MILINE [英数字コード]
61 [トラブル内容]
行移動出力のcontrolとlinesの指定に以下のエラーを検出した。
- 項目の位置をcontrolとlinesの指定に従って移動したら負になる。
[対処方法]
指定する移動量が負にならないようにする。
【62】MEFP_RC_MALINE
[英数字コード]
62 [トラブル内容]
行移動出力 およびパーティション出力で以下のエラーを検出した。
- 項目の位置を指定した改行数に従って移動したら定義体の縦サイズを超える。
- 指定された位置にパーティションを出力したらパーティションの縦サイズが定義体の縦サイズを超える。
- パーティションの縦サイズが行ピッチより小さいため、指定された位置に行ピッチをパーティションの縦サイズとして出力した ら、定義体の縦サイズを超えた。
[対処方法]
指定する移動量が定義体の縦サイズを超えないようにする。
【65】MEFP_RC_ENDBLOCK [英数字コード]
65 [トラブル内容]
段組みパーティションの出力で以下のエラーを検出した。
- ブロック縦サイズを超えてパーティション出力を行った。
[対処方法]
ブロック縦サイズを超えないようにパーティション出力を行う。
【6A】MEFP_RC_BLOCKLW
[英数字コード]
6A [トラブル内容]
段組みパーティション形式、またはフリーフレーム形式の定義体を出力中にエラーが発生した。次のような原因があります。
- 段組みパーティション形式、またはフリーフレーム形式の出力中に行レコード出力を行おうとした。
- フリーフレーム形式の定義体を使用して、FORMAT句付き印刷ファイルで改ページ、または改フレームを行おうとした。
[対処方法]
- 行レコード出力を行わないようにする。
- 表示ファイルで出力する。またはフリーフレーム形式以外の定義体を使用する。
【6B】MEFP_RC_ENDFRAMELINK [英数字コード]
6B [トラブル内容]
フリーフレーム形式でエラーを検出した。次のような原因があります。
- フリーフレーム形式で指定したパーティションが最終フレームを超えた。
[対処方法]
フリーフレーム形式で指定したパーティションが最終フレームを超えないようにする。
【6C】MEFP_RC_ENDFRAME
[英数字コード]
6C [トラブル内容]
フリーフレーム形式でエラーを検出した。次のような原因があります。
- フリーフレーム形式で指定したパーティションがフレームを超えた。
- フリーフレーム形式で指定したパーティション最終位置が下端情報設定で指定した下端位置を超えた。
[対処方法]
- フリーフレーム形式で指定したパーティションがフレームを超えないようにする。
- フリーフレーム形式で指定したパーティション最終位置が下端情報設定で指定した下端位置を超えないようにする。
【79】MEFP_RC_STBLINE
[英数字コード]
79 [トラブル内容]
印刷の出力処理で以下のエラーを検出した。
- 帳票モードで前位置の項目に単票を指定した。
[対処方法]
帳票モードで単票を指定しないようにする。
【84】MEFP_RC_PMITEM [英数字コード]
84 [トラブル内容]
印刷の出力処理で以下のエラーを検出した。
- 通常出力またはパーティション出力時に、パーティション形式の定義体に項目名を指定して出力した。
[対処方法]
パーティション形式の定義体では項目群名を指定する。
【85】MEFP_RC_PMTYPE
[英数字コード]
85 [トラブル内容]
印刷の出力処理で以下のエラーを検出した。
- 行移動出力でパーティション定義体を出力した。
- パーティション出力でパーティション定義体以外を出力した。
[対処方法]
- 行移動出力ではパーティション形式以外の定義体を出力する。
- パーティション出力ではパーティション形式の定義体を出力する。
【86】MEFP_RC_SYSTOP
[英数字コード]
86 [トラブル内容]
プリンタ装置に異常を検出した。以下の原因があります。
- クローズを行わずに、帳票の出力を連続して行ったために、ディスクのテンポラリ領域が不足した。
- システムに異常が発生した。
[対処方法]
- ある程度出力を行ったらクローズで印刷処理を実行する、もしくはテンポラリ領域を大きくする。
- システムに異常があるので担当SEに連絡する。
【91】MEFP_RC_NOOVLF
[英数字コード]
91 [トラブル内容]
オーバレイパターンファイルの読み込みに失敗した。以下の原因があります。
- 指定したオーバレイパターンファイルが見つからない。
[対処方法]
- プリンタ情報ファイルのOVLPDIR(オーバレイパターン格納ディレクトリ名)に指定したディレクトリにオーバレイパターンファ イルが存在するか確認する。
- 指定したオーバレイパターンファイルの保存形式がKOL5形式またはKOL6形式か確認する。