使用RPGLE获取IBM i (OS/400)系统信息

作者:佚名 上传时间:2023-04-16 运行软件:RPGLE 软件版本:IBM i 7.4 版权申诉

本示例代码演示了如何使用RPGLE编程语言获取IBM i系统的一些基本信息,例如操作系统版本、处理器类型、内存容量和磁盘空间等。该代码使用了system API和QSYSINC成员库。通过该示例代码,用户可以了解如何在IBM i上进行系统管理和监控。

DCL &OS400VER *CHAR 10 /*定义操作系统版本字符串*/
     DCL &PROC_TYP *CHAR 10 /*定义处理器类型字符串*/
     DCL &TOT_MEM *DEC (15 0) /*定义内存容量变量*/
     DCL &AVAIL_MEM *DEC (15 0) /*定义可用内存变量*/
     DCL &TOT_DISK *DEC (15 0) /*定义磁盘总容量变量*/
     DCL &AVAIL_DISK *DEC (15 0) /*定义可用磁盘容量变量*/

     CALL QSYS2.QCMDEXC ('RTVCFGSYS CFGD(OPERATINGSYSTEMVERSION)' +
                        ' RTNVAR(&OS400VER)', 100)
     CALL QSYS2.QCMDEXC ('RTVCFGSYS CFGD(PROCESSORTYPE)' +
                        ' RTNVAR(&PROC_TYP)', 100)
     CALL QSYS2.QCMDEXC ('RTVMBRD FILE(QSYS/QIXMSPC) FLD((XM$TMT)' +
                        ' (XM$MPS)) NBRCURRCD(1) RTNVAR(&TOT_MEM &AVAIL_MEM)',
                        100)
     CALL QSYS2.QCMDEXC ('RTVDSKINF DEV(*SYSBAS) TYPE(*TOTAL)' +
                        ' RTNVAR(&TOT_DISK)', 100)
     CALL QSYS2.QCMDEXC ('RTVDSKINF DEV(*SYSBAS) TYPE(*FREE)' +
                        ' RTNVAR(&AVAIL_DISK)', 100)

     /*打印获取的系统信息*/
     DSPSYSINF OSVER(&OS400VER) PROC(&PROC_TYP) TOTMEM(&TOT_MEM) +
               USRMEM(&AVAIL_MEM) TOTDSK(&TOT_DISK) FREDISK(&AVAIL_DISK)

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
使用RPGLE获取IBM i (OS/400)系统信息
本示例代码演示了如何使用RPGLE编程语言获取IBM i系统的一些基本信息,例如操作系统版本、处理器类型、内存容量和磁盘空间等。该代码使用了system API和QSYSINC成员库。通过该示例代码,
IBM i 7.4
RPGLE
2023-04-16 21:28
IBM iOS/400)中如何使用RPGLE获取当前时间?
本文介绍了在IBM i(OS/400)中如何使用RPGLE获取当前时间的方法和步骤。通过实例代码和注释,详细解释了如何使用RPGLE内置函数获取当前时间和将时间转换为可读格式。本文可帮助RPGLE开发
IBM i 7.3
RPGLE
2023-03-18 23:25
使用RPGLEIBM iOS/400)中获取当前日期时间
本示例展示了如何使用RPGLE在IBM i(OS/400)中获得当前日期和时间。通过使用时间戳将当前日期和时间存储在指定的字符串变量中。 dcl-s currDateTime char(26);
IBM i (OS/400) V7R4
IBM Rational Development Studio for i
2023-05-18 07:07
IBM i (OS/400)上使用RPGLE删除文件
本示例代码演示了如何使用RPGLE在IBM i (OS/400)上删除文件。我们将使用OS/400命令QShell,通过运行一个带有Shell语句的子进程来执行操作。/free dcl-
IBM i V7R1
RPGLE
2023-04-08 00:06
IBM iOS/400)上使用RPGLE打印PDF文档
使用RPGLE在IBM i(OS/400)上打印PDF文档的方法。通过调用系统命令,将PDF文件转换为AFP格式,并使用AFP工具箱打印输出。 /free //指定Pdf文件名称
IBM i 7.3
RPGLE
2023-04-20 20:55
IBM i (OS/400)如何使用RPGLE计算日期时间
本示例代码介绍了如何使用RPGLE编程语言在IBM i (OS/400)中计算日期和时间。代码使用了RPGLE的日期和时间处理函数以及数据结构。通过本示例代码的学习,您可以了解如何使用IBM i (O
IBM i 7.4
RPGLE
2023-04-22 07:13
IBM i (OS/400)上的RPGLE程序示例
本文提供了IBM i RPGLE示例代码,主要包括以下几个方面:RPGLE程序IBM i入门我们提供了一些简单的RPGLE程序示例,旨在帮助初学者了解RPGLE程序设计的基础。示例代码涵盖了RPG
IBM i V7R1
RPGLE
2023-04-01 14:22
IBM i (OS/400) RPGLE日期格式转换示例
在IBM i (OS/400)中,RPGLE是一种常用的编程语言,处理日期格式转换是日常开发中的一个重要任务。以下示例演示了如何将ISO日期格式转换为中文日期格式。** 具体的日期格式转换函数dc
IBM i 7.x
RPGLE
2023-12-03 04:20
使用RPGLE和SQL获取IBM i (OS/400)操作系统版本号示例代码
本示例代码演示如何使用RPGLE和SQL语句来获取IBM i (OS/400)操作系统版本号,以方便开发人员进行系统版本号识别等操作。/free dcl-s VerNum char(6)
IBM i 7.4
IBM Rational Developer for i
2023-04-01 03:40
使用RPGLEIBM iOS/400)上创建PDF文件
本示例介绍如何使用RPGLE语言在IBM i操作系统上利用第三方库生成PDF文件。实现方式为使用RPGLE中可调用C语言的特性,调用第三方库生成PDF文件,并将其保存至本地文件系统。/*******
IBM i 7.3
RPGLE
2023-04-26 14:30