OpenTP1 Version 7 Tester and UAP Trace User's Guide

[Contents][Index][Back][Next]

14.2 List of return values for simulation functions

Table 14-2 lists the return values for simulation functions. Note that 0, DC_OK, DCMCFRTN_00000, and TX_OK are omitted.

Table 14-2 List of return values for simulation functions

Type Function name [prog_name (request_code)] <DML> C return value COBOL return code
Control of system operation (adm) dc_adm_call_command
[CBLDCADM(COMMAND)]
DCADMER_STATNOTZERO
DCADMER_PARAM
DCADMER_MEMORY_OUT
DCADMER_MEMORY_ERR
DCADMER_MEMORY_OUTERR
DCADMER_PROTO
01801
01802
01803
01804
01805
01807#1
dc_adm_complete
[CBLDCADM(COMPLETE)]
DCADM_STAT_START_NORMAL
DCADMER_PROTO
DCADMER_PARAM
00000
01830#1
01831
dc_adm_status
[CBLDCADM(STATUS)]
DCADMER_PROTO
DCADMER_PARAM
01830#1
01831
dc_adm_get_nd_status_begin DCADMER_PROTO
DCADMER_PARAM
--#1, #2
--
dc_adm_get_nd_status_next DCADM_STAT_START_NORMAL
DCADMER_PROTO
DCADMER_PARAM
DCADMER_NO_MORE_ENTRY
--
--#1, #3
--
--
dc_adm_get_nd_status_done DCADMER_PROTO
DCADMER_PARAM
--#1, #3
--
dc_adm_get_nd_status DCADM_STAT_START_NORMAL
DCADMER_PROTO
DCADMER_PARAM
--
--#1, #2
--
dc_adm_get_node_id DCADMER_PROTO
DCADMER_PARAM
--#1, #2
--
dc_adm_get_sv_status_begin DCADMER_PROTO
DCADMER_PARAM
--#1, #2
--
dc_adm_get_sv_status_next DCADM_STAT_START_NORMAL
DCADMER_PROTO
DCADMER_PARAM
DCADMER_NO_MORE_ENTRY
--
--#1, #3
--
--
dc_adm_get_sv_status_done DCADMER_PROTO
DCADMER_PARAM
--#1, #3
--
dc_adm_get_sv_status DCADM_STAT_START_NORMAL
DCADMER_PROTO
DCADMER_PARAM
--
--#1, #2
--
dc_adm_get_nodeconf_begin DCADMER_PROTO
DCADMER_PARAM
--#1, #2
--
dc_adm_get_nodeconf_next DCADMER_PROTO
DCADMER_PARAM
DCADMER_NO_MORE_ENTRY
--#1, #3
--
--
dc_adm_get_nodeconf_done DCADMER_PROTO
DCADMER_PARAM
--#1, #3
--
DAM file service (dam) dc_dam_close
[CBLDCDAM(CLOS)]
DCDAMER_PROTO
DCDAMER_BADF
DCDAMER_PARAM_FLAGS
01600#1
01603
01611
dc_dam_create
[CBLDCDMB(CRAT)]
DCDAMER_NOMEM
DCDAMER_OPENED
DCDAMER_PARAM_FLAGS
DCDAMER_FILEER
DCDAMER_PNUMER
DCDAMER_EXIST
DCDAMER_IOER
DCDAMER_OPENNUM
DCDAMER_ACCESS
DCDAMER_LBLNER
DCDAMER_LBNOER
DCDAMER_LFNOVF
01607
01608
01611
01614
01615
01617
01620
01627
01628
01630
01631
01635
dc_dam_end
[CBLDCDAM(END)]
DCDAMER_PROTO
DCDAMER_PARAM_FLAGS
01600#1
01611
dc_dam_get
[CBLDCDMB(GET)]
DCDAMER_BADF
DCDAMER_BUFER
DCDAMER_SEQER
DCDAMER_PARAM_FLAGS
DCDAMER_IOER
DCDAMER_EOF
01603
01604
01605
01611
01620
01637
dc_dam_hold
[CBLDCDAM(HOLD)]
DCDAMER_PROTO
DCDAMER_UNDEF
DCDAMER_PARAM_LFNAME
DCDAMER_PARAM_FLAGS
DCDAMER_IOER
DCDAMER_LHOLDED
DCDAMER_OHOLDED
01600#1
01601
01610
01611
01620
01625
01626
dc_dam_iclose
[CBLDCDMB(CLOS)]
DCDAMER_BADF
DCDAMER_PARAM_FLAGS
01603
01611
dc_dam_iopen
[CBLDCDMB(OPEN)]
DCDAMER_NOMEM
DCDAMER_OPENED
DCDAMER_PARAM_FLAGS
DCDAMER_FILEER
DCDAMER_PNUMER
DCDAMER_NOEXIST
DCDAMER_IOER
DCDAMER_OPENNUM
DCDAMER_ACCESS
DCDAMER_LFNOVF
01607
01608
01611
01614
01615
01619
01620
01627
01628
01635
dc_dam_open
[CBLDCDAM(OPEN)]
DCDAMER_PROTO
DCDAMER_UNDEF
DCDAMER_EXCER
DCDAMER_OPENED
DCDAMER_PARAM_LFNAME
DCDAMER_PARAM_FLAGS
DCDAMER_IOER
DCDAMER_LHOLD
DCDAMER_OHOLD
DCDAMER_OPENNUM
DCDAMER_ACCESS
01600#1
01601
01602
01608
01610
01611
01620
01621
01622
01627
01628
dc_dam_put
[CBLDCDMB(PUT)]
DCDAMER_BADF
DCDAMER_BUFER
DCDAMER_SEQER
DCDAMER_PARAM_FLAGS
DCDAMER_IOER
DCDAMER_EOF
01603
01604
01605
01611
01620
01637
dc_dam_read
[CBLDCDAM(READ)]
DCDAMER_PROTO
DCDAMER_EXCER
DCDAMER_BADF
DCDAMER_BUFER
DCDAMER_BNOER
DCDAMER_PARAM_KEYNO
DCDAMER_PARAM_FLAGS
DCDAMER_IOER
DCDAMER_LHOLD
DCDAMER_OHOLD
01600#1
01602
01603
01604
01606
01609
01611
01620
01621
01622
dc_dam_start
[CBLDCDAM(STRT)]
DCDAMER_PROTO
DCDAMER_PARAM_FLAGS
DCDAMER_STARTED
01600#1
01611
01647
dc_dam_status
[CBLDCDAM(STAT)]
DCDAMER_PROTO
DCDAMER_UNDEF
DCDAMER_PARAM_LFNAME
DCDAMER_PARAM_FLAGS
DCDAMER_PARAM_ERROR
DCDAMER_IOER
01600#1
01601
01610
01611
01612
01620
dc_dam_release
[CBLDCDAM(RLSE)]
DCDAMER_PROTO
DCDAMER_UNDEF
DCDAMER_PARAM_LFNAME
DCDAMER_PARAM_FLAGS
DCDAMER_IOER
DCDAMER_NOLHOLD
DCDAMER_NOOHOLD
01600#1
01601
01610
01611
01620
01623
01624
dc_dam_rewrite
[CBLDCDAM(REWT)]
DCDAMER_PROTO
DCDAMER_BADF
DCDAMER_BUFER
DCDAMER_BNOER
DCDAMER_PARAM_KEYNO
DCDAMER_PARAM_FLAGS
DCDAMER_IOER
DCDAMER_LHOLD
DCDAMER_OHOLD
DCDAMER_BUFOV
01600#1
01603
01604
01606
01609
01611
01620
01621
01622
01641
dc_dam_write
[CBLDCDAM(WRIT)]
DCDAMER_PROTO
DCDAMER_EXCER
DCDAMER_BADF
DCDAMER_BUFER
DCDAMER_BNOER
DCDAMER_PARAM_KEYNO
DCDAMER_PARAM_FLAGS
DCDAMER_IOER
DCDAMER_LHOLD
DCDAMER_OHOLD
DCDAMER_BUFOV
01600#1
01602
01603
01604
01606
01609
01611
01620
01621
01622
01641
Shared table service (ist) dc_ist_close
[CBLDCIST(CLOS)]
DCISTER_PROTO
DCISTER_BADID
DCISTER_PARAM_FLAGS
--#1
--
--
dc_ist_open
[CBLDCIST(OPEN)]
DCISTER_PROTO
DCISTER_UNDEF
DCISTER_OPENED
DCISTER_PARAM_TBLNAME
DCISTER_PARAM_FLAGS
--#1
--
--
--
--
dc_ist_read
[CBLDCIST(READ)]
DCISTER_PROTO
DCISTER_BADID
DCISTER_BUFER
DCISTER_RNOER
DCISTER_NOMEM
DCISTER_PARAM_KEYNO
DCISTER_PARAM_FLAGS
--#1
--
--
--
--
--
--
dc_ist_write
[CBLDCIST(WRIT)]
DCISTER_PROTO
DCISTER_BADID
DCISTER_BUFER
DCISTER_RNOER
DCISTER_NOMEM
DCISTER_PARAM_KEYNO
DCISTER_PARAM_FLAGS
DCISTER_BUFOV
--#1
--
--
--
--
--
--
--
User journal collection (jnl) dc_jnl_ujput
[CBLDCJNL(UJPUT)]
DCJNLER_PARAM
DCJNLER_SHORT
DCJNLER_PROTO
01101
01102
01105#1
Lock of resources (lck) dc_lck_get
[CBLDCLCK(GET)]
DCLCKER_PARAM
DCLCKER_OUTOFTRN
00401
00455#1
dc_lck_release_all
[CBLDCLCK(RELALL)]
DCLCKER_PARAM
DCLCKER_OUTOFTRN
00401
00455#1
dc_lck_release_byname
[CBLDCLCK(RELNAME)]
DCLCKER_PARAM
DCLCKER_OUTOFTRN
00401
00455#1
Message log control (log) dc_logprint
[CBLDCLOG(PRINT)]
DCLOGER_PARAM_ARGS
DCLOGER_COMM
01900
01901#1
Message control function (mcf) dc_mcf_execap
[CBLDCMCF(EXECAP)]
<SEND>
DCMCFER_PROTO
DCMCFRTN_71002
DCMCFRTN_72000
DCMCFRTN_72001
DCMCFRTN_72005
DCMCFRTN_72016
DCMCFRTN_72024
DCMCFRTN_72026
DCMCFRTN_72041
DCMCFRTN_72108
70901#1, #4
71002
72000
72001
72005
72016
72024
72026
72041
72108
dc_mcf_mainloop
[CBLDCMCF(MAINLOOP)]
DCMCFER_INVALID_ARGS
DCMCFER_PROTO
DCMCFER_FATAL
70900
70901#1, #5
70902
dc_mcf_receive
[CBLDCMCF(RECEIVE)]
<RECEIVE>
DCMCFER_PROTO
DCMCFRTN_71000
DCMCFRTN_71001
DCMCFRTN_71002
DCMCFRTN_72000
DCMCFRTN_72001
DCMCFRTN_72013
DCMCFRTN_72016
DCMCFRTN_72024
DCMCFRTN_72025
DCMCFRTN_72036
70901#1, #4
71000
71001
71002
72000
72001
72013
72016
72024
72025
72036
dc_mcf_reply
[CBLDCMCF(REPLY)]
<SEND>
DCMCFER_PROTO
DCMCFRTN_71002
DCMCFRTN_72000
DCMCFRTN_72005
DCMCFRTN_72016
DCMCFRTN_72017
DCMCFRTN_72026
DCMCFRTN_72041
DCMCFRTN_72047
70901#1, #4
71002
72000
72005
72016
72017
72026
72041
72047
dc_mcf_rollback
[CBLDCMCF(ROLLBACK)]
<ROLLBACK>
DCMCFER_PROTO
DCMCFRTN_72000
DCMCFRTN_72027
70901#1, #4
72000
72027
dc_mcf_send
[CBLDCMCF(SEND)]
<SEND>
DCMCFER_PROTO
DCMCFRTN_71002
DCMCFRTN_72000
DCMCFRTN_72001
DCMCFRTN_72005
DCMCFRTN_72016
DCMCFRTN_72017
DCMCFRTN_72020
DCMCFRTN_72024
DCMCFRTN_72026
DCMCFRTN_72041
70901#1, #4
71002
72000
72001
72005
72016
72017
72020
72024
72026
72041
dc_mcf_open
[CBLDCMCF(OPEN)]
DCMCFER_INVALID_ARGS
DCMCFER_PROTO
70900
70901#1
dc_mcf_close
[CBLDCMCF(CLOSE)]
-- --
dc_mcf_sendrecv
[CBLDCMCF(SENDRECV)]
<SEND>
DCMCFER_PROTO
DCMCFRTN_71002
DCMCFRTN_71108
DCMCFRTN_72000
DCMCFRTN_72001
DCMCFRTN_72005
DCMCFRTN_72013
DCMCFRTN_72016
DCMCFRTN_72024
DCMCFRTN_72026
DCMCFRTN_72036
DCMCFRTN_72041
70901#1, #4
71002
71108
72000
72001
72005
72013
72016
72024
72026
72036
72041
dc_mcf_recvsync
[CBLDCMCF(RECVSYNC)]
<RECEIVE>
DCMCFER_PROTO
DCMCFRTN_71001
DCMCFRTN_71108
DCMCFRTN_72000
DCMCFRTN_72001
DCMCFRTN_72013
DCMCFRTN_72016
DCMCFRTN_72024
DCMCFRTN_72025
DCMCFRTN_72036
DCMCFRTN_73001
70901#1, #4
71001
71108
72000
72001
72013
72016
72024
72025
72036
73001
dc_mcf_sendsync
[CBLDCMCF(SENDSYNC)]
<SEND>/<ENABLE>/<DISABLE>
DCMCFER_PROTO
DCMCFRTN_71002
DCMCFRTN_72000
DCMCFRTN_72001
DCMCFRTN_72005
DCMCFRTN_72016
DCMCFRTN_72024
DCMCFRTN_72026
DCMCFRTN_72041
70901#1, #4
71002
72000
72001
72005
72016
72024
72026
72041
dc_mcf_tempget
[CBLDCMCF(TEMPGET)]
<RECEIVE>
DCMCFER_PROTO
DCMCFRTN_72000
DCMCFRTN_72013
DCMCFRTN_72016
DCMCFRTN_72036
DCMCFRTN_72106
70901#1, #4
72000
72013
72016
72036
72106
dc_mcf_tempput
[CBLDCMCF(TEMPPUT)]
<SEND>
DCMCFER_PROTO
DCMCFRTN_71103
DCMCFRTN_72000
DCMCFRTN_72013
DCMCFRTN_72016
DCMCFRTN_72035
DCMCFRTN_72106
70901#1, #4
71103
72000
72013
72016
72035
72106
dc_mcf_contend
[CBLDCMCF(CONTEND)]
<DISABLE>
DCMCFER_PROTO
DCMCFRTN_72000
DCMCFRTN_72016
70901#1
72000
72016
dc_mcf_regster DCMCFER_INVALID_ARGS
DCMCFER_PROTO
--
--#1
dc_mcf_resend
[CBLDCMCF(RESEND)]
DCMCFER_PROTO
DCMCFRTN_72000
DCMCFRTN_72001
DCMCFRTN_72011
DCMCFRTN_72016
DCMCFRTN_72017
DCMCFRTN_72024
DCMCFRTN_72047
70901#1, #4
72000
72001
72011
72016
72017
72024
72047
dc_mcf_commit
[CBLDCMCF(COMMIT)]
DCMCFER_PROTO
DCMCFRTN_72000
DCMCFRTN_72016
70901#1, #4
72000
72016
Remote procedure call (rpc) dc_rpc_call
[CBLDCRPC(CALL)]
DCRPCER_INVALID_ARGS
DCRPCER_PROTO
DCRPCER_MESSAGE_TOO_BIG
DCRPCER_REPLY_TOO_BIG
DCRPCER_NO_SUCH_SERVICE_GROUP
DCRPCER_NO_SUCH_SERVICE
DCRPCER_SERVICE_CLOSED
DCRPCER_SYSERR_AT_SERVER
DCRPCER_SYSER
00301
00302#1, #5
00308
00309
00310
00311
00312
00316
00318
dc_rpc_close
[CBLDCRPC(CLOSE)]
-- --
dc_rpc_mainloop
[CBLDCRSV(MAINLOOP)]
DCRPCER_INVALID_ARGS
DCRPCER_PROTO
DCRPCER_FATAL
00301
00302#1, #5
00303
dc_rpc_open
[CBLDCRPC(OPEN)]
DCRPCER_INVALID_ARGS
DCRPCER_PROTO
DCRPCER_FATAL
00301
00302
00303
dc_rpc_poll_any_replies
[CBLDCRPC(POLLANYR)]
DCRPCER_INVALID_ARGS
DCRPCER_PROTO
DCRPCER_REPLY_TOO_BIG
DCRPCER_NO_SUCH_SERVICE
DCRPCER_SERVICE_CLOSED
DCRPCER_SYSERR_AT_SERVER
DCRPCER_NO_BUFS_AT_SERVER
DCRPCER_ALL_RECEIVED
00301
00302#1, #6
00309
00311
00312
00316
00318
00321
dc_rpc_discard_further_replies
[CBLDCRPC(DISCARDF)]
-- --
dc_rpc_get_callers_address
[CBLDCRPC(GETCLADR)]
-- --
dc_rpc_set_service_prio
[CBLDCRPC(SETSVPRI)]
-- --
dc_rpc_get_service_prio
[CBLDCRPC(GETSVPRI)]
DCRPCER_PROTO 00302#1
dc_rpc_set_watch_time
[CBLDCRPC(SETWATCH)]
DCRPCER_INVALID_ARGS
DCRPCER_PROTO
00301
00302#1
dc_rpc_get_watch_time
[CBLDCRPC(GETWATCH)]
DCRPCER_PROTO 00302#1
TAM file service (tam) dc_tam_close DCTAMER_PARAM_FLG
DCTAMER_PROTO
DCTAMER_NOOPEN
--
--#1
--
dc_tam_delete
[CBLDCTAM(ERS or ERSR)]
DCTAMER_PARAM_KEY
DCTAMER_PARAM_KNO
DCTAMER_PARAM_BFA
DCTAMER_PARAM_BFS
DCTAMER_PARAM_FLG
DCTAMER_PROTO
DCTAMER_NOOPEN
DCTAMER_NOREC
DCTAMER_LOCK
DCTAMER_MEMORY
DCTAMER_IO
01702
01703
01704
01705
01708
01721#1
01726
01731
01736
01769
01770
dc_tam_get_inf
[CBLDCTAM(GST)]
DCTAMER_PARAM_TBL
DCTAMER_PARAM_FLG
DCTAMER_UNDEF
DCTAMER_PROTO
01702
01708
01710
01721#1
dc_tam_open DCTAMER_PARAM_TBL
DCTAMER_PARAM_FLG
DCTAMER_UNDEF
DCTAMER_PROTO
DCTAMER_NOLOAD
DCTAMER_OPENED
DCTAMER_LOCK
DCTAMER_OPENNUM
DCTAMER_IO
--
--
--
--#1
--
--
--
--
--
dc_tam_read
[CBLDCTAM(FxxR or FxxU)]
DCTAMER_PARAM_KEY
DCTAMER_PARAM_KNO
DCTAMER_PARAM_BFA
DCTAMER_PARAM_BFS
DCTAMER_PARAM_FLG
DCTAMER_PROTO
DCTAMER_NOOPEN
DCTAMER_IDXTYP
DCTAMER_NOREC
DCTAMER_LOCK
DCTAMER_MEMORY
DCTAMER_IO
01702
01703
01704
01705
01708
01721#1
01726
01729
01731
01736
01769
01770
dc_tam_read_cancel DCTAMER_PARAM_KEY
DCTAMER_PARAM_KNO
DCTAMER_PARAM_FLG
DCTAMER_PROTO
DCTAMER_NOOPEN
DCTAMER_NOREC
DCTAMER_MEMORY
--
--
--
--#1
--
--
--
dc_tam_rewrite DCTAMER_PARAM_KEY
DCTAMER_PARAM_KNO
DCTAMER_PARAM_DTA
DCTAMER_PARAM_DTS
DCTAMER_PARAM_FLG
DCTAMER_PROTO
DCTAMER_NOOPEN
DCTAMER_NOREC
DCTAMER_MEMORY
DCTAMER_IO
--
--
--
--
--
--#1
--
--
--
--
dc_tam_write
[CBLDCTAM(MFY, MFYS, or STR)]
DCTAMER_PARAM_KEY
DCTAMER_PARAM_KNO
DCTAMER_PARAM_DTA
DCTAMER_PARAM_DTS
DCTAMER_PARAM_FLG
DCTAMER_PROTO
DCTAMER_NOOPEN
DCTAMER_NOREC
DCTAMER_EXKEY
DCTAMER_LOCK
DCTAMER_NOAREA
DCTAMER_MEMORY
DCTAMER_IO
01702
01703
01706
01707
01708
01721#1
01726
01731
01735
01736
01763
01769
01770
Transaction control (trn) dc_trn_begin
[CBLDCTRN(BEGIN)]
DCTRNER_PROTO 00905#1
dc_trn_chained_commit
[CBLDCTRN(C-COMMIT)]
DCTRNER_PROTO 00905#1
dc_trn_chained_rollback
[CBLDCTRN(C-ROLL)]
DCTRNER_PROTO 00905#1
dc_trn_info
[CBLDCTRN(INFO)]
1 00001
00908
dc_trn_unchained_commit
[CBLDCTRN(U-COMMIT)]
DCTRNER_PROTO 00905#1
dc_trn_unchained_rollback
[CBLDCTRN(U-ROLL)]
DCTRNER_PROTO 00905#1
TX interface (tx_~) tx_begin
[TXBEGIN]
TX_PROTOCOL_ERROR TX_PROTOCOL_ERROR#1
tx_close
[TXCLOSE]
-- --
tx_commit
[TXCOMMIT]
TX_PROTOCOL_ERROR TX_PROTOCOL_ERROR#1
tx_info
[TXINFORM]
TX_PROTOCOL_ERROR TX_PROTOCOL_ERROR#1
tx_open
[TXOPEN]
TX_ERROR TX_ERROR#1
tx_set_commit_return
[TXSETCOMMITRET]
TX_EINVAL
TX_NOT_SUPPORTED
TX_PROTOCOL_ERROR
TX_EINVAL
TX_NOT_SUPPORTED
TX_PROTOCOL_ERROR#1
tx_set_transaction_control
[TXSETTRANCTL]
TX_EINVAL
TX_PROTOCOL_ERROR
TX_EINVAL
TX_PROTOCOL_ERROR#1
tx_set_transaction_timeout
[TXSETTIMEOUT]
TX_EINVAL
TX_PROTOCOL_ERROR
TX_EINVAL
TX_PROTOCOL_ERROR#1
tx_rollback
TXROLLBACK]
TX_PROTOCOL_ERROR TX_PROTOCOL_ERROR#1
XATMI interface (tp~) tpalloc TPEINVAL
TPENOENT
TPESYSTEM
TPEPROTO
--
--
--
--#1
tpfree -- --
tprealloc TPEINVAL
TPESYSTEM
TPEPROTO
--
--
--#1
tptypes TPEINVAL
TPEPROTO
--
--#1
tpreturn -- --
tpadvertise TPEINVAL
TPEPROTO
--
--#1
tpunadvertise TPEINVAL
TPEPROTO
--
--#1
tpacall TPEINVAL
TPEPROTO
TPENOENT
TPEITYPE
TPETRAN
--
--#1, #7, #8, #9
--
--
--
tpcall TPEINVAL
TPEPROTO
TPENOENT
TPEITYPE
TPEOTYPE
TPETRAN
TPESVCFAIL
TPESVCERR
--
--#1, #7, #8, #9
--
--
--
--
--
--
tpcancel TPEBADDESC
TPETRAN
TPEPROTO
--
--
--#1, #7, #8,
tpgetrply TPEBADDESC
TPEOTYPE
TPESYSTEM
TPEPROTO
TPESVCFAIL
TPESVCERR
--
--
--
--#1, #7, #8, #9, #10
--
--
tpconnect TPEINVAL
TPENOENT
TPEITYPE
TPETRAN
TPEPROTO
--
--
--
--
--#1, #7, #8, #9
tpdiscon TPEBADDESC
TPEPROTO
--
--#1, #7, #8, #11
tprecv TPEINVAL
TPEOTYPE
TPEBADDESC
TPEPROTO
--
--
--
--#1, #7, #8, #12
tpsend TPEINVAL
TPEBADDESC
TPEPROTO
--
--
--#1, #7, #8, #13
Online tester (uto) dc_uto_test_status
[CBLDCUTO(T-STATUS)]
DCUTOER_PROTO
DCUTOER_PARAM_FLAGS
DCUTOER_PARAM_ADDS
02701#1
02757
02758

Legend:
--: No return value (return code)

Note
For the XATMI interface, the return value in C indicates the value to be returned to tperrno.

#1: If no dc_rpc_open function has been issued.

#2: If the dc_adm_get_nd_status_begin, dc_adm_get_sv_status_begin, or dc_adm_get_nodeconf_begin function has been issued.

#3: If no dc_adm_get_nd_status_begin, dc_adm_get_sv_status_begin, or dc_adm_get_nodeconf_begin function has been issued.

#4: If issued in the main function.

#5: If the dc_mcf_mainloop or dc_rpc_mainloop function has been issued.

#6: If no asynchronous dc_rpc_call function has been issued.

#7: If issued after the tpreturn function.

#8: If issued in a service environment with different service paradigms.

#9: For recursive calls in a service group.

#10: If no tpacall function has been issued.

#11: If not the connection originator.

#12: If the connection attribute is TPSENDONLY.

#13: If the connection attribute is TPRECVONLY.