Remote destination verification for conversations

Destinations for program-to-program switches are verified in the system in which the program requesting the switch executes, except where MSC directed routing is used.

If MSC directed routing is not used and the destination is valid, the system sends the SPA and the message to the destination transaction. If the destination is invalid, the system returns a status code to the application program.

If MSC directed routing is used, IMS ensures only that a program-to-program switch is not being performed from a nonconversational transaction to a conversational transaction. If the destination is valid, the system sends the SPA and the message to the destination transaction. If the destination is invalid, the system does not route the SPA and the conversation is terminated.

Destination verification for a message to the input terminal is performed by the input system. The specified logical terminal must still be assigned to the input terminal. The input system also verifies, except when MSC directed routing is used, the next transaction that is specified in the SPA. If the destination is invalid, the input system invokes the Conversation Abnormal Termination exit routine and terminates the conversation. No status code is returned to the application program.