z/OS MVS Programming: Writing Transaction Programs for APPC/MVS
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Required Modules

z/OS MVS Programming: Writing Transaction Programs for APPC/MVS
SA23-1397-00

The two methods described here can be used to access the APPC/MVS system services.
  • One or more of the following modules from SYS1.CSSLIB must be link-edited with any program that issues APPC/MVS services:
    ATBPBI
    With programs that issue CPI Communications calls or TP conversation services
    ATBATP
    With programs that issue APPC/MVS advanced TP services
    ATBCTS
    With programs that issue APPC/MVS allocate queue services, or the Reject_Conversation or Set_Conversation_Accounting_Information services.
    ATBCSS
    With programs that issue APPC/MVS system services.

    If the load modules are to be executed on a level of APPC/MVS other than the one on which the link-edit is performed, the link-edit should be run using copies of the SYS1.CSSLIB modules from the system on which the load modules will be executed.

    After new releases of MVS are installed or maintenance is applied which affects this interface, these modules and any load modules containing copies of them must be link-edited with the APPC/MVS programs again. Therefore, with any APPC/MVS applications that you write, provide a post-install job to link-edit the modules again with the appropriate programs.

  • A program can issue the MVS LOAD macro for the APPC/MVS service to obtain its entry point address, then use that address to call the APPC/MVS service.

Additional language-specific statements may be necessary so that language compilers can provide the proper assembler interface. Other programming notation, such as variable declarations, are also language-dependent.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014