CL-8
AS400相关文档
第八章 处理信息
这章介绍在用户和程序之间用信息做通讯的一些方法,信息可以用如下方法发送: 从一个系统用户到另一个系统用户,信息的接收者当前没使用系统也可。 从一个OPM程序或ILE过程到另一个OPM程序或ILE过程。 从过程或程序向系统用户,信息的接收者当前没使用系统也可。 交互系统用户仅可发送立即信息和回答信息。
OPM程序或ILE过程可发送立即信息或预先定义的有用户定义数据的信息,另外,过程或程序也能:
接收信息
从信息文件中取得信息描述且把它放到程序变量中 从信息队列中移出信息 监控信息
8.1 给系统用户发送信息 下列命令可用来向系统用户发送信息:
SNDMSG(发送信息)
SNDBRKMSG(发送中断信息) SNDPGMMSG(发送程序信息)
SNDUSRMSG(发送用户信息)
SNDUSRMSG和SNDPGMMSG可用在批及交互的OPM程序和ILE过程中,不能在命
令行中输入。SNDMSG往QSYSOPR,显示工作站信息队列或用户信息队列中发送信息或查询。 可以同时向多个信息队列发送查询信息,也可只向一个信息队列发送查询信息,信息是由信息队列规定的交付方式交付的,如果信息不是中断方式,就不能中断用户的当前操作。
下面的SNDMSG命令由显示工作站用户发送信息给系统操作员:
SNDMSG MSG('Mount tape on device TAP1') TOUSR(*SYSOPR)
SNDBRKMSG命令从工作站、程序或作业送一个立即信息给一个或多个工作站,它会
以中断方式交付而不管接收的信息队列是什么方式。这个命令只能往显示工作站信息队列发送信息,可在需要工作站用户立即干预时用此命令,但不能保证此信息都会引起中断。因为每个作业可用CHGJOB命令中的BRKMSG参数来控制这件事。 如果发送查询信息,可规定回答返回给哪个信息队列而不是你的显示工作站。
下面的命令是由系统操作员给所有的工作站用户发送信息:
SNDBRKMSG MSG('System going down in 15 minutes') TOMSGQ(*ALLWS) 此命令把信息发送给所有用户,而不是此时正活动的用户。
8.2 从CL程序中发送信息 用SNDPGMMSG或SNDUSRMSG命令从CL过程或程序中发送信息。 用SNDPGMMSG命令可发送下列类型的信息:


