A simple program involves the following steps:
Set up the programming environment:
cs_ctx_alloc – allocate a context structure.
ct_init – initialize the programming interface.
Establish a connection with a server or CICS or IMS region.
ct_con_alloc – allocate a connection structure.
ct_con_props – set or retrieve connection structure properties.
ct_connect – connect to a server.
Send a command to the server or to a CICS or IMS region. (For three-tier processing, send a command to Mainframe ClientConnect which forwards the request to the target server, and routes the results back to the client program.)
ct_cmd_alloc – allocate a command structure.
ct_command – initiate a language request or RPC.
ct_send – send a request to the server.
Process the results of the command:
ct_results – set up result data to be processed.
ct_res_info – return result set information.
ct_bind – bind a returned column or parameter to a program variable.
ct_fetch – fetch result data.
Finish up:
ct_cmd_drop – deallocate a command structure.
ct_close – close a server connection.
ct_con_drop – deallocate a connection structure.
ct_exit – exit the programming interface.
cs_ctx_drop – deallocate a context structure.