|
Hi Steve, We used this procedure to generate "QRPLOBJ" (eg: Q0291B05E4 ) type names for another function, do you think that will be enough for the auditors ? Narayanan R Pillai Senior Technical Architect American Medical & Life Insurance <code> ****************************************************************** **** Project name : Create "QRPLOBJ" File name **** **** Program name : GETFILNAM **** **** Program description : Creates a file name like those in **** **** QRPLOBJ. **** **** Author : Pillai **** **** Date created : August 2000 **** ****************************************************************** D Time S 12 0 D InString S 25 D OutString S 50 D HexDigits C Const('0123456789ABCDEF') * Define all Procedures used in the Program D CnvrtHex PR D 25 D 50 D Ds D Binary 9B 0 D Character 4 OverLay(Binary) C *entry Plist C parm FileName 10 C Time Time C Move Time Binary C MoveL Character Instring C CallP CnvrtHex(Instring:OutString) C Eval FileName = 'Q'+ %Subst(OutString:1:9) C Eval *inLR = *On * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Procedures Section * * ---------- ------- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /Eject /Title CnvrtHex : Obtain Hexa Conversions * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * CnvrtHex * * -------- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * P CnvrtHex B D CnvrtHex PI D InString 25 D OutString 50 D IntDS Ds D IntNum 5I 0 Inz(0) D IntChr 1 OverLay(IntNum:2) D HexDS Ds D HexC1 1 D HexC2 1 D Cntr S 2 0 Inz(1) D Pos S 2 0 Inz(1) D HexChr S 1 C Do 25 Pos C Eval HexChr = %Subst(InString:Pos:1) C If (HexChr < X'20') C Eval %Subst(Instring:Pos:1) = X'AA' C EndIf C Eval IntChr = HexChr C IntNum Div 16 X1 5 0 C Mvr X2 5 0 C Eval HexC1 = %Subst(HexDigits:X1+1:1) C Eval HexC2 = %Subst(HexDigits:X2+1:1) C Eval %SubSt(OutString:Cntr:2) = HexDS C Eval Cntr = Cntr + 2 C EndDo P CnvrtHex E </code> ----- Original Message ----- From: "McKay, Steve" <Steve.McKay@SouthTrust.com> To: <midrange-l@midrange.com> Sent: Wednesday, October 23, 2002 2:07 PM Subject: Need to generate passwords List - Does anyone have a CL/RPG/COBOL solution to generate "random" passwords? Auditing has a problem with me "assigning" an initial password (even if it is set to "*EXPIRED") and wants to programatically generate a password for each new user. Thanks, Steve _______________________________________________ This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list To post a message email: MIDRANGE-L@midrange.com To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/cgi-bin/listinfo/midrange-l or email: MIDRANGE-L-request@midrange.com Before posting, please take a moment to review the archives at http://archive.midrange.com/midrange-l.
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.