|
Booth writes:
> I need to generate a random 5-digit number on an AS/400.
The following is adapted from some that I found on one of the magazine
websites, but I can't remember which one... It might be usable if you don't
need something that is *very* random. This is part of a project I'm doing
in idle hours, so it's not something I've even really tested yet.
.....CL0N01N02N03Factor1+++OpcdeFactor2+++ResultLenDHHiLoEqComments+++++++......
C *ENTRY PLIST
C PARM SHTDWN 1
C PARM SEED 99
C PARM BGNNBR 60
C PARM ENDNBR 60
C PARM RNDNBR 60
C SHTDWN IFEQ 'Y'
C SETON LR
C RETRN
C ENDIF
C SEED IFEQ *ZERO
C TIME TIME 120
C TIME MULT .000000001SEED
C ENDIF
C BGNNBR IFEQ 0
C ENDNBR ANDEQ0
C ENDNBR ORLT BGNNBR
C Z-ADD1 BGNNBR
C Z-ADD999999 ENDNBR
C ENDIF
C ENDNBR SUB BGNNBR RANGE 60
C ADD 1 RANGE
C MULT 9821 SEED
C ADD .211327 SEED
C SEED MULT RANGE RNDNBR
C ADD BGNNBR RNDNBR
C RETRN
Peter H. Coffin
phcoffin@us.ibm.com
+---
| This is the Midrange System Mailing List!
| To submit a new message, send your mail to "MIDRANGE-L@midrange.com".
| To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: david@midrange.com
+---
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.