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 |