Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 TP1/EE/Message Control Extension 使用の手引


付録B MCPのエラーコード一覧

MCPのAPIで返されるエラーコードの一覧と,各エラーコードの意味を説明します。

表B‒1 MCPのAPIで返されるエラーコード

項番

COBOL言語のステータスコード

C言語のリターン値

意味

1

00000

EE_OK

正常に終了しました。

2

00001

EECOMER_ENVIRON

TP1/EEの環境下にありません。

3

00004

EECOMER_CNDUOC

この関数を実行できないUOCから発行しているため,この機能は使用できません。

4

10001

EEMCPER_MESSAGE_TOO_BIG

次のどちらかを意味します。

  • データ長に指定できる最大サイズを超える値を設定しています。

  • sdatalengに送信できる最大サイズを超える値を設定しています。

5

10002

EEMCPER_MESSAGE_TOO_SHORT

次のどちらかを意味します。

  • データ長に4未満を設定しています。

  • sdatalengに0(UDPの場合は24)以下を設定しています。

6

10003

EEMCPER_ARGUMENT

次のどちらかを意味します。

  • データ長以外の引数に設定した値が間違っています。

  • senddata,およびwatchtimeに設定した値が間違っています。

EEMCPER_INFO

infoに設定した値が間違っています。

7

10004

EEMCPER_ACTION

actionに設定した値が間違っています。

8

10005

EEMCPER_OPTION

次のどちらかを意味します。

  • opcdに設定した値が間違っています。

  • flagsに設定した値が間違っています。

9

10006

EEMCPER_COMMFORM

commformに設定した値が間違っています。

10

10007

EEMCPER_TIME

watchtimeに設定した時間が経過しました。

11

10008

EEMCPER_NUM

次のどちらかを意味します。

  • le_numに設定した値が間違っています。

  • con_numに設定した値が間違っています。

12

10009

EEMCPER_CONDITION

発行条件が不正です。

13

10010

EEMCPER_CON_NAME

指定したコネクションIDの中に不正なコネクションIDがあります。

14

10011

EEMCPER_LE_NAME

次のどちらかを意味します。

  • termnamに設定した論理端末名が間違っています。

  • 指定した論理端末名の中に不正な論理端末名があります。

15

10012

EEMCPER_FORM

formに設定した値が間違っています。

16

10020

EEMCPER_TERM_HOLD

termnamに設定した論理端末名は閉塞中です。

17

10021

EEMCPER_UOC_ERR

出力メッセージ編集UOCがエラーリターンしました。

18

10022

EEMCPER_UOC_INVALID

出力メッセージ編集UOCで障害が発生しました。

19

10025

EEMCPER_SENDER

システムに対する送信時に障害が発生しました。

20

10026

EEMCPER_STOP

トラブルシュート機能が停止中です。

21

10027

EEMCPER_SYSERR

システムエラーが発生しました。

22

10028

EEMCPER_PART

次のどちらかを意味します。

  • 一部の論理端末の閉塞または閉塞解除に失敗しました。

  • 一部のコネクションの確立または解放に失敗しました。

23

10030

EEMCPER_MEMORY_SHORT

メモリ不足が発生しました。

24

10031

EEMCPER_OVERFLOW

inbuflengの指定値を超えるセグメントを受信しました。inbuflengの指定値を超えた部分は切り捨てられました。

25

10032

EEMCPER_INBUFLENG

inbuflengの指定値が不足しています。9バイト以上の領域を確保してください。

26

10033

EEMCPER_SENDER_RECV

メッセージ受信が仕掛かり中です。

27

10034

EEMCPER_TERM_IN_USE

出力先の論理端末は,ほかのUAPで仕掛かり中です。

28

10035

EEMCPER_SENDTIME

メッセージ送信完了監視タイマのタイムアウトが発生しました。

29

10036

EEMCPER_RECVER

受信待ちでコネクション障害が発生しました。

30

10040

EEMCPER_ADDRESS

指定したIPアドレスまたはホスト名が不正です。

31

10041

EEMCPER_PORT

指定したポート番号が不正です。

32

10044

EEMCPER_IDNAME

idnameに設定した値が間違っています。

33

10045

EEMCPER_ACT_BEGIN

指定したコネクションが確立処理中状態です。

34

10046

EEMCPER_DCT_BEGIN

指定したコネクションが解放処理中状態です。

35

10047

EEMCPER_DCT

指定したコネクションが未確立状態です。

36

10048

EEMCPER_ALREADY

指定したコネクションはすでに使用中です。