AS400学习笔记
AS400基本操作及常用命令

AS400基本操作及常用命令AS400是一种基于IBM System i操作系统的中型计算机系统,广泛应用于企业和组织的日常业务和数据处理。
AS400基本操作和常用命令是使用AS400系统的关键知识点,下面将介绍AS400的基本操作及常用命令,帮助读者熟悉和掌握AS400系统的使用。
1.登录AS400系统:使用合法的用户名和密码登录AS400系统。
2.切换目录:使用CD命令切换目录,例如CDLIBRARY,切换到名为LIBRARY的目录。
3.显示当前目录:使用PWD命令显示当前目录的路径。
4.列出目录内容:使用LS命令列出当前目录下的文件和子目录。
5.创建目录:使用MKDIR命令创建新的目录,例如MKDIRNEWDIR,创建一个名为NEWDIR的目录。
6.删除目录:使用RMDIR命令删除指定的目录,例如RMDIROLDDIR,删除名为OLDDIR的目录。
7.复制文件:使用CPY命令复制文件,例如CPYFROMFILE(FROMLIB/FROMFILE)TOFILE(TOLIB/TOFILE),将FROMLIB/FROMFILE复制到TOLIB/TOFILE。
8.删除文件:使用DLTF命令删除指定的文件,例如DLTFLIBRARY/FILE,删除名为FILE的文件。
9.查看文件内容:使用DSPF命令查看文件的内容,例如DSPFLIBRARY/FILE,显示名为FILE的文件的内容。
1.WRKOBJ命令:用于显示系统中的对象列表,例如WRKOBJ*ALL/*ALL,显示所有对象的列表。
2.WRKLIB命令:用于显示系统中的库列表,例如WRKLIB*ALL,显示所有库的列表。
3.WRKUSRJOB命令:用于显示当前用户正在运行的作业列表。
5.WRKACTJOB命令:用于显示当前系统中正在运行的活动作业。
6.WRKSPLF命令:用于显示用户的输出队列中的作业列表。
7.CHGDTA命令:用于更改数据文件中的数据。
as400小型机常用操作与命令

as400小型机常用操作与命令DSD常用操作与命令总结1、用户界面功能键F1 帮助F3 退出F4 提示F5 刷新F6 建立F9 恢复F12 取消F21 辅助功能(Shift+F9)F23 显示选项(Shift+F11)F24 显示功能键(Shift+F12)帮助F1F42、设备管理wrkcfgsts *lin ethlind2=vary off1=vary onstrtcpstrhostsvr *all3、故障处理网络故障检测客户端:ping(再按F4)主机服务器ip地址(确定故障现状:网络有故障)ping(再按F4)其他已知机器ip地址(确定非客户端故障)ping(再按F4)路由器地址(确定故障范围:在路由器之前或之后)主机端:在AS/400主控台操作wrkcfgsts *lin ethlind若状态不正常dspmsg qsysopr检查系统操作员的消息队列(查看故障提示)查看主机所连交换机或集线器是否正常(排除外围网络设备故障)若状态正常ping 其它已知机器ip地址ping 路由器地址(确定故障范围:在路由器之前或之后)处理:客户端:更换网卡或和网络部联系,尽快维修网络设备主机端:停tcp/ip协议:endtcp停后台服务器:endhostsvr处理故障以太网线:wrkcfgsts *lin ethlind2=vary off1=vary on状态为:激活状态重新启动tcp/ip网络:strtcp启动后台服务器:strhostsvr *all管理domino服务器:qnotes/wrkdomsvr 8=work with consoleDomino故障停止Domino服务:qnotes/wrkdomsvr (若用wrkdomsvr系统报错,可加路径qnotes,即qnotes/wrkdomsvr)6=end domino server重新开启domino服务器:qnotes/wrkdomsvr选1=start domino server监控domino启动:wrkdomsvr 8=work with console其它的控制在notes客户端的系统管理员平台下完成。
AS400基本操作及常用命令

目录1AS/400基本操作 (4)1.1屏幕显示 (4)1.1.1菜单 (4)1.1.2输入 (5)1.1.3列表 (6)1.1.4帮助 (7)1.2命令 (7)1.2.1命令语法 (8)1.2.2命令提示 (8)1.3信息 (9)1.4GUI接口-操作导航器 (11)2AS/400常用命令 (11)2.1CL 命令的作用 (11)2.2CL 命令的分类 (12)2.3系统菜单 (13)2.4基本操作命令汇编 (13)2.4.1CALL (15)2.4.2CHGJOB (15)2.4.3CHGUSRPRF (15)2.4.4CPYF (16)2.4.5CRTCBLPGM (16)2.4.6CRTCLPGM (16)2.4.7CRTDSPF (16)2.4.8CRTJRNRCV (16)2.4.9CRTPF (19)2.4.10CRTPRTF (19)2.4.11CRTRPGPGM (19)2.4.12CRTSRCPF (19)2.4.13DSPMSG QSYSOPR (19)2.4.14DSPJOBLOG (19)2.4.15DSPLOG (19)2.4.16DSPPTF (19)2.4.17DSPTAP (19)2.4.18ENDWTR (20)2.4.19GO LICPGM (20)2.4.20GO POWER (20)2.4.21INZTAP (20)2.4.22PWRDWNSYS (20)2.4.23RSTOBJ (20)2.4.24RSTLIB (20)2.4.25SAVOBJ (20)2.4.26SAVLIB (20)2.4.27SMBJOB (21)2.4.28SNDBRKMSG (21)2.4.29STRSBS (21)2.4.30STRDFU (21)2.4.31STRPDM (21)2.4.32STRPRTWTR (21)2.4.33STRRLU (21)2.4.34STRSDA (21)2.4.35STRSEU (21)2.4.36STRSQL (22)2.4.37WRKACTJOB (22)2.4.38WRKCFGSTS (22)2.4.39WRKHDWPRD (22)2.4.40WRKHDWSRC (22)2.4.41WRKJOBQ (23)2.4.42WRKJOBSCDE (23)2.4.43WRKLIBPDM (23)2.4.44WRKMBRPDM (23)2.4.45WRKMSGD (23)2.4.46WRKOBJLCK (23)2.4.47WRKOBJPDM (23)2.4.48WRKOUTQ (23)2.4.49WRKPRB (23)2.4.50WRKSBMJOB (24)2.4.51WRKSBS (24)2.4.52WRKSBSD (24)2.4.53WRKSPLF (24)2.4.54WRKSYSSTS (24)2.4.55WRKUSRPRF (24)2.4.56WRKWTR (24)1AS/400基本操作AS/400用户接口满足各种用户的需求,无论他们是新用户、数据管理人员、系统管理员、或程序员。
AS400 消息处理

第一章消息处理消息机制是AS/400最重要的通信手段。
无论是工作站之间的通信,工作站与系统程序或应用程序之间的通信都是通过消息机制来实现的。
在AS/400计算机系统中,发送的消息总是被送往消息队列中等候处理,直到用户处理完毕将消息删除。
有了消息队列,即使用户不在机器上工作,消息也不会丢失,也不必对到来的消息做即刻处理。
本章介绍了信息队列等有关概念和怎样发送、查看、删除和答复信息。
通过本章学习,要求掌握发送,查看、删除、答复消息的方法,理解信息队列的概念和作用,并能够指定其传送模式。
3.1 消息3.1.1 Types of MessagesA message is a communication sent from a person or program to another person or program.There are two types of message:Informational名词解释:Types of message:Information:These messages do not require a reply. The AS/400 system knows that an informational message was sent by the informational identifier(*INFO) you specify when you send the message.Inquiry:An inquiry message requires a reply. It may also contain information. The AS/400 system knows that an inquiry message was sent by the inquiry identifier(*INQ) you specify when you send the message.-Not requires Reply◇Manufacturing program completed successfully.◇System shutdown at 9:00 PM.Inquiry 名词解释:Types of message:Information:These messages do not require a reply.The AS/400 system knows that an informational message was sent by the informational identifier(*INFO) you specify when you send the message.Inquiry:An inquiry message requires a reply. It may also contain information. The AS/400 system knows that aninquiry message was sent by the inquiry identifier(*INQ) you specify when you send the message.-Requires Reply◇Are you finished with the report?◇Do you have Licensed Program tape?◇Verify alignment on device PRT01. (I C G N R)在AS/400系统上,工作站用户之间,系统操作员和工作站用户之间,程序和工作站用户之间都是用消息进行通信的。
AS400开发经验点滴汇总

AS/400开发经验点滴--原创:microul--整理:唐鹏飞目录AS/400开发经验点滴(一) (1)一、如何在CL程序自动回复询问类消息(Inquiry Message) (1)1.消息答复缺省值法 (1)2.系统答复列表法 (1)二如何在RPG程序使用BLOCK关键词提高读写文件速度 (2)1.定义RPG程序F行(文件描述规范): (2)2、使用CL程序调用,并用OVRDBF覆盖文件属性 (3)三、如何在RPG程序里捕捉与文件操作有关的系统消息 (3)1、在文件描述规范(F行)里定义INFDS关键词 (3)2、在文件描述规范里定义INFSR(*PSSR)关键词 (4)3、非*PSSR方式 (4)AS/400开发经验点滴(二) (5)四、一个批量修改文件属性的工具 (5)1、提取某库下所有物理文件名 (6)2、对包含有文件名的临时文件进行加工 (6)3、循环修改文件属性 (7)AS/400开发经验点滴(三) (8)五、如何使用分布式关系数据库 (8)六、如何利用分布式关系数据库进行分布式编程 (9)AS/400开发经验点滴(四) (11)七、如何在程序中获取系统ASP使用率等系统状态信息 (11)AS/400开发经验点滴(五) (13)八、通用日志管理工具 (13)1、引言 (13)2、日志管理原理 (13)3、源程序 (14)AS/400开发经验点滴(六) (18)九、在AS/400上实现弹出下拉菜单 (18)1、步骤 (18)2、显示文件 (18)3、RPG程序 (22)AS/400开发经验点滴(七) (26)十、在RPG程序中巧用相对记录号RRN (26)1、RRN (26)2、RPG中使用RRN (26)3、使用RRN优化处理大文件的例子 (26)AS/400开发经验点滴(八) (27)十一、使用共享文件打开提高软件性能 (27)1、共享文件(Share File) (27)2、共享打开(Share Open)与打开(开放)数据路径(Open Data Path) (28)3、共享打开问题 (28)4、共享打开示范例子 (29)5、共享打开的文件集(sets of files) (29)6、共享打开存在的问题 (29)AS/400开发经验点滴(九) (29)十二、SPECIAL文件的使用 (29)1、什么是SPECIAL文件 (30)2、SPECIAL文件有关参数定义 (30)3、使用SPECIAL文件的范例 (31)AS/400开发经验点滴(一)AS/400系统开发工具及开发语言很多,有许多技术性的东西并不是我们能经常碰到的,但这些东西在一些实际应用中很有用处。
AS400操作笔记

AS400主机操作一、快捷键:ctrl+insert复制shift+pagedown粘贴shift+F7左移动屏幕shift+F8右移动屏F9插入选中的SQL语句F4 sql语句选择where条件二、远程登录:22.5.121.21 登录号:yxyc-liuhaifeng 密码:123457三、登录:225.8 登录号:liuhaifeng_yx 密码: Lh1234 Ctrl进入系统四、选择1进入页面1. STRSQL 15. DSPMSGD 29. 导出柜台程序接口2. WRKOBJ 16. DSPOBJD 30. 导出中间业务程序接3. CIBMSG 17. DSPPGM 31. 导出卡业务程序接口4. STRDBG 18. DSPPGMREF 32. 测试工具主菜单5. CALL 19. DSPPFM 33. 强制签退柜员6. ENDDBG 20. DSPMOD 34. 执行指定菜单GO7. ROLLBACK 21. DSPRCDLCK 35. 数据查询菜单8. COMMIT 22. WRKOBJLCK 36. DSPFD9. OVRDBF 23. WRKACTJOB10. DLTOVR 24. WRKOUTQ11. EDTLIBL 25. WRKSPLF12. UPDDTA 26. 文件信息显示FD13. RUNQRY 27. 帐户柜员密码重置14. DSPDTAQ 28. 用户密码重置90. SIGNOFF1.STRSQL:进入后可输入查询语句3.CIBMSG:进入后可查询错误码的意思,如输入lnr02054.5.6:查看程序先4 strdebug后6 enddebug26:查看表字段名称32:可查看柜员及网点等信息五、主机数据库对应表Lnmll1贷款账户主文件Lnmla贷款账户主文件pmtxa交易说明表,可查出程序名Cmjra后台响应日志表cmj2a中间业务响应日志表pmtla柜员表ususa用户表Pmita科目表pmdta工作日期文件AB柜面操作一、登录:abc 中心受理柜员用户名:zhangqingyingbj1 密码:112233中心授权柜员用户名:anruibj1 密码:112233二、快捷键:F1 可切换AB及VT系统VT系统主要用于开户、账户存取转钱、账户信息查询明细、账户注销等。
AS400基本操作及常用命令

AS400基本操作及常用命令1 AS/400基本操作基本操作基本操作基本操作1.1AS/400系统提供一些不同的显示屏幕作为其用户接口的一部分。
组成用户接口的显示屏幕类型有:菜单(MENU)输入(ENTRY)列表(LIST)帮助(HELP)字段层次帮助:是有关屏幕上提示的信息。
将光标移动到特定的提示或其输入字段中,按帮助健F1,用户就可以找到与该特定字段的信息。
让用户迅速找到解决问题的答案,而不需要查阅操作手册。
扩展帮助:通常提供有关任务的所有提示,以及功能健提供之功能的信息。
通过扩展帮助,用户可以翻页查阅所有与屏幕有关的标题。
索引搜索:可以让用户进一步请求可能与当前显示屏幕有关的信息。
一般用于AS/400在线书库的查询。
在主菜单下,菜单选项下,1.2 命令命令的名称通常是一个动作或动词,加上识别动作接收者的名词或短语组大部分CL命令都有一或多个参数,用来指定用于运行命令的目标和值1.2.2命令提示操作系统提供的或用户建立的任何命令的交互式命令提示。
用户只要健入命令名称,再按功能健(F4=提示)就能察看该命令的提示显示屏幕。
提示显示屏幕提供所需或常用的列表。
提示显示屏幕能显示可能的值或关键字名称的列表。
可使用功能减灾两个显示屏幕任选项间交换1.3 信息SNDMSG,QSYSOPR2 AS/400常用命令在命令行输入在菜单画面选择在 work with 菜单中,option 选项在 CL 程序中执行远程调用2.2 CL 命令的分类每条命令由命令名和一系列参数组成例如: SNDMSG MSG (HOLLEO) TOUSR (LENG)大多数 CL 都是针对目标而言目标的类型很多,常用的几种包括:LIB 库FILE 文件MSGF 信息文件PGM 程序CMD 命令 JOBQ 作业队列 DTAQ 数据队列 MSGQ 信息队列OUTQ 输出队列DTAARA 数据域JRN 日志JRNRCV 日志接受器 USRPRF 用户简要表 SBSD 子系统描述JOBD 作业描述LIND 线路描述CTLD 控制器描述DEVD 设备描述关于目标的操作,系统也进行了统一的规范,常用的几种包括:WRK 工作CRT 建立ADD 增加CHG 改变DLT 删除 DSP 显示 EDT 编辑 CPY 拷贝 MOV 移动 RNM 变名 SAV 备份 RST 恢复 RTV 获取GRT 授权 DMP 转储2.3 系统菜单: go 菜单名2.4 基本操作命令汇编信息当前信息命令:DSPMSG系统信息命令:DSPMSG QSYSOPR提供关于系统操作的信息,如通讯线、设备出错信息的提示及建议解决方法等设备控制线描述命令:WRKLIND控制器描述命令:WRKCTLD控制设备描述命令:WRKDEVD配置设备状态命令:WRKCFGSTS提交作业提交批处理作业命令:SBMJOB + F4处理作业激活作业显示命令: WRKACTJOB输出输出作业队列命令:WRKOUTQ假脱机文件命令:WRKSPLF打印机菜单命令:GO PRINTER WRKDEVD PRT01子系统作业运行的环境命令:WRKSBSWRKSBSD *ALLWRKACTJOBSTRSBS QCTL日志信息作业日志命令:DSPJOBLOG F10=Display detailed messages 系统历史日志命令:DSPLOG +F4应用日志命令:WRKJRNCHGJRN问题处理故障分析命令:WRKPRB用户描述文件命令:WRKUSRPRF *ALL CHGUSRPRF USR1 +F4系统状态检查命令:WRKSYSSTS WRKACTJOB WRKCFGSTS备份和恢复备份库命令:SAVLIB备份目标命令:SAVOBJ恢复库命令:RSTLIB恢复目标命令:RSTOBJ磁带操作初始化命令:INZTAP检查磁带内容命令:DSPTAP系统操作命令宕机命令:PWRDWNSYS + F42.4.1 CALL 在命令行方式下是执行程序;在程序方式中是调用内部或外部程序。
AS400教程(二)

第五章工作管理工作管理(Work Management)是在 OS/400中实现的,它的主要功能是负责处理用户提交给系统的请求。
OS/400是以作业(JOB)为基本单位实施对工作的管理,作业是OS/400进行系统资源分配的单位。
每个作业又可以进一步分解为一个或若干个顺序的作业步(Routing Step)。
OS/400支持多种类型的作业以满足用户的各种需求。
为了更合理、有效地使用系统资源,系统(System)被划分成若干个子系统(Subsystem),所有的作业在子系统的监控下运行。
系统有些属性决定了整个系统的大环境,并会影响所有的子系统。
系统的属性由系统值(System Value),网络属性(Network Attributes)等定义。
每个子系统还要有自己的属性,这些属性在子系统描述(Subsystem Description *SBSD)中定义。
在子系统中运行的每个作业也有自己的属性,作业的属性主要来自作业描述(Job Description *JOBD)和用户描述(User Profile *USRPRF)。
工作管理对象见参考图。
工作管理对象本章内容将从三个部分来讲解:第一部分介绍作业、队列以及子系统和存储池等工作管理和控制的基本概念,第二部分和第三部分将分别介绍作业控制和打印控制方面的基本的知识。
通过本章的学习,我们应该掌握以下内容:◇AS/400系统的作业类型和交互式与批处理两种作业的处理过程。
◇子系统的概念及子系统中的作业等相关知识。
◇运用OS/400命令来监视和控制作业队列和队列中的作业、活动作业、输出队列和队列中的作业、打印机的工作情况。
5.1.1 Methods of ProcessingFigure 5-1. Methods of ProcessingInteractive ProcessingInteractive Processinginteractive processing requires continual two-way communication between a display station user and the system. it is similar to a conversation: first you say(type) something to the system, then it says (displays) something to you.Batch ProcessingBatch Processingbatch processing requires only that you send information to the as/400system for processing. you can send infromation to the system by entering a command on a command line or the commmand entry display, taking a menu option or running a program. after you send information to the system, the system ususally needs no further information from you to comlete the processing. this leaves both you an the display station free to do other work.AS/400系统有两种工作处理方式:交互式和批处理式。
IBM AS400培训教程和手册

12
磁带组使用者的名字,这一项一般不用进行修改 Check tape for active files . . . . . . . Y Y=Yes, N=No 这一项与格式化一盘磁带的意义相同,一般使用N,也就是NO的意 思,表示不进行检查
13
第五章 磁带什么时候该丢弃
每盘磁带都有一定的使用寿命,AS/400系统提供了一个磁带文卷寿 命统计的监督程序,通过该程序可以确定某盘磁带是否已到使用寿 命需要更换新磁带。 操作步骤: 1、在命令行输入STRSST命令,进入System Service Tools菜单 2、选择1(Start a Service Tool) 3、在Start a Service Tool 3 Start Tool菜单上选择1(Product activity log ) 1 Product 4、在Product activity log 菜单上选择4(Work with tape/diskette lifetime Statistes) 5、在Select Media Option屏幕上在Removable media参数选择相 应的介质类型
20
第八章 提交作业
(1)在主菜单(Main)中选择3(General system tasks) (2)在General system tasks菜单中选择1(Jobs) (3)在Jobs菜单上键入选项7(Submit a job) (4)按执行键(Enter)出现Submit a job命令提示屏幕,或者键 入命令SBMJOB,并按F4键。 (5)在Command to run 5 Command run输入字段内键入在批作业中你要运行的命 令。如果该作业是一个CL程序,则要键入程序名,如CALL PAYROLL。 (6)如果需要可修改其它字段的缺省值,也可以不修改。
AS400服务程序笔记

AS400服务程序笔记Service program一基本概念:Service program是由module和其他Service program组成的,在系统中用*SRVPGM来表示(好像是废话- -!),其包含了很多可被其他程序调用的procedure。
Service program是用by reference方式绑定,功能类似于其他语言的函数库,提供了很多procedure供其他ILE program调用。
Service program中哪些procedure可以被其他program调用,哪些不可以呢?这就牵扯到了Service program中一个非常重要的概念:public interface。
二公共接口(public interface)Service program的public interface规定了哪些procedure和data item可以被外界使用,哪些不可。
如果public interface设置的不合理,很容易产生program与Service program不兼容的问题,导致程序发生异常。
那么如何定义Service program的public interface 呢,如下:CRTSRVPGM命令的EXPROT参数规定了Service program如何对外提供接口,并提供2个参数值:1 EXPORT (*ALL)。
选择*all的话,那么Service program里所有使用key word:EXPORT修饰的procedure和data item都可以被外界程序使用。
2 EXPROT(*SRCFILE)。
*SRCFILE是默认的参数值。
使用*SRCFILE的话,可以使用binder language (BND文件)来自定义public interface,自己选择哪些procedure和data item可以被外界使用(这些 procedure、data item也必须使用key word:EXPROT 修饰)。
RPG AS400程序员培训手册9word资料20页

8 其它8.1 报表打印在这里,简单说一下报表。
其实据说RPG 设计之初,主要就是为了解决报表问题。
不过发展到现在,在我接触过的系统中,觉得报表在RPG 编程之中反而退居其次,大部分程序都是对数据库中磁盘文件(即PF 文件)的操作。
报表文件其实在某种意义上与普通的磁盘文件很类似,都是有记录格式(Record Format),都可以进行写操作(WRITE),RPGLE 的程序对它们的操作方式也比较雷同。
所不同的是普通的磁盘文件的数据是存储在数据库中,而报表文件WRITE 了之后,是以脱机文件(Spool File)的形式存在。
所以在一个库中,磁盘文件具有唯一性,即不能有同名的磁盘文件;而在同一个输出队列中,同名的报表文件(即生成的脱机文件),允许有多个。
要做一个全新的报表打印,大致上可以分为画报表文件(PRTF),与编写打印程序这两部分。
一、画报表文件(PRTF)1、新建立一个属性为PRTF的文件,然后使用19 进入报表编辑状态。
(即STRRLU)2、定义一个新的记录格式(Record Format):DR + F18 + F10,注意看下方的功能键说明3、在一个记录格式之下,追加内容时,要在新的编辑行前加“CLC”,表示此行的内容,是属于上面记录格式的。
4、编辑行前加:DC:定义常量CF:使当前行的内容居中5、常用功能键:F13:标记 / 取消标记(光标所指的字段)。
多试一下就知道使用方法,可以将同一行的多个相连的字段标记成为一个块(对首尾两个字段操作F13 即可)。
高亮部分表示已被标记的块。
F14:将已标记的块COPY 到光标指定处。
(其实这个我用得不多)F15:将已标记的块MOVE 到光标指定处。
(这个用得不少)F16:删除已标记的块。
(这个用的频率也不少)F11:定义新变量F23:进入当前字段的功能菜单画面6、对新变量的定义,按F11 之后,见到画面如下:Edited length . . . . . . . . . . . . : 1Record format . . . . . . . . . . . . : RCD001Number of keywords . . . . . . . . . : 0Number of indicators . . . . . . . . : 0Type choices, press Enter.Field . . . . . . . . . . . . . . . . FLD001 NameOption indicators . . . . . . . . . . 01-99, N01-N99More indicators . . . . . . . . . . N Y=Yes, N=NoStarting line . . . . . . . . . . . . 1-255Starting position . . . . . . . . . . 6 1-255, +nnLength of data . . . . . . . . . . . 1 1-378, +nn, -nn翻页,还有:Data type . . . . . . . . . . . . . . 1 1=Character2=Zoned3=Floating point4=Open5=Graphic6=Date7=Time8=Time stampDecimal positions . . . . . . . . . . 0-31, +n, -nReference a field . . . . . . . . . . N Y=Yes, N=NoUse referenced values . . . . . . . Y Y=Yes, N=No可以采用直接定义长度、类型的方法,即在第1 页的最末尾,Length of data 处,填上字段长度;如果是字符型,就不需要再填其它内容;如果是数字型,在第2 页Decimal positions 处填上小数位数。
AS400学习篇(二)

AS400学习篇(二)
AS400操作命令:
操作含义
一、显示AS/400的磁盘容量和使用状况命令DSPSYSSTS 显示系统状态
二、显示用户简要表命令
DSPUSRPRF 查看用户情况
WRKUSRPRF 操作用户简要表
CRTUSRPRF 创建新用户
三、关机操作命令
GO POWER 关机
选择3、F16 直接关机
选择4、F16 关闭后重新启动
PWRDWNSYS *IMMED 立即关机
四、查找命令
GO CMD*** 查找命令
五、系统操作命令
shift +E sc+enter 使用系统请求菜单
call qcmd 使用命令显示行(显示先前使用过的命令)go assist 使用系统助手
go info 使用信息助手
六、查看信息命令
DSPMSG 当前信息
DSPMSG QSYSOPR 系统信息
七、控制操作命令
WRKLIND 控制线描述
WRKCTLD 控制器描述
WRKDEVD 控制设备描述WRKCFGSTS 配置设备状态
八、作业操作命令
SBMJOB + F4 提交批处理作业WRKACTJOB 激活显示作业
九、输出操作命令
WRKOUTQ 输出作业队列WRKSPLF 假脱机文件
十、打印机
GO PRINTER WRKDEVD PRT01 菜单
十一、备份和恢复:
RSTLIB 恢复库
RSTOBJ 恢复目标
SAVOBJ 备份目标
SAVLIB 备份库。
AS400初级入门

AS400初级入门As/400基本概念与术语1.4对象和对象管理在1.3节中我们知道TIMI由两部分组成:指令和对象。
准确地说AS/400是一个基于对象(object-based)的系统,而不是一个面向对象(object-orientd)的系统。
在AS/400中,对象不具备继承性(inheritance),也没有类(class)和子类(subclass)概念。
AS/400中的对象就像一种容器(containerz),所有用户和系统的数据结构都被封装在这些容器中,此外,对象的封装性(encapsulation)还表现在对象对外界的透明性,即从外界不能看到对象的内部细节。
围绕对象模型建立的系统支持应用程序独立于对象。
对象内部数据结构等细节的改变不影响应用程序和操作系统对“对象”的操作。
1.5.1OS/400对象与MI系统对象有些对象类型在OS/400和MI(注:如果没有特殊申明,本篇中的IM均指TIMI)中都是有效的。
表1.5.1给出了OS/400对象的类型。
作为比较,表1.5.2列出了MI系统对象的类型。
部分OS/400对象与MI系统对象是一一对应的,但它们的名称不一定相同。
名称表 1.5.1 OS/400对象Authorization list jourmalChart fotmatjournal receiverClass libraryClass of service description line descriptionCommand menu definitionConfiguration list message fileController description message queueData dictionary mode descripfionDevice descripltion module DocumemtDocument listnetwork interface description Data areaoutpt queueData queuepanel group definitionEdit descriptionproduct definitonFileprogramFolderquery definitionForms control tablerefernce code translate table Graphics symbol set s/36 machine description Ldeographic character table service programLdeographic dictionarysession description Ldeographic sort table spesion descriptionLniormation search index subsystem descriptionJob descriptiontableJob queue user indexUser profile相同的例子有program,名称不同的如library(context)。
AS400学习

1,首先,看到黑黑的画面,却看不出什么规律,甚至看不到类文件
答:这是因为AS400提供了List,傻瓜式操作,只是看着不习惯而已,多看看,就是了
名词解释:
RPG文件:对物理文件或者逻辑文件进行读、写、更新、删除操作,相当于正常程序的代码(此处较易出CL文件:是用户与操作系统之间的主要接口
DSP文件:用来做界面的(描述界面的摆放位置,这种界面做法比较刻板)
PF文件:相当于SQL SERER中的表
LF文件:相当于SQL SERVER中的视图
2,初看到AS400报错的时候会迷茫,去哪找错呢?
答:解决问题的方法都是一样的,AS400也不会例外
解决问题的方法:
1,错误一般分为三种,User操作错误,我们的代码写的报错,User谎报错误,主要解决的是
2,User发现错误的地方一般都是与User直接接触的地方,所以一般从源码找起,如RPG文件
3,耐心排查
4,重复3
举例:
发现错误如下:
出错的记录出错位置
报错的信息
命令,直接进
重复顺序查找
序的代码(此处较易出错)
主要解决的是前两种错误源码找起,如RPG文件。
IBM_AS400_RPG学习手册

1 简单说明 (3)2 程序代码行的编写 (3)2.1 最简单的RPGLE程序 (3)2.2 举例准备 (3)2.3 简单的程序流程 (4)2.4 常见的程序流程 (5)2.5 F行说明 (5)2.5.1 内容说明 (5)2.5.2 常用例子 (9)2.5.3 补充说明 (10)2.6 D行说明 (10)2.6.1 内容说明 (10)2.6.2 常用例子 (13)2.6.3 补充说明 (14)2.7 入口参数 (14)2.8 C行说明 (16)2.8.1 写在前面 (16)2.8.2 内容说明 (17)2.8.3 ILE操作码分类: (18)2.8.4 ILE操作码 (19)2.8.4.1 A--C (19)2.8.4.2 D--E (27)2.8.4.3 F--N (32)2.8.4.4 O--R (39)2.8.4.5 S--Z (43)3 和程序相关的数据库知识 (49)3.1 LF(逻辑文件) (49)3.1.1 逻辑文件概念 (49)3.1.2 有关编译的问题............................................................... 错误!未定义书签。
3.1.3 逻辑文件对效率的影响 (51)3.2 MEMBER (51)3.3 游标 (52)3.3.1 游标的概念 (52)3.3.2 不同操作码对应的游标的处理 (52)3.3.3 “有且仅有”的游标 (53)3.3.4 LOV AL、HIV AL对应的游标操作 (53)3.4 事务处理-- COMMIT (54)3.4.1 概念描述 (54)3.4.2 使用方法 (54)3.4.3 注意事项 (55)3.5 关于锁表的问题LCKW (56)4 DEBUG调试以及常见出错信息 (56)4.1 写在前面 (56)4.2 常规用法 (57)4.2.1 程序编译 (57)4.2.2 执行DEBUG命令 (57)4.2.3 运行程序 (57)4.2.4 在DEBUG模式中进行调试 (58)4.2.5 跟踪被当前程序调用的程序 (58)4.2.6 一定要退出DEBUG模式 (59)4.2.7 补充 (59)4.3 跟踪批处理程序( From qingzhou) (60)4.4 常见的出错信息 (60)4.4.1 编译程序时的出错信息 (60)4.4.2 运行时的出错信息 (62)5 CL、CMD (62)5.1 CL程序 (62)5.1.1 基本认识 (62)5.1.2 CL程序的常用语法及命令: (63)5.1.3 不常用的语法 (65)5.2 CMD (66)6 屏幕文件及使用 (67)7 其它 (67)7.1 报表打印 (72)7.2 SA VF,备份与恢复 (77)7.3 菜单--MENU (78)7.4 开发时常用的命令 (78)7.5 一点想法 (81)1简单说明内部交流、或可作培训使用。
AS400培训资料(上)

AS400培训资料(上)AS400应用开发基础知识培训教材前言本教材提供给参与本次项目开发的项目成员,目的是使大家能够尽快地掌握基本的程序开发。
本次培训分两阶段,第一阶段讲解AS400的数据文件和基本的RPG编程内容共四章。
第二阶段讲解AS400的较为深入的内容以及交易程序的编写。
在教材中对于AS400的技术理论不作过多的讲解,主要围绕RPG编程使用的物理文件,逻辑文件,程序三块进行讲解。
结合我们在以前项目的培训的过程中学员反映的重点和难点,根据我们个人的理解,对一些概念进行了通俗化的描述。
在讲解过程中,将通过及时的交流和沟通,尽量的把大家都带入门由于时间短和水平有限,在教材中和讲解中难免有错漏,请大家见谅!教材编写组第一章物理文件的建立物理文件用于存放数据使用SEU进行编辑产生的MEMBER不是物理文件,而是物理文件的定义物理文件一般由MEMBER编译产生后,但它的存在不会依赖MEMBER 的存在源物理文件是特殊的物理文件,用于存放各类源代码的定义,在本章中若无特殊说明物理文件均指存放数据(RECORD)的物理文件(PF-DTA)物理文件的删除,必须在删除建立在该物理文件上的逻辑文件删除之后物理文件的数据,受已经建立的逻辑文件影响,如非重复关键字或非重复关键字组合(即这些关键字能够唯一确定一条记录)在RPG程序中因为效率的原因,一般不使用物理文件进行操作建立物理文件的准备建立 Library的操作CRTLIB + Library的名字直接按默认的配置生成或Create Library (CRTLIB)Type choices, press Enter.Library . . . . . . . . . . . . > SSS NameLibrary type . . . . . . . . . . *PROD *PROD, *TESTText 'description' . . . . . . . 这是一个用来测试的 LibraryBottoF3=Exit F4=Prompt F5=Refresh F10=Additional parameters F12=Cancel建立存放源程序的源物理文件建立源物理文件的方法Create Source Physical File (CRTSRCPF)Type choices, press Enter.File . . . . . . . . . . . . . . wjdsrc NameLibrary . . . . . . . . . . . sss Name, *CURLIBRecord length . . . . . . . . . 92 NumberMember, if desired . . . . . . . *NONE Name, *NONE, *FILEUser specified DBCS data . . . . *yes *NO, *YESText 'description' . . . . . . . 这是测试用的源文件BottoF3=Exit F4=Prompt F5=Refresh F10=Additional parameters F12=Cancel备注: User specified DBCS data 该项必须选择*yes,否则在建立的SRCPF中将不能使用汉字进入源物理文件(SRCPF)的方法STRPDM 3Specify Members to Work WithType choices, press Enter.File . . . . . . . . . . wjdsrc Name, F4 for listLibrary . . . . . . . . sss *LIBL, *CURLIB, nameMember:Name . . . . . . . . . *ALL *ALL, name, *generic*Type . . . . . . . . . *ALL *ALL, type, *generic*, *BLANK或使用WRKOBJPDM+F4或 WRKLIBPDM+F4或 WRKMBRPDM+F4在以上命令中若不使用F4则将使用最近一次使用的环境建立定义物理文件的(类型为PF)MEMBER使用F6键产生新的MemberStart Source Entry Utility (STRSEU)Type choices, press Enter.Source file . . . . . . . . . . > WJDSRC Name, *PRVLibrary . . . . . . . . . . . > SSS Name, *LIBL, *CURLIB, *PRV Source member . . . . . . . . . wjd tstpf Name, *PRV, *SELECTSource type . . . . . . . . . . pf Name, *SAME, BAS, BASP...Text 'description' . . . . . . . 这是测试用的PFBottF3=Exit F4=Prompt F5=Refresh F12=Cancel F13=How to use this displayAS400的编辑器SEU的内容,常用的操作使用编辑器进行物理文件的结构定义执行后进入以下画面Columns . . . : 1 71 Edit SSS/WJDSRC 名称SEU==>行命令输入区 WJDTSTPFFMT PF ++++++RLen++TDpB......Functions+++++++++++++++++ 提示行*************** Beginning of data ************************************''''''''''''''''''''''''''''行号序号区域''' 内容输入区'''''''''''''''''''''''''''''''''''''''''''''''''****************** End of data ***************************************F3=Exit F4=Prompt F5=Refresh F9=Retrieve F10=Cursor F11=Toggle行命令区域常用的命令T 移到头部 B 移到尾部F+字符串(不必用引号) 查找字符串C + 要替换的字串+替换成的字串 (+A) 替换字符串(或全部替换)行号序号区域常用的命令I 插入一行 In 插入n行D 删除一行 Dn 删除n行DD 将两个DD之间的行删除.C 将本行进行拷贝,此命令必须与A或B配合使用CC 将两个CC之间的行进行拷贝,此命令必须与A或B配合使用M 将本行进行移动,此命令必须与A或B配合使用MM 将两个MM之间的行进行移动,此命令必须与A或B配合使用A –after 将拷贝或移动的行放到本行后面B—before 将拷贝或移动的行放到本行后面在本区域输入行号可以快速将编辑窗口移到所输的行(以该行作第一行)请大家在今后的练习中多加使用!!一个物理文件的DDSColumns . . . : 1 71 Edit SSS/WJDSRCSEU==> WJDTSTPFFMT PF ++++++RLen++TDpB......Functions+++++++++++++++++ *************** Beginning of data ************************************ 0001.00 A R WJDPF0001.01 A* 上行是说明记录的名称 PF0002.00 A PENUMB 3P 00002.01 A* 上行是将个人序号说明为3位长度的整数(小数长度为 0 )0003.00 A COLHDG(' 个人序号 ')0004.00 A PENAME 10O0004.01 A* 上行将个人中文名说明为 10 个汉字长0005.00 A COLHDG(' 个人中文名 ')0006.00 A PEENNM 12A0006.01 A* 上行将个人英文名说明为 12 个字母长度0007.00 A COLHDG(' 个人英文名 ')0008.00 A PESARY 7P 20008.01 A* 上行将每日消费说明为 7 位长,其中小数位为 2 位长的数值0009.00 A COLHDG(' 每日消费 ')****************** End of data ***************************************F3=Exit F4=Prompt F5=Refresh F9=Retrieve F10=Cursor F11=ToggleCOLHDG用来在进行数据的显示DSPDBF(见P19)和UPDDTA(见P18)时作为域的说明,便于理解域的内容,若不使用COLHDG则这些内容为定义域时的域名,如个人序号将为 PENUMB注意: 在输入COLHDG的)时window的输入法可能不是处于中文状态!!!因此输入的)可能为中文的)造成错误(亮条)此时屏幕出现MEMBER 存盘ExitType choices, press Enter.Change/create member . . . . . . . Y Y=Yes, N=NoMember . . . . . . . . . . . . . WJDTSTPF Name, F4 for listFile . . . . . . . . . . . . . . WJDSRC Name, F4 for listLibrary . . . . . . . . . . . . SSS NameText . . . . . . . . . . . . . . 这是测试用的PFResequence member . . . . . . . . Y Y=Yes, N=NoStart . . . . . . . . . . . . . 0001.00 0000.01-9999.99Increment . . . . . . . . . . . 01.00 00.01-99.99Print member . . . . . . . . . . . N Y=Yes, N=NoReturn to editing . . . . . . . . . N Y=Yes, N=NoGo to member list . . . . . . . . . N Y=Yes, N=No此时若想取消本次修改的内容则Change/create member选项改为N 存盘后产生Member wjdtstpfWork with Members Using PDM S105067File . . . . . . WJDSRCLibrary . . . . SSS Position to . . . . .Type options, press Enter.2=Edit 3=Copy 4=Delete 5=Display 6=Print 7=Rename8=Display description 9=Save 13=Change text 14=Compile 15=Create module. Opt Member Type TextWJDTSTPF PF 这是测试用的PFBottoParameters or command===>F3=Exit F4=Prompt F5=Refresh F6=Create将定义物理文件的MEMBER编译产生物理文件PF的编译方法为了把数据文件和源文件分开先建立存放PF的Library使用命令CRTLIB SSSDTA方法一使用方法二直接在Member前的OPT中选择Work with Members Using PDM S105067File . . . . . . WJDSRCLibrary . . . . SSS Position to . . . . .Type options, press Enter.2=Edit 3=Copy 4=Delete 5=Display 6=Print 7=Rename8=Display description 9=Save 13=Change text 14=Compile 15=Create module. Opt Member Type Text14 WJDTSTPF PF 这是测试用的PFBottoParameters or command===>F3=Exit F4=Prompt F5=Refresh F6=Create按下F4后出现CRTPF的画面Create Physical File (CRTPF)Type choices, press Enter.File . . . . . . . . . . . . . . > WJDTSTPF NameLibrary . . . . . . . . . . . > SSSDTA Name, *CURLIB Source file . . . . . . . . . . > WJDSRC NameLibrary . . . . . . . . . . . > SSS Name, *LIBL, *CURLIB Source member . . . . . . . . . > WJDTSTPF Name, *FILE Record length, if no DDS . . . . NumberGeneration severity level . . . 20 0-30Flagging severity level . . . . 0 0-30File type . . . . . . . . . . . *DATA *DATA, *SRC Member, if desired . . . . . . . *FILE Name, *FILE, *NONE User specified DBCS data . . . . *NO *NO, *YESText 'description' . . . . . . . *SRCMBRTXT。
AS400系统培训笔记

AS400系统培训笔记一、sysid:system name二、升级微码和增加cpu是需要新的system password,换cpu时需要输入原来的system password。
3、p170面板:01:display启动方式。
02:设置启动方式。
03:启动。
04:测试报警灯。
11:选择设置值。
s:slow f:fast v=f(上次启动正常) v=s(上次启动失败)A:A区B:B区C:IBM实验用D:外部设备(磁带、光驱)N:normalM: manual三、常用巡检命令:1、wrkdevd *opt|*tap2、dsptap3、dspopt4、wrkshrpool:内存5、wrkhdwrsc type(*stg):硬盘状态6、wrkhdwrsc type(*prc):cpu和内存状态,7、wrkhdwrsc type(*cmn):网卡状态8、wrksyssts9、wrkdsksts:硬盘(%busy一般不超过40%)10、dsplog F411、wrklicinf:查看版本号等12、cfgtcp13、pwrdwnsys:关闭系统三、系统知识1、AS:application system2、cfgtcp、wrkhdwrsc *cmn:配置网卡3、crtlineth4、AS400上不支持SNA5、strtcp:激活tcp6、AS/400的分层机构:application|os/400|slic|64-bit RISC。
(slic:systemlicense internal code)7、系统能登陆中进sst(strsst)看log,系统不能登陆进dst看log。
8、src:system ref code9、pal:product activity log10、打印系统配置:strsst-start a services tool-hardware services manager-f6=print configuration-退出sst-wrksplf (F4选择相应的项)11、dspmsg qsysopr12、黄灯不报警:cpu、内存、风扇没问题,机器可以正常工作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
AS/400】AS/400學習筆記八月 16, 2005 bangdoll留言Go to comments第一章 AS/400概論AS/400自77年6月以來已歷經九代變革IBM每隔一年均會推出新的機型及作業系統AS/400 High-Level Machine單一層次記憶體(Single Level Storage)虛擬記憶體(Virtual Storage)軟體簡介AS/400軟體可分為三大部份1.系統支援2.程式設計3.應用軟體系統支援:OS/4001.OS/400是AS/400機器的作業系統2.OS/400有選擇畫面(MENU)及控制語言(Control Language)指令,可提供使用者操作AS/400系統3.OS/400可同時執行多個交談式工作(Interactive job),批次工作(Batch job)及同時發展其他應用程式4.OS/400有關連式資料庫系統,保全系統,通訊網路系統及各種備份/回復能力5.OS/400自動建立硬體系統環境6.OS/400提供IBM S/36與S/38之操作環境程式設計支援1.RPG/400(目前常用)2.COBOL/400(目前常用)3.C/4004.SQL/400(目前常用)5.Fortran/4006.AS/400 Basic7.AS/400 PL/I8.AS/400 Pascal9.RM/COBOL-85應用軟體支援軟體名稱:Application Development Tool Set/400(ADTS)主要功能:1.針對結構化語言開發環境提供程式編輯,線上即時偵錯功能2.提供螢幕畫面設計及報表格式設計輔助能力3.提供基本檔案維護及資料庫結構維護功能第二章終端機操作使用者界面畫面型態1.選擇畫面(Menu)2.鍵入畫面(Entry)3.列示畫面(List)4.說明畫面(Information)使用System Request畫面第三章 Object管理Object是在儲存體佔有空間的一個最小單位,系統根據其型態,有不同之操作方式,來執行其運作例如:FileLibraryProgramComandsQueuesUser ProfileJob DescriptionsDevice Descriptions……The AS/400 Object Description-Name-Library-Object type-Type attribute(PF,LF)-Owner(creator)-Public authorization-Change date/time-Date/Time last saved-Restore volume ID-Storage freed-Text description-SizeLibrary1.是一個目錄Directory,其中包含Object之相關資訊(型態及位置),指向其相關之Object2.其儲存之Object並不需要在同一硬碟中3.所有Library都在QSYS Library內如何組織Library為了1.保全功用2.備份功用區分由1.應用程式2.使用者3.Object型態非限定名稱(Unqualified name)/限定名稱(Qualified Name)1.在指定Object時,均需給予名稱,此名稱包含兩個部份,即Library部份及Object部份2.非限定名稱僅用Object名稱來使用-PGMA3.限定名稱用法使用Library名稱及Object名稱-LIBA/PGMA第四章控制語言指令(CL Commands)控制語言所有系統功能均被單一之語言來控制1.由操作者來使用2.可組合為程式3.可交談式或批次使用列示主要指令群1.游標移至Command line 按F42.輸入go major尋找某種型態指令游標移至Command line 輸入go cmdfile指令提示游標移至Command line 輸入1.?DSPOBJD2.DSPOBJD 按F4? OR F4 : List若使用者想知道某個參數可輸入哪些值時,可將游標移至欲輸入欄位鍵入’?'再按執行鍵或是F4第五章訊息指令應用訊息:一種通訊之方式基本訊息佇列(Message Queue)通訊1.系統操作者(System Operator)訊息佇列2.使用者訊息佇列3.工作站訊息佇列4.一個訊息佇列(Message Queue)會自動建立當1.建立一個工作站2.建立一個使用者Profile5.系統操作者的訊息佇列是系統提供的6.使用者可隨時建立其他訊息佇列訊息佇列(Message Queue)模態有中斷(Break),通知(Notify),留置(Hold)1.訊息佇列(Message Queue)有個傳輸(Delivery)參數來說明訊息如何接收及使用者如何被通知:1.中斷(Break)-使用者作業被中斷,訊息顯示在畫面上2.通知(Notify)-使用者被通知,而訊息訊號燈亮且有聲響3.留置(Hold)-使用者不會被通知訊息2.所有訊息會儲存在訊息佇列(Message Queue),除非是被刪除使用者及工作站訊息佇列(Queue)訊息永遠可以送至任何一個訊息佇列(Queue),即使使用者或工作站在登出系統後基本訊息處理指令1.發送訊息 SNDMSGSNDBRKMSG2.察看訊息 DSPMSG訊息1.訊息本文最多可送512個字元給使用者訊息佇列,工作站訊息佇列,系統操作者佇列(System Operator Queue)或系統記錄日誌QHST2.TOUSR只能輸入一個值3.TOMSGQ最多可輸入50個值系統操作者訊息系統操作者訊息佇列內容包括:1.硬體裝置使用相關訊息2.使用者及系統活動相關訊息DSPMSG MSGQ(QSYSOPR)(*SYSOPR)第六章線上輔助說明1.輔助說明(Help):F12.欄位說明(Field Help):F13.訊息說明(Message Help):F14.整體說明(Extended Help):F2第七章系統開關系統開機(Starting the System)1.不參與式開機(Unattended IPL):一般的開機 IPL:Inital Program Load2.參與式開機(Attended IPL)3.遠端開機(Remote IPL)4.自動開機(Automatic IPL’s):大部分都是使用這一種方式開機-System Value-Operational Assistant4.AS/400一般來說一次的開機時間大約20mins~30mins系統關機1.使用PWRDWNSYS指令2.使用電源開關(Power Switch)3.使用緊急開關(Emergency Switch)4.使用Operation Assistant第八章工作管理之觀念工作型態(Types of jobs)1.交談式作業(Interqctive):系統回應給每一個工作站上使用者需求的處理2.批次作業(Batch):系統執行一組程式指令的處理3.周邊裝置線上同時作業(Spool)(Simultaneous Perpheral Operation On-Line)將慢速周邊裝置的輸出入資料先存放於快速周邊裝置(如硬碟),然後才由CPU讀取、印表機將其列表,由於CPU不必和這些慢速裝置直接界面,所以提升了CPU操作速度第九章工作作業控制(Job Control)工作作業控制(Job Control)包括了交談式作業及批次作業;工作作業控制(Job Control)控制了在工作佇列(Job Queue)中的工作,及在輸出佇列(Output Queue)中的工作SBMJOB指令批次作業中的第一個步驟是將批次工作放置在工作佇列中排列,此作業使用的指令是SBMJOB工作佇列(Job Queue)WRKSBMJOB:允許使用者看到所有批次工作,不論此工作目前在工作佇列內,輸出佇列內或在執行中WRKUSRJOBWRKACTJOB:可查詢在各子系統下活動的工作狀態及一些系統工作(System job) 如何結束工作ENDJOBENDJOBABN第十章 Spool及印表控制啟動Spool作業Writer為一系統程式,可將報表由輸出佇列中取出而由印表機印出,欲啟動此程式可用指令STRPRTWTRWork with All Spooled Files指令WRKSPLF允許查詢目前使用者,或所有使用者產生的Spool Files查看Spool Files狀況指令WRKWTR管理AS/400上連接的印表機工作管理(Work Management)總論JOBQ—>BATCH(INTERACTIVE)—>OUTQ—>WRITER —>PRINTER WRKJOBQ —>WRKACTJOB—>WRKOUTQ(WRKSPLF)—>WRKWTR—>WRKCFGSTS*DEVAS400 Spool Converter ProSpool to PDF, HTML, TXT, CSV, XML Easy to use. Shareware version。