as400上如何监控程序进程监控的执行

AS400工程师是指开发AS/400计算机这一系统嘚专业工程师

AS/400 是当今世界上最流行的中小型、多zd用户商业计算机系统,在多用户服务器领域里始终保持着最畅销的地位。

目前 AS/400 在全球嘚装机量已超过 75 万套广泛应用于流通、金融证券、制造、运输,安防等各个行业。AS/400 可以最及时地采用计算机业界的先进技术成为 IBM 公司展礻自己新技术的橱窗。例如 AS/400 是第一个采用 4M 位 ﹑ 16M 位内存芯片等。

系统工程师的内容涉及AS/400、Unix、Windows NT等方面对知识的综合与平衡有很大的帮助。随着工作环境的变迁相信Sun的操作系统也会接触不少,随着对上述系统的日渐熟悉如果时间与精力许可的话,也可以考虑一下Sun的CSA 和CNA 认證

工程师还可以确保服务器的稳定运行和调整结构满足应用服务的需要。做好安全防范配置防火墙。定期做好备份工作以便在出现問题可以及时修复。有一定的监控程序对硬件、服务、流量做监控。以便出现问题时能第一时间知道并解决

字母A:采用的是Unix的一个變种OS——AIX,

AS400是IBM早期推出的商用小型机。操作系统与Windos、Unix等都不一样

不过正逐步靠近Unix。

原配操作系统是OS400数据库DB2/400,编程语言为RPG、CL

因为DB2/400是内嵌茬OS400的,而RPG又是IBM专门为数据库操作开发的语言所以以上搭配是比较常用的搭配。

现在的400已经支持多操作系统包括Windows 、Linux等。

数据库也可以使鼡Oracle等编程语言更是采用了集成开发环境,可以根据选择使用Cobol、Java、C等常用的语言

AS400直到现在都还是IBM商用机器的典范之作!

目前主要用户是夶型制造业、银行、证券、保险等。

AS/400的操作系统OS/400提供一种描述数据属性的方法DDS它可以在程序外部方便、有效地对数据属性进行描述。

AS/400有兩种定义数据的方法:

(1)程序描述文件:文件在记录的描述仅包含一个记录名和记录长度任何程序使用这种方式描述的文件必须为记錄中的每个

字段提供字段级属性(字段名、数据类型、字段长度等)定义,此中类型文件不常用

(2)外部描述文件:文件包含记录的详细芓段描述和有关文件如何被访问的信息在程序中只要指明该文件为外部描述文件即可,当程序目标建立时编译器自动从文件中抽取信息到程序中,且转换为高级语言适合的语法它的显著特点之一是克服了程序描述文件的缺点,通过文件的记录字段仅一次的说明可定義多种访问路径,多个程序使用

SQL/400是SQL的DB2/400实现,可以交互式地输入大部分SQL语句或把它们嵌入到高级语言(RPGLE、COBOL、CLE等)程序中替代高级语言内置的读、写和修改等指令。SQL/400主要由以下部分组成:

(1)SQL运行支持程序提供对SQL 语句的分析及对运行任何SQL语句的支持功能,是OS/400的一个部分咜允许含有SQL语句的应用程序在没有安装DB2 QUERY MANAGER AND SQL DEVELOPMENT KIT特许程序的系统上运行。

(2)SQL预编译程序处理嵌入SQL语句的应用程序

(3)SQL交互式接口,支持用交互式建立和运行SQL语句

(4)DB2 QUERY MANAGER FOR AS/400提供菜单、填空式提示的交互式接口,允许建立、增加、维护数据和运行报表

可以用来处理源代码、对象和库。为程序员建立源文件成员、访问SEU和许多其他有用的工具提供方便

WRKLIBPDM:可以指定操作哪一个库或对当前库列表进行操作

WRKOBJPDM:指定操作某一库丅的所有对象(可按名称、类型选取)

WRKMBRPDM:指定操作某一库下某一源文件下的所有或部分成员

是一个全屏幕编辑工具,可以建立和编辑源文件成员当启动时,能够输入新的源语句修改、删除、复制、移动已存在的源语句,具有语言相关提示和语法检查功能且具有分屏编輯/浏览功能。

可用来交互式设计、创建和维护应用屏幕包括显示文件和菜单,且可以将用户设计的屏幕规范地自动转换成DDS源代码简化叻菜单和显示文件的创建。

可用来交互式定义打印报表的格式分布建立打印文件,且可以将用户设计的报表格式分布规范地自动转换成DDS源代码简化了报表的设计和修改,使用它可以在屏幕上直观地设计打印报表

能够快速定义、创建面向数据录入、查询或文件维护的DFU程序,而不需要编程对开发应用建立测试数据库尤其有用。

DSPDTA:运行DFU程序但不能修改文件中的数据记录

QUERY/400特许程序是一个非常有用和容易使鼡的决策支持工具,可用来获取外部描述数据库文件信息它允许使用单个文件或联结最多32个不同文件的数据,产生的报表可以打印、屏幕显示或存放在新的数据库文件中功能强大。

STRQRY或GO QUERY命令可以进入QUERY菜单,主要功能都有相应选项和帮助进行逐步引导完成

5) CL(控制语言)編程

AS/400的所有系统功能都可以通过控制语言(CONTROL LANGUAGE,简称CL)调用单个控制语言就是一条CL命令和它的参数。可以在命令行直接执行或输入到源文件成员中(CL程序或CLLE程序)经编译生成目标运行注意,有些CL命令只能在程序中实现其功能(如MONMSG等)。系统为所有CL命令提供提示和帮助並且多数参数有缺省值。其实一个CL程序就是一组CL命令,其目标可以交互式或批处理环境下运行

通过CL程序可以简化操作,控制工作流程设置作业运行环境等。在应用中CL程序一般作为主控程序来控制应用程序的执行顺序和为应用程序完成一些首尾的任务(如文件覆盖、萣位目标等),它可以管理程序执行中出现的意外(可根据需要是饶过还是进行修正)此外,CL程序还能实现算术/逻辑操作可以与用户戓其他程序通讯,可以访问单个记录格式的数据库文件或显示文件CL程序也有缺点,不能增加或修改数据库文件中的记录不能使用打印攵件或ICF文件等。

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

在核心系统开发和运行中异常處理是特别重要的一环。异常的规划对于系统的表现能力和查错能力有着巨大的作用,仔细的设计是十分值得的
之前的报文格式中,提到Firebird的返回码是10位STRING。如果交易正常返回码为'OK',如果出错则为错误代码。如果为AS400系统级错误则为F+系统错误代码,如FCPF3282如果是应用错誤,则为E+应用错误代码如ECNBRNORL。另外在返回报文中,还返回出错的程序源文件名以及如果是系统错误,要在日志中记录出错的代码行号访问的物理文件或者逻辑文件名等备查。

应用部分的出错信息处理比较简单Firebird没有使用MSGF,而是普通的PF定义错误代码表里面使用&1到&9用于攵本的替换。应用的错误代码根据模块适用范围定义为E+[一级模块]+[二级模块]+错误代码,通用的错误代码模块名可以省略例如,EALEX表示“&1中&2記录已经存在”ECNCMATDC表示“账户的余额性质&1和余额方向&2不符”。在RPGLE程序中报应用错误的示例如下

看这样子好像是要做病毒?呵呵,玳码来如下:

 
 
 
 

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 程序进程监控 的文章

 

随机推荐