Let AS/400 Page You!
[size=18:719ed50764][b:719ed50764]Let AS/400 Page You[/b:719ed50764][/size:719ed50764]
By Mohammad Hanif
[color=blue:719ed50764]Here are situations when you are running an unattended job on your AS/400 and would like to be informed in case of a problem. A lot of expensive products are available in the market which can alert you by sending a message to your pager. For TUG News Magazine readers I am presenting a technical solution which will cost nothing and still your AS/400 can call a pager if there is a problem. It is assumed that IBM ES link is installed at your site.
The paging software uses three CL programs: PAGER, PAGON and PAGOFF. PAGER is the main program. It first submits the program PAGON to vary on the configuration objects. Then it allocates the device description PAGDEV. Display file QDSIGNON is overridden to the device. Then the program sends the file which dials out the pager number specified in the controller description and subsequently enters the predefined code digits. At the end, the device is de-allocated and program MSGOFF is called to reset the configuration objects. This is a very simple CL program. It can be called in your programs by monitoring those error messages where you want to page someone.
In order to implement this utility, create the following configuration objects and CL programs:
CRTLINSDLC LIND(PAGLIN) RSRCNAME(LIN011) CNN(*SWTPP) +
AUTODIAL(*YES) DIALCMD(*V25BIS) +
STNADR(01) TEXT(PAGER LINE)
CRTCTLRWS CTLD(PAGCTL) TYPE(5394) MODEL(1) +
LINKTYPE(*SDLC) ONLINE(*NO) +
SWITCHED(*YES) SWTLINLST(PAGLIB) +
EXCHID(05F00004) CNNNBR(SST9:nnnnnnn===9999) +
STNADR(04) TEXT(PAGER CONTROLLER)
In the above command, "nnnnnnn" is the pager number; "===" is three seconds delay before keying in pager message which could be adjusted according to different pager requirements; and "9999" is the predefined message code which will appear on your pager. Pager number and message code can be changed in your CL program using CHGCTLD command to send different message codes to various pager holders.
CRTDEVDSP DEVD(PAGDEV) DEVCLS(*RMT) TYPE(5291) +
MODEL(1) LOCADR(01) ONLINE(*YES) +
CTL(PAGCTL) DROP(*NO) TEXT(PAGER DEVICE)
PROGRAM PAGON:
PGM
VRYCFG CFGOBJ(PAGCTL) CFGTYPE(*CTL) STATUS(*OFF)
MONMSG MSGID(CPF0000)
VRYCFG CFGOBJ(PAGLIN) CFGTYPE(*LIN) STATUS(*OFF)
MONMSG MSGID(CPF0000)
RYCFG CFGOBJ(QESLINE) CFGTYPE(*LIN) STATUS(*OFF)
MONMSG MSGID(CPF0000)
VRYCFG CFGOBJ(PAGLIN) CFGTYPE(*CTL) STATUS(*ON)
MONMSG MSGID(CPF0000)
VRYCFG CFGOBJ(PAGCTL) CFGTYPE(*LIN) STATUS(*ON)
MONMSG MSGID(CPF0000)
ENDPGM
PROGRAM PAGOFF:
PGM
VRYCFG CFGOBJ(PAGCTL) CFGTYPE(*CTL) STATUS(*OFF)
MONMSG MSGID(CPF0000)
VRYCFG CFGOBJ(PAGLIN) CFGTYPE(*LIN) STATUS(*OFF)
MONMSG MSGID(CPF0000)
VRYCFG CFGOBJ(QESLINE) CFGTYPE(*LIN) STATUS(*ON)
MONMSG MSGID(CPF0000)
ENDPGM
PROGRAM PAGER:
PGM
DCLF FILE(QSYS/QDSIGNON)
SBMJOB CMD(CALL PGM(PAGON)) JOB(PAGON) JOBQ(QINTER)
DLYJOB DLY(30)
ALCOBJ OBJ((PAGDEV *DEVD *EXCLRD)) WAIT(10)
OVRDSPF FILE(QDSIGNON) DEV(PAGDEV)
SNDF
MONMSG MSGID(CPF4128)
DLCOBJ OBJ((PAGDEV *DEVD *EXCLRD))
CALL PGM(PAGOFF)
ENDPGM[/color:719ed50764]
| qingzhou 回复于:2003-12-11 11:59:18 |
| 希望以上这篇文档对大家为解决“AS/400报警”方面有所帮助! |
| mamei 回复于:2003-12-12 16:30:47 |
| 精华! |
最热门文章推荐:
>· 信息安全论坛
>· 信息安全标准
>· rsa信息安全公司
>· 注册组件
>· 上传组件
>· asp上传组件
>· .net组件
>· 组件对象模型
↓相关文章:
- · 求助:如何实现程序等OBJ的双机拷贝?
- · 对系统中出现的message有相对应的说明吗
- · 求DOMINO FOR AS400 R5 TO R6详细升级步骤
- · AS/400开发经验点滴(三)--如何使用分布式关系数据库
- · INZTAP的参数问题
- · AS/400开发经验点滴(四)--如何在程序中获取系统状态信息
- · 异常IPL的原因归纳
- · 关于文件的 ShareODP 和 USROPN
- · 请教各位:如何查看是谁删除了Library?
- · 除去字符串中任何不需要的东东的思路,仅供参考!!!!!
- · 查看as400下全部USER的几种方法:
- · Fun With Dates In RPGLE
- · as400 I/O 错误小结
- · 我想用ORACLE取AS400的数据,有没有与这个类似的培训!
- · 400中显示在线用户操作记录的方法(用User Space API 实现)
- · 在rpg 里如何对开关进行重命名?
- · AS400 上部署 J2EE 的另一选择-- JBOSS !
- · 问个关于系统MSG的问题?
- · The OS400 Command interface is EXCELLENT, but coukd be impro
- · 帮忙解释安全文档里的一句话
- · 定时启用禁用用户登陆系统的方法
- · 如何更改logon on screen?
- · 跟踪IPL全程、并将产生的spoolfile转成PC上的文本文件,一气呵成.
- · AS400上的FTP可以限制那些用户不能登陆吗?
- · 如何從 AS/400 啟動 PC 程序或 從 PC 啟動 AS/400 程序?
- · 得到4位表示 年份 的新方法?
- · V5R3 CL Programming
- · 原创:建立QINTER外可用于交互式访问的独立子系统
- · hanyu看过来,24小时交易的AS/400如何备份?
- · 磁带放进去就弹不出来三个指示灯一会全亮着
- · 【探讨】如何使用Notes与其它关系数据库进行信息交互?
- · 【探讨】如何限制Notes用户邮箱大小?
- · Some info on AS/400 V5R3
- · iSeries课程学习导航图,给您指引学习或者培训方向。
- · 很菜的问题
- · 关于数据库文件的UC控制的问题
- · 转 Commit/Rollback概念
- · 有倒序排列的KEY值时的SETLL和SETGT
- · 大家帮忙来找茬(到底RPG程序错在哪?)
- · 讨论:关于创建obj时的参数--share
- · 帮忙看看这段程序的问题出在哪里?
- · 《最后100天的AS400学习心情笔记》
- · 在一个PF中加一字段,用来表示记录的序号!
- · SLR60磁带机可以做200GB系统的全系统备份,何故?
- · 讨论系统设备的异动监控
- · 求助:存储过程的查找和COPY
- · 【步骤】使用SQL DTS功能实现从DB/2向SQL Server传输数据.
- · 请教:如何修改PF文件的CCSID值?
- · 关于触发器的初级问题,请用过的大虾指教
- · 如何使用FTP在PC和AS/400之间传输包含中文的文件
- · 各位前辈,小女子是400初学之初学
- · (原)在as400上更换硬盘
- · pcom各种版本的问题总结
- · (如何在iSeries(AS/400)將资料加密(ZT)
- · 急等 如何更改as/400 V4R5 如何更改IP地址
- · 通过Navigator配置实现PC端拨号登陆远程AS/400.
- · 高版本安全数据向低版本系统迁移问题
- · as400与windows如何互相传送文件
- · 【分享】如何实现直接从AS/400发送信息到指定的邮箱.
- · rpg的小问题谁能解决一下,先谢了!(新手)
- · CA连接不上,PCOMM正常使用,授权及网络正常。什么问题?
- · exfmt与write的区别
- · 在TCPIP基础上建立APPC连接
- · 硬盘利用率的问题
- · 如何利用RPG,CL和ACCESS制作一个条形码标签的打印程序?
- · domino的邮件问题 急! (居士快进)
- · 请教400上的文件问题
- · 如何用PC超级终端对RS6000完成控制及安装(希望是我的精品)
- · (原创) 7133-T40阵列故障解决实例
- · 又来临时抱佛脚了,请教s7a电源问题
- · 经验交流<如何在AIX下面更改before login banner>
- · 刚完成的一个hacmp 5.1 +db2 udb 8.1 ese环境下的HA配置!
- · [原创]SNORT&ACID install on AIX 5.2
- · 一光纤卡的问题的解决,有类似问题的可以参考
- · 使用SFU实现Windows和AIX文件共享-请求加精
- · ORACLE/RAC安装完全攻略
- · Step bye Step for Install the Domino server 7 on aix 5L 5.2
- · 199学习笔记(chap11)
- · 在cp时的怪问题
- · 一个系统频繁宕机(888 102 300 0C0)的案例分析与解决!!!

