使用CL指令在IBM i (OS/400)中生成随机数

作者:佚名 上传时间:2023-03-27 运行软件:CL程序 软件版本:IBM i 7.3 版权申诉

本示例演示了如何使用CL指令在IBM i (OS/400)上生成随机数,以及如何在程序中调用该CL指令。

/* 生成随机数的CL指令 */
PGM                                                     
   DCL VAR(&RANDNUM) TYPE(*CHAR) LEN(5)                  
   DCL VAR(&SEED) TYPE(*DEC) LEN(15 0) VALUE(0)          
   CALL QCMDEXC('CHGRTGE SBSD(QSYSWRK) SEQ(*RAND)')       
   CALL QCMDEXC('CALL QCMDEXC(''RTVJOBA JOB(&JOBNUM/&JOBNAM/&USR) SYSNAM(&SYS) SYSNAME(&SYSLIB) SYSLIB(&SYSLIB) OUTQ(&OUTQ) OUTQLIB(&OUTQLIB) SRCCTL(&SRCCTL) SRCCTLLIB(&SRCCTLLIB) SRTSEQ(&SRTSEQ)')')         
   MONMSG MSGID(CPF0000)                               
   RTVRAND(&RANDNUM) SEED(&SEED)                       
   END                                                     

/* 调用CL指令,生成随机数并打印 */
DCL VAR(&RANDNUM) TYPE(*CHAR) LEN(5)                        
DCL VAR(&SEED) TYPE(*DEC) LEN(15 0)                         
DCL VAR(&RC) TYPE(*DEC) LEN(15 0) VALUE(0)                  

CALL PGM(MYLIB/MYPROGRAM)                                   
IF COND(&RC *EQ 0) THEN(DO)                                  
  SNDPGMMSG MSG('Random number generated: ' *CAT &RANDNUM)  
ENDDO

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

用户评论
相关推荐
使用CL指令IBM i (OS/400)中生成随机数
本示例演示了如何使用CL指令在IBM i (OS/400)上生成随机数,以及如何在程序中调用该CL指令。/* 生成随机数的CL指令 */PGM
IBM i 7.3
CL程序
2023-03-27 00:18
使用CL指令IBM i (OS/400)上创建用户
该示例代码展示了如何在IBM i (OS/400)操作系统中使用CL指令创建用户。实现方式是利用IBM i操作系统的安全性功能,通过授权指令并设置密码,创建新用户。注释和打印语句使用中文。/* 创建
IBM i 7.3
IBM i系列操作系统
2023-03-25 23:17
IBM i (OS/400)系统如何使用CL命令
IBM i (OS/400)是一种服务器操作系统,早期被称为AS/400,是由IBM开发的。这个系统的特点是非常易于使用和管理。在IBM i (OS/400)系统中,CL命令是一种非常常用的命令,用于
IBM i v7.4
IBM i (OS/400)
2023-04-16 19:09
IBM i (OS/400)如何使用CL语言
IBM i系统中的CL语言(Control Language)是一种能够调用系统命令和编写程序的脚本语言。它基于命令行操作,通过执行一系列指令来完成任务。本文将介绍一些常用的IBM i系统命令和CL语
7.3
IBM i (OS/400)
2023-03-31 18:58
使用IBM i (OS/400)实现随机数生成
本示例演示如何在IBM i (OS/400)平台上使用RPG编程语言生成随机数。通过调用系统提供的API函数,我们能够轻松地在程序中生成随机数,为应用程序添加一些随机性。 // RPGLE代
IBM i 7.4
RPGLE
2023-11-13 05:16
IBM i (OS/400)中使用RPG和CL程序生成PDF报表
本示例展示如何使用RPG和CL程序在IBM i (OS/400)中生成PDF报表。这种方法简单易行且灵活可定制,可以满足不同的报表生成需求。// RPG程序dCL-S pdf_lib 'LIB
IBM i V7R1
RPG、CL
2023-04-28 18:26
IBM iOS/400)中用RPG程序生成随机数
本示例展示了如何在IBM i(OS/400)中使用RPG程序生成随机数(Random Number)。程序使用系统提供的随机函数进行实现。 /FREE // 声明随机数变量
IBM i 7.3
RPG IV
2023-04-09 08:01
IBM i (OS/400)中使用CL程序调用Java代码
本示例演示了如何在IBM i (OS/400)中使用CL程序调用Java代码。需要安装Java 8及以上版本。该示例可以帮助开发人员在IBM i上使用Java的特性。/*开发CL程序*/PGM
IBM i 7.4
IBM Rational Developer for i
2023-03-18 20:40
IBM i (OS/400)上使用CL编写批处理任务
IBM i(以前称为OS/400)是一种企业级操作系统,通常用于IBM Power Systems服务器。CL(Control Language)是IBM i上一种常见的编程语言,用于编写批处理任务和
IBM i 7.4
IBM Rational Developer for i
2023-10-22 11:18
使用IBM i (OS/400)的CL程序自动备份
这个示例展示了如何使用IBM i (OS/400)的CL程序来自动备份系统上关键的文件和目录。这个程序将创建一个备份文件并将它压缩存储到指定的备份目录中。程序还支持自动删除旧的备份文件以节省磁盘空间。
IBM i (OS/400)
IBM
2023-04-01 03:53