1.1.1 Relationship between application programs and functions

The table below shows the correspondences between the OpenTP1 library functions and their facilities.

Table 1-1 Functions in OpenTP1 library and their facilities

Facility classificationOpenTP1 function names and facilities
System operation managementdc_adm_call_commandExecute an operation command.
dc_adm_completeReport the completion of user server start processing.
dc_adm_statusReport the status of a user server.
Multinode facilitydc_adm_get_nd_statusAcquire the status of a specified OpenTP1 node.
dc_adm_get_nd_status_beginStart acquiring the status of an OpenTP1 node.
dc_adm_get_nd_status_doneTerminate acquiring the status of an OpenTP1 node.
dc_adm_get_nd_status_nextAcquire the status of an OpenTP1 node.
dc_adm_get_nodeconf_beginStart acquiring a node identifier.
dc_adm_get_nodeconf_doneTerminate acquiring a node identifier.
dc_adm_get_nodeconf_nextAcquire a node identifier.
dc_adm_get_node_idAcquire the node identifier of the local node.
dc_adm_get_sv_statusAcquire the status of a specified user server.
dc_adm_get_sv_status_beginStart acquiring the status of a user server.
dc_adm_get_sv_status_doneTerminate acquiring the status of a user server.
dc_adm_get_sv_status_nextAcquire the status of a user server.
DAM file servicedc_dam_bseekSeek a physical file block.
dc_dam_closeClose a logical file.
dc_dam_createAllocate a physical file.
dc_dam_dgetInput directly a physical file block.
dc_dam_dputOutput directly a physical file block.
dc_dam_endTerminate using an unrecoverable DAM file.
dc_dam_getInput a physical file block.
dc_dam_holdShut down a logical file.
dc_dam_icloseClose a physical file.
dc_dam_iopenOpen a physical file.
dc_dam_openOpen a logical file.
dc_dam_putOutput a physical file block.
dc_dam_readInput a logical file block.
dc_dam_releaseRelease a logical file from the shutdown state.
dc_dam_rewriteUpdate a logical file block.
dc_dam_startStart using an unrecoverable DAM file.
dc_dam_statusReference the status of a logical file.
dc_dam_writeOutput a logical file block.
IST servicedc_ist_closeClose an internode shared table.
dc_ist_openOpen an internode shared table.
dc_ist_readInput an internode shared table record.
dc_ist_writeOutput an internode shared table record.
User journal acquisitiondc_jnl_ujputAcquire a user journal.
Lock for resourcesdc_lck_getEnable locking of a resource.
dc_lck_release_allRelease all the resources from lock.
dc_lck_release_bynameRelease resource from lock specified by name.
Audit log outputdc_log_audit_printOutput audit log data.
Message log outputdc_logprintOutput message log.
Message exchange processingdc_mcf_adltapDelete an application timer start request.
dc_mcf_ap_infoReport the application information.
dc_mcf_ap_info_uocReport application information to a user exit routine.
dc_mcf_closeClose the MCF environment.
dc_mcf_commitCommit an MHP.
dc_mcf_contendTerminate continuous-inquiry response processing.
dc_mcf_execapActivate an application program.
dc_mcf_mainloopStart an MHP service.
dc_mcf_openOpen the MCF environment.
dc_mcf_receiveReceive a message.
dc_mcf_recvsyncReceive a synchronous message.
dc_mcf_replySend a response message.
dc_mcf_resendResend a message.
dc_mcf_rollbackEnable MHP rollback.
dc_mcf_sendSend a message.
dc_mcf_sendrecvExchange a synchronous message.
dc_mcf_sendsyncSend a synchronous message.
dc_mcf_tactcnEstablish a connection.
dc_mcf_tactleRelease a logical terminal from shutdown status.
dc_mcf_tdctcnRelease connection.
dc_mcf_tdctleShut down a logical terminal.
dc_mcf_tdlqleDelete a logical terminal's output queue.
dc_mcf_tempgetAccept temporary-stored data.
dc_mcf_tempputUpdate temporary-stored data.
dc_mcf_timer_setSet user timer monitoring.
dc_mcf_timer_cancelCancel user timer monitoring.
dc_mcf_tlscnAcquire a connection status.
dc_mcf_tlscomAcquire the status of MCF communication services.
dc_mcf_tlsleAcquire a logical terminal status.
dc_mcf_tlslnAcquire the acceptance status for a server-type connection establishment request.
dc_mcf_toflnStop accepting server-type connection establishment requests.
dc_mcf_tonlnStart accepting server-type connection establishment requests.
Performance verification tracedc_prf_get_trace_numReport the sequential number for an acquired performance verification trace.
dc_prf_utrace_putAcquire user-specific performance verification traces.
Remote API facilitydc_rap_connectEstablish a connection with a RAP-processing listener.
dc_rap_disconnectRelease a connection with a RAP-processing listener.
Remote procedure calldc_rpc_callRequest a remote service.
dc_rpc_call_toInvoke a remote service with a communication destination specified.
dc_rpc_closeTerminate an application program.
dc_rpc_cltsendReport data to CUP unidirectionally.
dc_rpc_discard_further_repliesReject the receiving of processing results.
dc_rpc_discard_specific_replyReject acceptance of particular processing results.
dc_rpc_get_callers_addressAcquire the node address of a client UAP.
dc_rpc_get_error_descriptorAcquire the descriptor of an asynchronous response-type RPC request which has encountered an error.
dc_rpc_get_gateway_addressAcquire the node address of a gateway.
dc_rpc_get_service_prioReference the schedule priority of a service request.
dc_rpc_get_watch_timeReference the service response waiting interval.
dc_rpc_mainloopStart an SPP service.
dc_rpc_openStart an application program.
dc_rpc_poll_any_repliesReceive processing results in asynchronous mode.
dc_rpc_service_retryRetry a service function.
dc_rpc_set_service_prioSet a schedule priority of a service request.
dc_rpc_set_watch_timeUpdate a service response waiting interval.
Real-time statistical information servicedc_rts_utrace_putAcquire real-time statistical information for arbitrary section.
TAM file servicedc_tam_closeClose a TAM table.
dc_tam_deleteDelete a TAM table record.
dc_tam_get_infAcquire TAM table status.
dc_tam_openOpen a TAM table.
dc_tam_readInput a TAM table record.
dc_tam_read_cancelCancel the input of a TAM table record.
dc_tam_rewriteUpdate a TAM table record on the assumption of input.
dc_tam_statusAcquire TAM table information.
dc_tam_writeUpdate/add a TAM table record.
Transaction controldc_trn_beginStart a transaction.
dc_trn_chained_commitEnable commitment in chained mode.
dc_trn_chained_rollbackEnable rollback in chained mode.
dc_trn_infoReport the information about the current transaction.
dc_trn_unchained_commitEnable commitment in unchained mode.
dc_trn_unchained_rollbackEnable rollback in unchained mode.
Online tester managementdc_uto_test_statusReport the test status of a user server.
Organization of this subsection
(1) Facilities and functions available with SUPs
(2) Facilities and functions available with SPPs
(3) Facilities and functions available with MHPs
(4) Facilities and functions available with UAPs that handles offline work

(1) Facilities and functions available with SUPs

The table below lists the facilities and functions which can be used with SUPs.

Table 1-2 Facilities and functions available with SUPs

Facility available with SUPOpenTP1 functionSUP operating conditions
Outside the transaction processing rangeInside the transaction processing range
System operation managementExecute an operation command.dc_adm_call_commandYY
Report the completion of user server start processing.dc_adm_completeYN
Report the status of a user server.dc_adm_statusYY
Multinode facilityAcquire the status of a specified OpenTP1 node.dc_adm_get_nd_statusYY
Start acquiring the status of an OpenTP1 node.dc_adm_get_nd_status_beginYY
Terminate acquiring the status of an OpenTP1 node.dc_adm_get_nd_status_doneYY
Acquire the status of an OpenTP1 node.dc_adm_get_nd_status_nextYY
Start acquiring a node identifier.dc_adm_get_nodeconf_beginYY
Terminate acquiring a node identifier.dc_adm_get_nodeconf_doneYY
Acquire a node identifier.dc_adm_get_nodeconf_nextYY
Acquire the node identifier of the local node.dc_adm_get_node_idYY
Acquire the status of a specified user server.dc_adm_get_sv_statusYY
Start acquiring the status of a user server.dc_adm_get_sv_status_beginYY
Terminate acquiring the status of a user server.dc_adm_get_sv_status_doneYY
Acquire the status of a user server.dc_adm_get_sv_status_nextYY
DAM file serviceClose a logical file.dc_dam_closeYY
Terminate using an unrecoverable DAM file.dc_dam_endYY
Shut down a logical file.dc_dam_holdNY
Open a logical file.dc_dam_openYY
Input a logical file block.dc_dam_readYY
Release a logical file from the shutdown state.dc_dam_releaseNY
Update a logical file block.dc_dam_rewrite(Y)Y
Start using an unrecoverable DAM file.dc_dam_startYY
Reference the status of a logical file.dc_dam_statusYY
Output a logical file block.dc_dam_write(Y)Y
IST serviceClose an internode shared table.dc_ist_closeYY
Open an internode shared table.dc_ist_openYY
Input an internode shared table record.dc_ist_readYY
Output an internode shared table record.dc_ist_writeYY
User journal acquisitionAcquire a user journal.dc_jnl_ujputYY
Lock for resourcesEnable locking of a resource.dc_lck_getNY
Release all the resources from lock.dc_lck_release_allNY
Release resource from lock specified by name.dc_lck_release_bynameNY
Audit log outputOutput audit log data.dc_log_audit_printYY
Message log outputOutput message logdc_logprintYY
Performance verification traceReport the sequential number for an acquired performance verification trace.dc_prf_get_trace_numYY
Acquire user-specific performance verification traces.dc_prf_utrace_putYY
Remote API facilityEstablish a connection with a RAP-processing listener.dc_rap_connectYN
Release a connection with a RAP-processing listener.dc_rap_disconnectYN
Remote procedure callRequest a remote service.dc_rpc_callYY
Invoke a remote service with a communication destination specified.dc_rpc_call_toYY
Terminate an application program.dc_rpc_closeYN
Reject the receiving of processing results.dc_rpc_discard_further_repliesYY
Reject acceptance of particular processing results.dc_rpc_discard_specific_replyYY
Acquire the descriptor of an asynchronous response-type RPC request which has encountered an error.dc_rpc_get_error_descriptorYY
Reference the schedule priority of a service request.dc_rpc_get_service_prioYY
Reference the service response waiting interval.dc_rpc_get_watch_timeYY
Start an application program.dc_rpc_openYN
Receive processing results in asynchronous mode.dc_rpc_poll_any_repliesYY
Set a schedule priority of a service request.dc_rpc_set_service_prioYY
Change the response waiting interval of a service request.dc_rpc_set_watch_timeYY
Real-time statistical information serviceAcquire real-time statistical information for arbitrary section.dc_rts_utrace_putYY
TAM file serviceClose a TAM table.dc_tam_closeYY
Delete a TAM table record.dc_tam_deleteNY
Acquire TAM table status.dc_tam_get_infYY
Open a TAM table.dc_tam_openYY
Input a TAM table record.dc_tam_readNY
Cancel the input of a TAM table record.dc_tam_read_cancelNY
Update a TAM table record on the assumption of input.dc_tam_rewriteNY
Acquire TAM table information.dc_tam_statusYY
Update/add a TAM table record.dc_tam_writeNY
Transaction controlStart a transaction.dc_trn_beginYN
Enable commitment in chained mode.dc_trn_chained_commitNY
Enable rollback in chained mode.dc_trn_chained_rollbackNY
Report the information about the current transaction.dc_trn_infoYY
Enable commitment in unchained mode.dc_trn_unchained_commitNY
Enable rollback in unchained mode.dc_trn_unchained_rollbackNY
Online tester managementReport the test status of a user server.dc_uto_test_statusYY
Legend:
Y: Can be used with SUPs.
(Y): Can be used only in access to an unrecoverable DMA file.
N: Cannot be used with SUPs.

(2) Facilities and functions available with SPPs

The table below lists the facilities and functions which can be used with SPPs.

Table 1-3 Facilities and functions available with SPPs

Facility available with SPPOpenTP1 functionSPP operating conditions
Outside the transaction processing rangeInside the transaction processing range
RootNot root
System operation managementExecute an operation command.dc_adm_call_commandYYY
Report the status of a user server.dc_adm_statusYYY
Multinode facilityAcquire the status of a specified OpenTP1 node.dc_adm_get_nd_statusYYY
Start acquiring the status of an OpenTP1 node.dc_adm_get_nd_status_beginYYY
Terminate acquiring the status of an OpenTP1 node.dc_adm_get_nd_status_doneYYY
Acquire the status of an OpenTP1 node.dc_adm_get_nd_status_nextYYY
Start acquiring a node identifier.dc_adm_get_nodeconf_beginYYY
Terminate acquiring a node identifier.dc_adm_get_nodeconf_doneYYY
Acquire a node identifier.dc_adm_get_nodeconf_nextYYY
Acquire the node identifier of the local node.dc_adm_get_node_idYYY
Acquire the status of a specified user server.dc_adm_get_sv_statusYYY
Start acquiring the status of a user server.dc_adm_get_sv_status_beginYYY
Terminate acquiring the status of a user server.dc_adm_get_sv_status_doneYYY
Acquire the status of a user server.dc_adm_get_sv_status_nextYYY
DAM file serviceClose a logical file.dc_dam_closeYYY
Terminate using an unrecoverable DAM file.dc_dam_endYYY
Shut down a logical file.dc_dam_holdNYY
Open a logical file.dc_dam_openYYY
Input a logical file block.dc_dam_readNYY
Release a logical file from the shutdown state.dc_dam_releaseNYY
Update a logical fileblock.dc_dam_rewrite(Y)YY
Start using an unrecoverable DAM file.dc_dam_startYYY
Reference the status of a logical file.dc_dam_statusYYY
Output a logical file block.dc_dam_write(Y)YY
IST serviceClose an internode shared table.dc_ist_closeYYY
Open an internode shared table.dc_ist_openYYY
Input an internode shared table record.dc_ist_readYYY
Output an internode shared table record.dc_ist_writeYYY
User journal acquisitionAcquire a user journal.dc_jnl_ujputYYY
Lock for resourcesEnable locking of a resource.dc_lck_getNYY
Release all the resources from lock.dc_lck_release_allNYY
Release resource from lock specified by name.dc_lck_release_bynameNYY
Audit log outputOutput audit log data.dc_log_audit_printYYY
Message log outputOutput message log.dc_logprintYYY
Message exchange processingDelete an application timer start request.dc_mcf_adltapYYY
Close the MCF environment.dc_mcf_closeONN
Activate an application program.dc_mcf_execapNYY
Open the MCF environment.dc_mcf_openONN
Receive a synchronous message.dc_mcf_recvsyncYYY
Resend a message.dc_mcf_resendNYY
Send a message.dc_mcf_sendNYY
Exchange a synchronous message.dc_mcf_sendrecvYYY
Send a synchronous message.dc_mcf_sendsyncYYY
Establish a connection.dc_mcf_tactcnYYY
Release a logical terminal from shutdown status.dc_mcf_tactleYYY
Release connection.dc_mcf_tdctcnYYY
Shut down a logical terminal.dc_mcf_tdctleYYY
Delete a logical terminal's output queue.dc_mcf_tdlqleYYY
Set user timer monitoring.dc_mcf_timer_setYYY
Cancel user timer monitoring.dc_mcf_timer_cancelYYY
Acquire a connection status.dc_mcf_tlscnYYY
Acquire the status of MCF communication services.dc_mcf_tlscomYYY
Acquire a logical terminal status.dc_mcf_tlsleYYY
Acquire the acceptance status for a server-type connection establishment request.dc_mcf_tlslnYYY
Stop accepting server-type connection establishment requests.dc_mcf_toflnYYY
Start accepting server-type connection establishment requests.dc_mcf_tonlnYYY
Performance verification traceReport the sequential number for an acquired performance verification trace.dc_prf_get_trace_numYYY
Acquire user-specific performance verification traces.dc_prf_utrace_putYYY
Remote API facilityEstablish a connection with a RAP-processing listener.dc_rap_connectYNN
Release a connection with a RAP-processing listener.dc_rap_disconnectYNN
Remote procedure callRequest a remote service.dc_rpc_callYYY
Invoke a remote service with a communication destination specified.dc_rpc_call_toYYY
Terminate an application program.dc_rpc_closeONN
Report data to CUP unidirectionally.dc_rpc_cltsendYYY
Reject the receiving of processing results.dc_rpc_discard_further_repliesYYY
Reject acceptance of particular processing results.dc_rpc_discard_specific_replyYYY
Acquire the node address of a client UAP.dc_rpc_get_callers_addressYYY
Acquire the descriptor of an asynchronous response-type RPC request which has encountered an error.dc_rpc_get_error_descriptorYYY
Acquire the node address of a gateway.dc_rpc_get_gateway_addressYYY
Reference the schedule priority of a service request.dc_rpc_get_service_prioYYY
Reference the service response waiting interval.dc_rpc_get_watch_timeYYY
Start an SPP service.dc_rpc_mainloopONN
Start an application program.dc_rpc_openONN
Receive processing results in asynchronous mode.dc_rpc_poll_any_repliesYYY
Retry a service function.dc_rpc_service_retryYNN
Set a schedule priority of a service request.dc_rpc_set_service_prioYYY
Update the response waiting interval of a service request.dc_rpc_set_watch_timeYYY
Real-time statistical information serviceAcquire real-time statistical information for arbitrary section.dc_rts_utrace_putYYY
TAM file serviceClose a TAM table.dc_tam_closeYYY
Delete a TAM table record.dc_tam_deleteNYY
Acquire TAM table status.dc_tam_get_infYYY
Open a TAM table.dc_tam_openYYY
Input a TAM table record.dc_tam_readNYY
Cancel the input of a TAM table record.dc_tam_read_cancelNYY
Update a TAM table record on the assumption of input.dc_tam_rewriteNYY
Acquire TAM table information.dc_tam_statusYYY
Update/add a TAM table record.dc_tam_writeNYY
Transaction controlStart a transaction.dc_trn_beginYNN
Enable commitment in chained mode.dc_trn_chained_commitNYN
Enable rollback in chained mode.dc_trn_chained_rollbackNYN
Report the information about the current transaction.dc_trn_infoYYY
Enable commitment in unchained mode.dc_trn_unchained_commitNYN
Enable rollback in unchained mode.dc_trn_unchained_rollbackNYY
Online tester managementReport the test status of a user server.dc_uto_test_statusYYY
Legend:
Y: Can be used with SPPs.
(Y): Can be used only in access to an unrecoverable DAM file.
N: Cannot be used with SPPs.
O: Can be used only from the main function.
Note
Root means the root transaction branch, and Not root means a transaction branch other than the root transaction branch.

(3) Facilities and functions available with MHPs

The table below lists the facilities and functions which can be used with MHPs.

Table 1-4 Facilities and functions available with MHPs

Facility available with MHPOpenTP1 functionMHP operating conditions
Outside the transaction processing rangeInside the transaction processing range
System operation managementExecute an operation command.dc_adm_call_commandYY
Report the status of a user server.dc_adm_statusYY
Multinode facilityAcquire the status of a specified OpenTP1 node.dc_adm_get_nd_statusYY
Start acquiring the status of an OpenTP1 node.dc_adm_get_nd_status_beginYY
Terminate acquiring the status of an OpenTP1 node.dc_adm_get_nd_status_doneYY
Acquire the status of an OpenTP1 node.dc_adm_get_nd_status_nextYY
Start acquiring a node identifier.dc_adm_get_nodeconf_beginYY
Terminate acquiring a node identifier.dc_adm_get_nodeconf_doneYY
Acquire a node identifier.dc_adm_get_nodeconf_nextYY
Acquire the node identifier of the local node.dc_adm_get_node_idYY
Acquire the status of a specified user server.dc_adm_get_sv_statusYY
Start acquiring the status of a user server.dc_adm_get_sv_status_beginYY
Terminate acquiring the status of a user server.dc_adm_get_sv_status_doneYY
Acquire the status of a user server.dc_adm_get_sv_status_nextYY
DAM file serviceClose a logical file.dc_dam_closeYY
Terminate using an unrecoverable DAM file.dc_dam_endYY
Shut down a logical file.dc_dam_holdNY
Open a logical file.dc_dam_openYY
Input a logical file block.dc_dam_readYY
Release a logical file from the shutdown state.dc_dam_releaseNY
Update a logical file block.dc_dam_rewrite(Y)Y
Start using an unrecoverable DAM file.dc_dam_startYY
Reference the status of a logical file.dc_dam_statusYY
Output a logical file block.dc_dam_write(Y)Y
IST serviceClose an internode shared table.dc_ist_closeYY
Open an internode shared table.dc_ist_openYY
Input an internode shared table record.dc_ist_readYY
Output an internode shared table record.dc_ist_writeYY
User journal acquisitionAcquire a user journal.dc_jnl_ujputYY
Lock for resourcesEnable locking of a resource.dc_lck_getNY
Release all the resources from lock.dc_lck_release_allNY
Release resource from lock specified by name.dc_lck_release_bynameNY
Audit log outputOutput audit log data.dc_log_audit_printYY
Message log outputOutput message log.dc_logprintYY
Message exchange processingDelete an application timer start request.dc_mcf_adltapYY
Report the application information.dc_mcf_ap_infoNOY
Close the MCF environment.dc_mcf_closeOO
Commit an MHP.dc_mcf_commitNY
Terminate continuous-inquiry response processing.dc_mcf_contendNOY
Activate an application program.dc_mcf_execapNOY
Start an MHP service.dc_mcf_mainloopON
Open the MCF environment.dc_mcf_openOO
Receive a message.dc_mcf_receiveNOY
Receive a synchronous message.dc_mcf_recvsyncYY
Send a response message.dc_mcf_replyNOY
Resend a messagedc_mcf_resendNY
Enable MHP rollback.dc_mcf_rollbackNY
Send a message.dc_mcf_sendNOY
Exchange a synchronous message.dc_mcf_sendrecvYY
Send a synchronous message.dc_mcf_sendsyncYY
Establish a connection.dc_mcf_tactcnYY
Release a logical terminal from shutdown status.dc_mcf_tactleYY
Release connectiondc_mcf_tdctcnYY
Shut down a logical terminal.dc_mcf_tdctleYY
Delete the output queue of a logical terminal.dc_mcf_tdlqleYY
Accept temporary-stored data.dc_mcf_tempgetNOY
Update temporary-stored data.dc_mcf_tempputNOY
Set user timer monitoring.dc_mcf_timer_setYY
Cancel user timer monitoring.dc_mcf_timer_cancelYY
Acquire the connection status.dc_mcf_tlscnYY
Acquire the MCF communication service status.dc_mcf_tlscomYY
Acquire the logical terminal status.dc_mcf_tlsleYY
Acquire the acceptance status for a server-type connection establishment request.dc_mcf_tlslnYY
Stop accepting server-type connection establishment requests.dc_mcf_toflnYY
Start accepting server-type connection establishment requests.dc_mcf_tonlnYY
Performance verification traceReport the sequential number for an acquired performance verification trace.dc_prf_get_trace_numYY
Acquire user-specific performance verification traces.dc_prf_utrace_putYY
Remote API facilityEstablish a connection with a RAP-processing listener.dc_rap_connectYN
Release a connection with a RAP-processing listener.dc_rap_disconnectYN
Remote procedure callRequest a remote servicedc_rpc_callYY
Invoke a remote service with a communication destination specified.dc_rpc_call_toYY
Terminate an application program.dc_rpc_closeON
Report data to CUP unidirectionally.dc_rpc_cltsendYY
Reject the receiving of processing results.dc_rpc_discard_further_repliesYY
Reject acceptance of particular processing results.dc_rpc_discard_specific_replyYY
Acquire the descriptor of an asynchronous response-type RPC request which has encountered an error.dc_rpc_get_error_descriptorYY
Reference the schedule priority of a service request.dc_rpc_get_service_prioYY
Reference the service response waiting interval.dc_rpc_get_watch_timeYY
Start an application program.dc_rpc_openON
Receive processing results in asynchronous mode.dc_rpc_poll_any_repliesYY
Set a schedule priority of a service request.dc_rpc_set_service_prioYY
Update the response waiting interval of a service request.dc_rpc_set_watch_timeYY
Real-time statistical information serviceAcquire real-time statistical information for arbitrary section.dc_rts_utrace_putYY
TAM file serviceClose a TAM table.dc_tam_closeYY
Delete a TAM table record.dc_tam_deleteNY
Acquire TAM table status.dc_tam_get_infYY
Open a TAM table.dc_tam_openYY
Input a TAM table record.dc_tam_readNY
Cancel the input of a TAM table record.dc_tam_read_cancelNY
Update a TAM table record on the assumption of input.dc_tam_rewriteNY
Acquire TAM table information.dc_tam_statusYY
Update/add a TAM table record.dc_tam_writeNY
Transaction controlStart a transaction.dc_trn_beginON
Report the information about the current transaction.dc_trn_infoYY
Enable commitment in unchained mode.dc_trn_unchained_commitNO
Enable rollback in unchained mode.dc_trn_unchained_rollbackNO
Online tester managementReport the test status of a user server.dc_uto_test_statusYY
Legend:
Y: Can be used with MHPs.
(Y): Can be used only in access to an unrecoverable DAM file.
O: Can be used only from the main function.
NO: The function can be used only in the service-function range of nontransaction attribute MHPs.
N: Cannot be used with MHPs.
Note
"Outside the transaction processing range" means the range of nontransaction attribute MHPs or MHP main functions.

(4) Facilities and functions available with UAPs that handles offline work

The table below lists the facilities and functions which can be used with UAPs that handles offline work.

Table 1-5 Facilities and functions available with UAPs that handles offline work

Facility available with UAP that handles offline workOpenTP1 function
DAM file serviceSeek a physical file block.dc_dam_bseek
Allocate a physical file.dc_dam_create
Input directly a physical file block.dc_dam_dget
Output directly a physical file block.dc_dam_dput
Input a physical file block.dc_dam_get
Close a physical file.dc_dam_iclose
Open a physical file.dc_dam_iopen
Output a physical file block.dc_dam_put
Performance verification traceReport the sequential number for an acquired performance verification trace.dc_prf_get_trace_num
Acquire user-specific performance verification traces.dc_prf_utrace_put