+ All Categories
Home > Documents > ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog [email protected].

ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog [email protected].

Date post: 01-Apr-2015
Category:
Upload: lena-larrabee
View: 218 times
Download: 0 times
Share this document with a friend
70
ZZUtils Tools for Natural Developers LEN CONSULTING LLC Ralph Zbrog [email protected]
Transcript
Page 1: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

ZZUtils

Tools for Natural Developers

LEN CONSULTING LLC

Ralph Zbrog

[email protected]

Page 2: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

2

• Over 20 years of experience with SAG products

• California-based consultancy

LEN CONSULTING LLC

• ZZUtils

• Consulting and application development services

• Training

• Software AG Technology Partner

Page 3: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

3

• ZZUtils is a set of over two dozen utilities for the

Natural developer, administrator, and DBA

• Natural is a full-featured product

ZZUtils

Introduction

• Available for MVS; planned for VM/CMS, VSE, and

BS2000; WinXP in development

• ZZUtils fills in some of the holes

Page 4: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

4

• Does your organization adhere to the policy?

• Does your organization have a policy of source

code review?

Source Code Reviews

Organizational Policy

• Why is such a policy instituted? (benefits)

• Why is it not followed? (excuses)

Page 5: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

5

• Improved application performance

• Enforce shop standards

Source Code Reviews

Benefits

• Improved code quality

• Mentoring

• Improved developer performance

• Review by DBA and performance teams

Page 6: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

6

• Deleted code

• Manual effort to create an effective document

• Volume of data to be reviewed

Source Code Reviews

Excuses

• Developer reluctance to be involved

• Lack of consistency

• Distribution logistics

Page 7: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

7

• Accurate source comparison

• Automate document creation

• List Adabas commands

Source Code Reviews

Solutions

• Training, mentoring, management support

• Review checklist

• Soft-copy document

Page 8: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

8

• Pagination

• Natural, COBOL, JCL, PROC, control

• Sample reports

Source Code Reviews

Effective Document

• Highlighting

• Softcopy

Page 9: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

9

• Sample output

• Sample “set”

• Set verification

Source Code Reviews

ZZTDOC Example

• ZZTDOC Word macro

• Generated document

Page 10: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

10ZZTDOC – Generate walkthrough document

ZZTDOC LEN Consulting LLC 06/09/2004 12:55 Natural Utilities ZZUtils v2.1 Generate Code Walkthrough Document Profile: ZZUTIL/ZBROG Old: Env: D Library: ZZUTIL__ Member: ________ Type: N PDS: ZBROG.PROD.JCL______________________________ New: Env: D Library: ZZUTIL__ Member: ________ PDS: ZBROG.TEST.JCL______________________________ Set: Library: ________ Member: ________ Listing: Compare: F Context: 10 Delta: N Summary: N Ada Cmd: Y ILRC: N Type: L Print: ID: LASERJET Class: 2 Hold: Y Copies: 1 Sysout: N File: Disp: O Name: ZBROG.TDOCLIST________________________________________ Job: Suffix: T Account: ABCDEF__ Info: 1234 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---Vrfy Help Auth Exit SetV MPswd Membr JCL Sub Set Verification will clear the editor work area

Page 11: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

11ZZTDOC – Set selection

ZZTDOC LEN Consulting LLC 06/09/2004 13:13 Natural Utilities ZZUtils v2.1 Generate Code Walkthrough Document Profile: ZZUTIL/ZBROG Old: Env: D Library: ZZUTIL__ Member: ________ Type: N PDS: ZBROG.PROD.JCL______________________________ New: Env: D Library: ZZUTIL__ Member: ________ PDS: ZBROG.TEST.JCL______________________________ Set: Library: zzutil__ Member: zzmatchd Listing: Compare: F Context: 10 Delta: N Summary: N Ada Cmd: Y ILRC: N Type: L Print: ID: LASERJET Class: 2 Hold: Y Copies: 1 Sysout: N File: Disp: O Name: ZBROG.TDOCLIST(zzmatchd)______________________________ Job: Suffix: T Account: ABCDEF__ Info: 1234 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---Vrfy Help Auth Exit SetV MPswd Membr JCL Sub

Page 12: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

12ZZTDOC – Set example

> > + Text ZZMATCHD Lib ZZUTIL All ....+....1....+....2....+....3....+....4....+....5....+.Mode Structured. 0010 * ZZMATCHD 0020 * 0030 env-old=d,lib-old=zzutil,- 0040 env-new=d,lib-new=zzutil,- 0050 mem-type=n 0060 * 0070 mem-old=zzmatch,mem-new=rgzmatch,- 0080 compare=c,context=10,delta=n,summary=n,adacmd=n,ilrc=y,list=l 0090 0100 mem-old=zzmatch,mem-new=rgzmatch,- 0110 compare=f,delta=y,summary=y,adacmd=y,ilrc=n 0120 0130 pds-new=zbrog.jcl,mem-new=zzmatch,mem-type=j 0140 pds-new=zbrog.punch,mem-new=mstr,mem-type=u 0150 pds-new=zbrog.punch,mem-new=tran 0160 pds-new=zbrog.list,mem-new=rgzmatch,mem-type=r 0170 0180 mem-new=zzmatchd,mem-type=n,list=c,- 0190 delta=n,summary=n,adacmd=n 0200 ....+..Current Source Size: 549 Char. Free: 222964 ...+... S 19 L 1

Page 13: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

13ZZTDOC – Set verification 1

ZZTDOC LEN Consulting LLC 06/10/2004 07:48 Page: 1 Natural Utilities ZZUtils v2.1 Natural Set Verification ZZUTIL / ZZMATCHD Selection screen defaults: Old New ======== ======== Env D D Library ZZUTIL ZZUTIL Listing L Compile DAC Compare F Context 10 Delta N Summary N Ada Cmd Y ILRC N Xref N ENTR to continue PF3 to Return

Page 14: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

14ZZTDOC – Set verification 2

ZZTDOC LEN Consulting LLC 06/10/2004 07:49 Page: 2 Natural Utilities ZZUtils v2.1 Natural Set Verification ZZUTIL / ZZMATCHD Old PDS ZBROG.DEVL.JCL New PDS ZBROG.DEVL.JCL ENTR to continue PF3 to Return

Page 15: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

15ZZTDOC – Set verification 3

ZZTDOC LEN Consulting LLC 06/10/2004 07:49 Page: 3 Natural Utilities ZZUtils v2.1 Natural Set Verification ZZUTIL / ZZMATCHD 0010 * ZZMATCHD Blank/comment line ignored 0020 * Blank/comment line ignored 0030 env-old=d,lib-old=zzutil,- Line continued 0040 env-new=d,lib-new=zzutil,- Line continued 0050 mem-type=n No members - default values set 0060 * Blank/comment line ignored 0070 mem-old=zzmatch,mem-new=rgzmatch,- Line continued 0080 compare=c,context=10,delta=n,summary=n,adacmd=n,ilrc=y,list=l ENTR to continue PF3 to Return

Page 16: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

16ZZTDOC – Set verification 4

ZZTDOC LEN Consulting LLC 06/10/2004 07:50 Page: 4 Natural Utilities ZZUtils v2.1 Natural Set Verification ZZUTIL / ZZMATCHD 0090 Blank/comment line ignored 0100 mem-old=zzmatch,mem-new=rgzmatch,- Line continued 0110 compare=f,delta=y,summary=y,adacmd=y,ilrc=n 0120 Blank/comment line ignored 0130 pds-new=zbrog.jcl,mem-new=zzmatch,mem-type=j 0140 pds-new=zbrog.punch,mem-new=mstr,mem-type=u 0150 pds-new=zbrog.punch,mem-new=tran 0160 pds-new=zbrog.list,mem-new=rgzmatch,mem-type=r 0170 Blank/comment line ignored 0180 mem-new=zzmatchd,mem-type=n,list=c,- Line continued ENTR to continue PF3 to Return

Page 17: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

17ZZTDOC – Set verification 5

ZZTDOC LEN Consulting LLC 06/10/2004 07:50 Page: 5 Natural Utilities ZZUtils v2.1 Natural Set Verification ZZUTIL / ZZMATCHD 0190 delta=n,summary=n,adacmd=n <<< 7 entries verified >>> ENTR to continue

Page 18: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

18ZZTDOC – Set verified

ZZTDOC LEN Consulting LLC 06/10/2004 07:51 Natural Utilities ZZUtils v2.1 Generate Code Walkthrough Document Profile: ZZUTIL/STRGZ Old: Env: D Library: ZZUTIL__ Member: ________ Type: N PDS: ZBROG.DEVL.JCL______________________________ New: Env: D Library: ZZUTIL__ Member: ________ PDS: ZBROG.DEVL.JCL______________________________ Set: Library: ZZUTIL__ Member: ZZMATCHD Listing: Compare: F Context: 10 Delta: N Summary: N Ada Cmd: Y ILRC: N Type: L Print: ID: LASERJET Class: 2 Hold: Y Copies: 1 Sysout: N File: Disp: O Name: STRGZ.TDOCLIST(ZZMATCHD)______________________________ Job: Suffix: T Account: ST398T__ Info: ST01 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---Vrfy Help Auth Exit SetV MPswd Membr JCL Sub Set verified

Page 19: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

19ZZTDOC – JCL sample

//ZBROGT JOB (ABCDEF,1234,RGZ),'TDOC: ZZMATCHD', // MSGLEVEL=(1,1), // USER=RGZ,PASSWORD=$JPSWD$, REMOVE IF NOT #JPSWD // MSGCLASS=N,NOTIFY=RGZ //* //* //******** NATURAL OLD SOURCE ******** //NATOLDP0 EXEC NATBT, // DEPT=xx,DB=DEVL,TIME=50,SYSOUT=N, // PRM='IM=D,AUTO=ON,MADIO=0,MAXCL=0,MT=0' //CMPRINT DD SYSOUT=N,OUTPUT=*.FORM //CMWKF01 DD DSN=&&OLDLST0,DISP=(NEW,PASS,DELETE), // UNIT=SYSDA,RECFM=FB,LRECL=133,SPACE=(CYL,(5,5)) //SYSIN DD * %* LOGON ZZUTIL %U %D ENTR to continue PF3 to Return

Page 20: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

20ZZTDOC – Customization

> > + Subprogram ZZCUSTOM Lib ZZUTIL ....+....1....+....2....+....3....+....4....+....5....+.Mode Structured. 2490 2 #EPARM (A50/40) INIT /* Parameters for Natural PROC 2500 <'MADIO=0,MAXCL=0,MT=0' /* D 2510 ,'MADIO=0,MAXCL=0,MT=0' /* T 2520 ,'MADIO=0,MAXCL=0,MT=0' /* U 2530 ,'MADIO=0,MAXCL=0,MT=0' /* P 2540 ,'MADIO=0,MAXCL=0,MT=0' /* A 2550 ,'MADIO=0,MAXCL=0,MT=0' /* B 2560 ,'MADIO=0,MAXCL=0,MT=0' /* C 2570 > 2580 /* 2590 2 #3GL (L) INIT <TRUE> /* Include other module types 2600 2 #COBOL (L) INIT <FALSE> /* Include COBOL (#3GL subset) 2610 2 #COBCMP (A8) INIT <'IGYCRCTL'> /* COBOL compiler 2620 /* 2630 /* 2640 /* JCL/Script parameters: 2650 /* 2660 2 #JCLMEM (A8) INIT <'ZZTDJMVS'> /* JCL source member 2670 2 #COMPARE (A8) INIT <'ISRSUPC'> /* SuperC 2680 2 #SORT (A8) INIT <'SORT'> /* DFSort/SyncSort ....+..Current Source Size: 14284 Char. Free: 209525 .+... S 285 L 249

Page 21: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

21ZZTDOC – Natural

ZZTDOC LEN Consulting LLC 06/09/2004 13:31 Natural Utilities ZZUtils v2.1 Generate Code Walkthrough Document Profile: ZZUTIL/ZBROG Old: Env: D Library: ZZUTIL__ Member: ________ New: Env: D Library: ZZUTIL__ Member: ________ Set: Library: ________ Member: ________ Listing: Compare: F Context: 10 Delta: N Summary: N Ada Cmd: Y ILRC: N Type: L Print: ID: LASERJET Class: 2 Hold: Y Copies: 1 Sysout: N File: Disp: O Name: ZBROG.TDOCLIST________________________________________ Job: Suffix: T Account: ABCDEF__ Info: 1234 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---Vrfy Help Auth Exit SetV MPswd Membr JCL Sub Set Verification will clear the editor work area

Page 22: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

22ZZTDOC – Natural + 3GL

ZZTDOC LEN Consulting LLC 06/09/2004 13:32 Natural Utilities ZZUtils v2.1 Generate Code Walkthrough Document Profile: ZZUTIL/ZBROG Old: Env: D Library: ZZUTIL__ Member: ________ Type: N PDS: ZBROG.PROD.JCL______________________________ New: Env: D Library: ZZUTIL__ Member: ________ PDS: ZBROG.TEST.JCL______________________________ Set: Library: ________ Member: ________ Listing: Compare: F Context: 10 Delta: N Summary: N Ada Cmd: Y ILRC: N Type: L Print: ID: LASERJET Class: 2 Hold: Y Copies: 1 Sysout: N File: Disp: O Name: ZBROG.TDOCLIST________________________________________ Job: Suffix: T Account: ABCDEF__ Info: 1234 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---Vrfy Help Auth Exit SetV MPswd Membr JCL Sub Set Verification will clear the editor work area

Page 23: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

23ZZTDOC – Natural + 3GL + COBOL

ZZTDOC LEN Consulting LLC 06/09/2004 13:34 Natural Utilities ZZUtils v2.1 Generate Code Walkthrough Document Profile: ZZUTIL/ZBROG Old: Env: D Library: ZZUTIL__ Member: ________ Type: N PDS: ZBROG.PROD.JCL______________________________ New: Env: D Library: ZZUTIL__ Member: ________ PDS: ZBROG.TEST.JCL______________________________ Set: Library: ________ Member: ________ Listing: Compare: F Context: 10 Delta: N Summary: N Ada Cmd: Y ILRC: N Type: L Compile: DAC Xref: N Print: ID: LASERJET Class: 2 Hold: Y Copies: 1 Sysout: N File: Disp: O Name: ZBROG.TDOCLIST________________________________________ Job: Suffix: T Account: ABCDEF__ Info: 1234 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---Vrfy Help Auth Exit SetV MPswd CpyBk Membr JCL Sub Set Verification will clear the editor work area

Page 24: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

24ZZTDPMNT – User profile

ZZTDPMNT LEN Consulting LLC 06/09/2004 13:36 Natural Utilities ZZUtils v2.1 Technical Walkthrough Documentation - Profile Maintenance *** Profile maintenance will overwrite the Natural source work area *** Action: U (A,I,R,U,.) Library: ZZUTIL__ Profile: ZBROG Module Type: N Default: ZZUTIL ZZTDPROF Old: Nat Lib: ZZUTIL__ Environment: D (DTUP) 3GL PDS: ZBROG.PROD.JCL______________________________ New: Nat Lib: ZZUTIL__ Environment: D (DTUP) 3GL PDS: ZBROG.TEST.JCL______________________________ List: Compare: F (F|C) Context: 10 Delta: N Summary: N Adacmd: Y ILRC: N Src/Cmpl: L (C|L|S) Compile: DAC (D|A|C) Xref: N Print: ID: LASERJET Copies: 1 Class: 2 Hold: Y Sysout: N File: Disp: O DSN: ZBROG.TDOCLIST________________________________________ (N|O|X) Job: Class: 2 Suffix: T Account: ABCDEF__ Info: 1234____ Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---Actn Help Auth Exit CpyBk

Page 25: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

25

• ZZPUNCH source punch

• ZZTDOC code walkthrough documentation

• ZZLIST source listing

ZZUtils

ZZTDOC Components

• ZZADACMD display cataloged Adabas

commands• IBM SuperC source comparison utility

Page 26: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

26ZZLIST – Source module listing

ZZLIST LEN Consulting LLC 06/09/2004 13:38 Natural Utilities ZZUtils v2.1 Natural Source Module Listing Library: ZZUTIL__ Module: ________ Expand included code?: N Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---Dsply Help Auth Exit

Page 27: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

27ZZLIST – Program report

ZZLIST LEN Consulting LLC 06/09/2004 13:42 Natural Utilities ZZUtils v2.1 Natural Source Module Listing Page: 1 Library: ZZUTIL Program: ZZMATCH Natural: 3.1 0006 Saved by ZZUTILS on 11/11/2003 02:01:01 Termid: 2101 0010 * Module: ZZMATCH (c) 2002 LEN Consulting LLC 0020 * System: ZZUtils 0030 * Function: Sequential Match 0040 * Author: R. Zbrog 0050 * Date: 02/18/89 0060 ************************************************************************ 0070 * Date * Name * Summary of Changes 0080 ************************************************************************ 0090 * 11/04/03 * R. Zbrog * Orphans and Widows to WORK files 0100 * 09/11/01 * R. Zbrog * Demo files 0110 * 09/23/94 * R. Zbrog * Nat 2.2.5 0120 * 09/29/93 * R. Zbrog * Comments requesting custom code. 0130 * 12/16/92 * R. Zbrog * Trace 0140 ************************************************************************ 0150 * Press ENTER to continue PF3 to exit Enter X for new selection

Page 28: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

28ZZLIST – Program report 2

ZZLIST LEN Consulting LLC 06/09/2004 13:43 Natural Utilities ZZUtils v2.1 Natural Source Module Listing Page: 9 Library: ZZUTIL Program: ZZMATCH Natural: 3.1 0006 Saved by ZZUTILS on 11/11/2003 02:01:01 Termid: 2101 1210 2 #TRACE-MSTR (L) INIT <FALSE> /* >>> 1220 2 #TRACE-TRAN (L) INIT <FALSE> /* >>> 1230 2 #TRACE-MISC (L) INIT <FALSE> /* >>> 1240 * 1250 1 #MISC 1260 2 #DATE (A8) INIT <*DATU> /* Constant for report 1270 2 #TIME (A5) INIT <*TIMX> /* Constant for report 1280 * 1290 2 #NAME (A20) 1300 END-DEFINE 1310 * 1320 FORMAT (01) PS=60 LS=132 1330 */ Press ENTER to continue PF3 to exit Enter X for new selection

Page 29: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

29ZZLIST – Include

ZZLIST LEN Consulting LLC 06/09/2004 13:43 Natural Utilities ZZUtils v2.1 Natural Source Module Listing Page: 1 Library: ZZUTIL Program: SMPLPGM Natural: 3.1 0004 Saved by ZBROG on 12/16/2003 16:45:11 Termid: 0211 0010 DEFINE DATA LOCAL 0020 1 EMP VIEW EMPLOYEES 0030 2 PERSONNEL-ID 0040 2 FIRST-NAME 0050 2 NAME 0060 2 BIRTH 0070 END-DEFINE 0080 INCLUDE SMPLINC 'EMP' 0090 'PERSONNEL-ID' 0100 'FIRST-NAME' 0110 'NAME' 0120 'BIRTH' 0130 END *** End of list *** Press ENTER for a new selection PF3 to exit

Page 30: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

30ZZLIST – Expanded Included

ZZLIST LEN Consulting LLC 06/09/2004 13:44 Natural Utilities ZZUtils v2.1 Natural Source Module Listing Page: 1 Library: ZZUTIL Program: SMPLPGM Natural: 3.1 0004 Saved by ZBROG on 12/16/2003 16:45:11 Termid: 0211 0010 DEFINE DATA LOCAL 0020 1 EMP VIEW EMPLOYEES 0030 2 PERSONNEL-ID 0040 2 FIRST-NAME 0050 2 NAME 0060 2 BIRTH 0070 END-DEFINE 0080 INCLUDE SMPLINC 'EMP' 0000-*** Saved in ZZUTIL by ZBROG on 12/16/2003 at 16:43:30 *** 0010-READ &1& BY &2& 0020- DISPLAY &3& 0030- &4& 0040- &5& 0050-END-READ 0090 'PERSONNEL-ID' Press ENTER to continue PF3 to exit Enter X for new selection

Page 31: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

31ZZLIST – LDA

ZZLIST LEN Consulting LLC 06/09/2004 13:44 Natural Utilities ZZUtils v2.1 Natural Source Module Listing Page: 1 Library: ZZUTIL Data Area: SMPLLDA Natural: 3.1 0004 Saved by ZBROG on 03/12/16 16:46:19 Termid: ZBROG L R Field Name F Len Occ/Comment Begin End 1 V EMPLOYEES-VIEW 2 PERSONNEL-ID A 8 /*CNNNNNNN 1 82 FIRST-NAME A 20 /*FIRST/CHRISTIAN NAM 9 282 NAME A 20 /*SURNAME/FAMILY NAME 29 482 BIRTH N 6.0 /*BIRTH-DATE (YYMMDD) 49 54 *** End of list *** Press ENTER for a new selection PF3 to exit

Page 32: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

32ZZPUNCH – Source module punch

ZZPUNCH LEN Consulting LLC 06/09/2004 13:47 Natural Utilities ZZUtils v2.1 Natural Source Module Punch Library: ZZUTIL__ From Module: ________ Thru Module: ________ Header: N (Y/N/F/X) Separator: N View: Y Remove L/R: N Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---Actn Help Auth Exit

Page 33: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

33ZZPUNCH – Help

ZZPUNCH LEN Consulting LLC 06/09/2004 13:47 Natural Utilities ZZUtils v2.1 Natural Source Module Punch +-------Header----(PF3=Exit; PF7=Up; PF8=Down)-------+ | Specify whether a header record should be inlcuded | | for each module. The header contains the location | | of the module, and date and timestamp information. | | | | Valid values are | | F force a different header (for comparisons) | | N no module header | | X exclusive - header only | | Y include module header | | | | | +----------------------------------------------------+ Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---Actn Help Auth Exit

Page 34: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

34ZZPUNCH – Selection

ZZPUNCH LEN Consulting LLC 06/09/2004 13:50 Natural Utilities ZZUtils v2.1 Natural Source Module Punch Library: ZZUTIL__ From Module: rgz_____ Thru Module: rgz9____ Header: N (Y/N/F/X) Separator: y View: Y Remove L/R: N Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---Actn Help Auth Exit

Page 35: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

35ZZPUNCH – Report

<<<<RGZ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>0010 IF *DEVICE <> 'BATCH' 0020 THEN 0030 STACK TOP COMMAND 'ZZUTILS' 0040 END-IF 0050 STACK TOP COMMAND 'GLOBALS SM=T SA=F' 0060 END <<<<RGZADA >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>0010 DEFINE DATA LOCAL 0020 1 EMP VIEW EMPLOYEES 0030 2 PERSONNEL-ID 0040 1 VEH VIEW VEHICLES 0050 2 PERSONNEL-ID 0060 1 #A (A100) 0070 1 #I (P10) 0080 END-DEFINE 0090 STOP 0100 * 0110 GE. 0120 GET EMP 1 0130 UPDATE (GE.) /* A1 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---Actn Help Auth Exit

Page 36: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

36ZZADACMD – ADABAS command analysis

ZZADACMD LEN Consulting LLC 06/09/2004 16:44 Natural Utilities ZZUtils v2.1 Natural Module ADABAS Command Analysis Required: Library name: ZZUTIL__ Starting module name: ________ Optional: Ending module name: 99999999 ADABAS Command: __ ADABAS File: ___ DBID display: N Search Buffer display: N WORK file: N Commands reported: A1 L1/L2/L3/L4/L5/L6/L9 BT N1/N2/N4 E1 RE ET S1/S2/S4/S8/S9 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---Dsply Help Auth Exit

Page 37: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

37ZZADACMD – Selection

ZZADACMD LEN Consulting LLC 06/09/2004 16:44 Natural Utilities ZZUtils v2.1 Natural Module ADABAS Command Analysis Required: Library name: ZZUTIL__ Starting module name: rgz_____ Optional: Ending module name: rgz99999 ADABAS Command: __ ADABAS File: ___ DBID display: y Search Buffer display: y WORK file: N Commands reported: A1 L1/L2/L3/L4/L5/L6/L9 BT N1/N2/N4 E1 RE ET S1/S2/S4/S8/S9 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---Dsply Help Auth Exit

Page 38: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

38ZZADACMD – Report – page 1

ZZADACMD LEN Consulting LLC 06/09/2004 16:45 Natural Utilities ZZUtils v2.1 Natural Module ADABAS Command Analysis Page: 1 Library: ZZUTIL Modules: RGZ - RGZ99999 Parms: ,0,Y,Y,N Module Line ADABAS Command File Search Buffer RGZADA L4 Get with hold 0/ 4 EMPLOYEES-FILE A1 Update 0/ 4 EMPLOYEES-FILE BT Backout Transaction ET End Transaction 0160 E1 Delete 0/ 4 EMPLOYEES-FILE L1 Get 0/ 4 EMPLOYEES-FILE 0190 L2 Read Physical 0/ 4 EMPLOYEES-FILE 0210 L3 Read Logical 0/ 4 EMPLOYEES-FILE AA,8,A. L4 Get with hold 0/ 4 EMPLOYEES-FILE A1 Update 0/ 4 EMPLOYEES-FILE 0250 L5 Read Physical w/hold 0/ 4 EMPLOYEES-FILE A1 Update 0/ 4 EMPLOYEES-FILE 0280 L6 Read Logical w/hold 0/ 4 EMPLOYEES-FILE AA,8,A. A1 Update 0/ 4 EMPLOYEES-FILE Press ENTER to continue PF3 to Stop Enter X for a new selection

Page 39: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

39ZZADACMD – Report – page 2

ZZADACMD LEN Consulting LLC 06/09/2004 16:46 Natural Utilities ZZUtils v2.1 Natural Module ADABAS Command Analysis Page: 2 Library: ZZUTIL Modules: RGZ - RGZ99999 Parms: ,0,Y,Y,N Module Line ADABAS Command File Search Buffer RGZADA 0310 L9 Histogram 0/ 4 EMPLOYEES-FILE AA,8,A. N1 Store 0/ 4 EMPLOYEES-FILE N1 Store 0/ 4 EMPLOYEES-FILE RE Get ET Data 0380 S1 Find 0/ 4 EMPLOYEES-FILE AA,8,A. S1 Find Number 0/ 4 EMPLOYEES-FILE AA,8,A. 0410 S2 Find Sorted by 0/ 4 EMPLOYEES-FILE AA,8,A. 0430 S4 Find with hold 0/ 4 EMPLOYEES-FILE AA,8,A. A1 Update 0/ 4 EMPLOYEES-FILE 0460 S1 Find 0/ 4 EMPLOYEES-FILE 0500 S1 Find 0/ 4 EMPLOYEES-FILE AA,8,A. 0500 S1 Find 0/ 4 EMPLOYEES-FILE AO,6,A. 0500 S8 Process ISN Lists 0/ 4 EMPLOYEES-FILE S1 Find 0/ 4 EMPLOYEES-FILE Press ENTER to continue PF3 to Stop Enter X for a new selection

Page 40: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

40ZZADACMD – Report – page 3

ZZADACMD LEN Consulting LLC 06/09/2004 16:47 Natural Utilities ZZUtils v2.1 Natural Module ADABAS Command Analysis Page: 3 Library: ZZUTIL Modules: RGZ - RGZ99999 Parms: ,0,Y,Y,N Module Line ADABAS Command File Search Buffer RGZADA 0520 S1 Find 0/ 4 EMPLOYEES-FILE AA,8,A. 0520 S1 Find 0/ 4 EMPLOYEES-FILE AO,6,A. 0520 S8 Process ISN Lists 0/ 4 EMPLOYEES-FILE 0520 S9 Sort ISN List 0/ 4 EMPLOYEES-FILE RGZMATCH 1520 S1 Find 0/ 4 EMPLOYEES-FILE AA,8,A. RGZSRC 0320 L3 Read Logical 255/255 System/FNAT LJ,18,A. RGZ250 0340 L9 Histogram 0/250 UTILITY-NAT-DOC XX,248,LE. RGZ250D 0300 L6 Read Logical w/hold 0/250 UTILITY-NAT-DOC XX,248. 0420 E1 Delete 0/250 UTILITY-NAT-DOC ET End Transaction ----- End of Command List ----- Press ENTER for a new selection PF3 to Stop

Page 41: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

41

• ZZSCAN library scan

• ZZLOCATE find a module in the current FUSER

• ZZSEARCH find a module in all FUSERs

ZZUtils

Sample Utilities

• ZZVPARM create a PDA from a view

Page 42: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

42ZZLOCATE – Find a module in FUSER

ZZLOCATE LEN Consulting LLC 06/09/2004 16:47 Natural Utilities ZZUtils v2.1 Locate a Natural Module Enter module name: ________ (or wildcard: ?._*) Timestamp since: __________ (yyyy-mm-dd) Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---Actn Help Auth Exit

Page 43: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

43ZZLOCATE – Report

ZZLOCATE LEN Consulting LLC 06/09/2004 16:48 Natural Utilities ZZUtils v2.1 Locate a Natural Module Page: 1 ZZMATCH exists in the following libraries ............ Source ............ ............ Object ............Library T Userid Date Time Nat T Userid Date Time Nat DLSTSYS P LEWIS 03-06-13 10:46:43 3.1.4 SYSTEM P ZBROG 04-06-07 18:11:26 3.1.6 P ZBROG 04-06-07 18:11:26 3.1.6WKSTRS99 P LEWIS 03-06-13 10:46:43 3.1.4 ZZUTIL P ZZUTILS 03-11-11 02:01:01 3.1.6 P ZZUTILS 03-11-11 02:01:01 3.1.6 ----- 178 source libraries scanned; 4 hits ----- Press ENTER for a new selection PF3 to exit

Page 44: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

44ZZLOCATE – Wildcard report

ZZLOCATE LEN Consulting LLC 06/09/2004 16:49 Natural Utilities ZZUtils v2.1 Locate a Natural Module Page: 1 ZZUTL0* exists in the following libraries ......... Source ......... ......... Object ......... Library Module T Userid Date Time T Userid Date Time SYSTEM ZZUTL000 N ZZUTILS 03-11-11 02:01:00 ZZUTL001 N ZZUTILS 03-11-11 02:01:00 ZZUTL002 N ZZUTILS 03-11-11 02:01:00 ZZUTL003 N ZZUTILS 03-11-11 02:01:00 ZZUTL004 N ZZUTILS 03-11-11 02:01:00 ZZUTL005 N ZZUTILS 03-11-11 02:01:00 ZZUTL006 N ZZUTILS 03-11-11 02:01:00 ZZUTL007 N ZZUTILS 03-11-11 02:01:00 ZZUTL008 N ZZUTILS 03-11-11 02:01:00 ZZUTIL ZZUTL000 N ZZUTILS 03-11-11 02:01:00 ZZUTL001 N ZZUTILS 03-11-11 02:01:00 ZZUTL002 N ZZUTILS 03-11-11 02:01:00 ZZUTL003 N ZZUTILS 03-11-11 02:01:00 Press ENTER to continue PF3 to exit Enter X for new selection

Page 45: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

45ZZSEARCH – Find a module in FUSERs

ZZSEARCH LEN Consulting LLC 06/09/2004 16:50 Natural Utilities ZZUtils v2.1 Search Environments for a Natural Module Enter module name: ________ (or wildcard: ?._*) Timestamp since: __________ (yyyy-mm-dd) _ D Development _ T Sys Integration _ U User Acceptance _ P Production _ A CB Development _ B CB Test _ C CB Production Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---Actn Help Auth Exit

Page 46: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

46ZZSEARCH – Selection

ZZSEARCH LEN Consulting LLC 06/09/2004 16:54 Natural Utilities ZZUtils v2.1 Search Environments for a Natural Module Enter module name: zzmatch_ (or wildcard: ?._*) Timestamp since: __________ (yyyy-mm-dd) x D Development x T Sys Integration x U User Acceptance x P Production _ A CB Development _ B CB Test _ C CB Production Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---Actn Help Auth Exit

Page 47: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

47ZZSEARCH – Report

ZZSEARCH LEN Consulting LLC 06/09/2004 16:55 Natural Utilities ZZUtils v2.1 Search Environments for a Natural Module Page: 1 ZZMATCH exists in the following environments ......... Source ......... ......... Object ......... E Library T Userid Date Time T Userid Date Time D DLSTSYS P LEWIS 03-06-13 10:46:43 SYSTEM P ZBROG 04-06-07 18:11:26 P ZBROG 04-06-09 16:54:17 WKSTRS99 P LEWIS 03-06-13 10:46:43 ZZUTIL P ZZUTILS 03-11-11 02:01:01 P ZZUTILS 03-11-11 02:01:01 -- 4 environments, 301 source libraries scanned; 4 hits -- Press ENTER for a new selection PF3 to exit

Page 48: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

48ZZSCAN – Source string scan

ZZSCAN LEN Consulting LLC 06/09/2004 16:56 Natural Utilities ZZUtils v2.1 Natural Library Scan Enter library: ZZUTIL__ Enter starting program: ________ Optional ending program: ________ WORK file output: N Enter scan value(s): _________________________ (case sensitive) _________________________ (OR'd) _________________________ _________________________ _________________________ Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---Dsply Help Auth Exit

Page 49: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

49ZZSCAN – Selection

ZZSCAN LEN Consulting LLC 06/09/2004 16:56 Natural Utilities ZZUtils v2.1 Natural Library Scan Enter library: ZZUTIL__ Enter starting program: zz______ Optional ending program: zz9_____ WORK file output: N Enter scan value(s): ZZUtil___________________ (case sensitive) _________________________ (OR'd) _________________________ _________________________ _________________________ Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---Dsply Help Auth Exit

Page 50: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

50ZZSCAN – Report

ZZSCAN LEN Consulting LLC 06/09/2004 16:57 Natural Utilities ZZUtils v2.1 Scan Natural Library ZZUTIL Range: ZZ - ZZ9 Page: 1Program Line Source Scan value: ZZUtil ZZADAR01 0570 122T 'ZZUtils v2' ZZADAR02 0620 122T 'ZZUtils v2' ZZCUSTOM 0280 2 #ZZUTILIB (A8) INIT <'ZZUTIL'> /* ZZUtils Natural libraryZZMATCH 0020 * System: ZZUtils 3010 122T 'ZZUtils v2' (YEI) ZZMONTH 0030 * System: ZZUtils 0410 68T 'ZZUtils v2.1' (YEI) ZZNAME 0030 * System: ZZUtils ZZNATRJE 0030 * System: ZZUtils ZZWHOR01 0640 122T 'ZZUtils v2' ----- End of Scan ----- Press ENTER for a new selection PF3 to STOP

Page 51: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

51ZZVPARM – Parameter list for a view

ZZVPARM LEN Consulting LLC 06/09/2004 16:57 Natural Utilities ZZUtils v2.1 Generate a Parameter List for a View File Name: ________________________________ Prefix?: N (Y/N) Specify a file name and press ENTER to generate a field list in the Natural Work Area. *** ZZVPARM will replace any source code currently in the Work Area. *** Press PF3 to cancel this utility and leave the Work Area intact. Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---Dsply Help Auth Exit

Page 52: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

52ZZVPARM – Output 1

> > + Program Lib ZZUTIL Top ....+....1....+....2....+....3....+....4....+....5....+.Mode Structured. 0010 */ 0020 DEFINE DATA LOCAL 0030 1 #SYSDIC 0040 2 VMS-FILCHUNK (A128/8) 0050 2 FILENAME (A75) 0060 2 FILENR (B2) 0070 2 FILCHUNK (A250/8) 0080 2 ERRNR (N4) 0090 2 ERROR (10) /* << 0100 3 ERRTXT (A79) 0110 2 SRCID (A18) 0120 2 SRCTX (A94/60) 0130 2 OBJID (A18) 0140 2 OBJCHUNK (A250/8) 0150 2 INTERNA01 (A75) 0160 2 INTERNA02 (A75) 0170 2 INTERNA03 (A8) 0180 2 INTERNA04 (A8) 0190 2 INTERNA05 (A8) 0200 2 INTERNA06 (A8) ....+..Current Source Size: 9507 Char. Free: 214302 ..+... S 346 L 1

Page 53: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

53ZZVPARM – Output 2

> > + Program Lib ZZUTIL Bot ....+....1....+....2....+....3....+....4....+....5....+.Mode Structured. 3270 2 OBJECT-STATUS (A1) 3280 2 FILE-FIELD (A64) 3290 2 SYSTEM-REC-ALF (A42) 3300 2 PROPERTY (A32/30) 3310 2 INTERFACE-METHOD (A64) 3320 2 INTERFACE-GUID-METHOD (A64) 3330 2 N-LIB-PGM (A32) 3340 2 INT-REC-TYPE (A7) 3350 2 ATTRIBUTES-DE (80) /* << 3360 3 NUMERIC-FIELDS-DE (P27) 3370 3 ALPHA-FIELDS-DE (A253) 3380 2 SP-PARENT-CHILD (A135) 3390 2 OLD-FILE-REC (A33) 3400 2 UREL-CODE (A2) 3410 2 SMS-NO-ATTR (A8) 3420 2 N-RESOURCE (A235) 3430 2 N-RESOURCE-USAGE (A2) 3440 2 S-DA-NAME-PGM (A52) 3450 END-DEFINE 3460 END ....+..Current Source Size: 9507 Char. Free: 214302 ..+... S 346 L 327

Page 54: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

54

• ZZSEARCH library scan of multiple FUSERs

• ZZUTILS menu

• ZZLOCATE library scan of FUSER

ZZUtils

Customization

Page 55: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

55Main menu

ZZUTILs Organization Name LIB: ZZUTIL ID: ZBROG v2.1 Natural Utilities Menu 06/09/2004 17:02 After 4. Downhill, Ralph. 1 ZZADACMD ADABAS command analysis 16 ZZWHOIS Identify a Userid by name 2 ZZBLKSIZ Block size computation 17 ZZWHOLST Userid list 3 ZZCALC Calculator 18 4 ZZDATES Date conversions 19 ZZNATPUN ZZPUNCH via RJE 5 ZZDUMP Module formatted dump 20 RGZ250 TDOC log 6 ZZLIST List a Natural module 7 ZZLOCATE Locate a Natural module 8 ZZMONTH Monthly date calculations 9 ZZPUNCH Punch Natural module 10 ZZSCAN Source library scan 11 ZZSEARCH Multi-environment Locate 12 ZZTDOC Technical walkthrough doc 13 ZZTDPMNT Maintain TDOC profile 14 ZZTIME Timestamp to/from time 15 ZZVPARM Parm list from a view -------------------------------------------------------------------------------Selection: __ Command: ______________________________________________________________________Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---Cmd Help Auth Exit Rfrsh Up Down Crsr

Page 56: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

56Main menu - Customized

ZZUTILs LEN Consulting LLC LIB: ZZUTIL ID: ZBROG v2.1 Natural Utilities Menu 06/09/2004 17:03 After 4. Downhill, Ralph. 1 ZZADACMD ADABAS command analysis 16 ZZWHOIS Identify a Userid by name 2 ZZBLKSIZ Block size computation 17 ZZWHOLST Userid list 3 ZZCALC Calculator 18 4 ZZDATES Date conversions 19 ZZNATPUN ZZPUNCH via RJE 5 ZZDUMP Module formatted dump 20 RGZ250 TDOC log 6 ZZLIST List a Natural module 7 ZZLOCATE Locate a Natural module 8 ZZMONTH Monthly date calculations 9 ZZPUNCH Punch Natural module 10 ZZSCAN Source library scan 11 ZZSEARCH Multi-environment Locate 12 ZZTDOC Technical walkthrough doc 13 ZZTDPMNT Maintain TDOC profile 14 ZZTIME Timestamp to/from time 15 ZZVPARM Parm list from a view -------------------------------------------------------------------------------Selection: __ Command: ______________________________________________________________________Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---Cmd Help Auth Exit Rfrsh Up Down Crsr

Page 57: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

57ZZUTILS – Menu customization

> > + Program ZZUTILS Lib ZZUTIL ....+....1....+....2....+....3....+....4....+....5....+.Mode Structured. 0600 1 #MAX (I4) CONST <53> 0610 1 #TABLE (A33/#MAX) INIT <'ZZADACMD' - 'ADABAS command analysis ' 0620 ,'ZZBLKSIZ' - 'Block size computation ' 0630 ,'ZZCALC ' - 'Calculator ' 0640 ,'ZZDATES ' - 'Date conversions ' 0650 ,'ZZDUMP ' - 'Module formatted dump ' 0660 ,'ZZLIST ' - 'List a Natural module ' 0670 ,'ZZLOCATE' - 'Locate a Natural module ' 0680 ,'ZZMONTH ' - 'Monthly date calculations' 0690 ,'ZZNATPUN' - 'ZZPUNCH via NatRJE ' 0700 ,'ZZPUNCH ' - 'Punch Natural module ' 0710 ,'ZZSCAN ' - 'Source library scan ' 0720 ,'ZZSEARCH' - 'Multi-environment Locate ' 0730 ,'ZZTDOC ' - 'Technical walkthrough doc' 0740 ,'ZZTDPMNT' - 'Maintain TDOC profile ' 0750 ,'ZZTIME ' - 'Timestamp to/from time ' 0760 ,'ZZVPARM ' - 'Parm list from a view ' 0770 ,'ZZWHOIS ' - 'Identify a Userid by name' 0780 ,'ZZWHOLST' - 'Userid list ' 0790 ,'--------' - 'Client tools: ' ....+..Current Source Size: 7066 Char. Free: 216743 ..+... S 124 L 60

Page 58: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

58Multi-page menu 1

ZZUTILs LEN Consulting LLC LIB: ZZUTIL ID: ZBROG v2.1 Natural Utilities Menu 06/09/2004 17:08 After 4. Downhill, Ralph. Page: 1 1 ZZADACMD ADABAS command analysis 16 ZZVPARM Parm list from a view 2 ZZBLKSIZ Block size computation 17 ZZWHOIS Identify a Userid by name 3 ZZCALC Calculator 18 ZZWHOLST Userid list 4 ZZDATES Date conversions 19 Client tools: 5 ZZDUMP Module formatted dump 20 COMPARE N2O on-line comparison 6 ZZLIST List a Natural module 21 NS Scan Natural source 7 ZZLOCATE Locate a Natural module 22 N2O Natural 2 Organizer 8 ZZMONTH Monthly date calculations 23 OCU On-line Case Unload 9 ZZNATPUN ZZPUNCH via NatRJE 24 OCUI Case Unload Inquiry 10 ZZPUNCH Punch Natural module 25 PAC Predict Applic Control 11 ZZSCAN Source library scan 26 PK PEEK Adabas File Editor 12 ZZSEARCH Multi-environment Locate 27 PRTUTIL Print utility 13 ZZTDOC Technical walkthrough doc 28 TESTMENU Select a test database 14 ZZTDPMNT Maintain TDOC profile 29 XREF Subprogram calls 15 ZZTIME Timestamp to/from time -------------------------------------------------------------------------------Selection: __ Command: ______________________________________________________________________Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---Cmd Help Auth Exit Rfrsh Up Down Crsr

Page 59: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

59Multi-page menu 2

ZZUTILs LEN Consulting LLC LIB: ZZUTIL ID: ZBROG v2.1 Natural Utilities Menu 06/09/2004 17:08 After 4. Downhill, Ralph. Page: 2 1 Screen Prints: 16 Not Yet Ported to XP: 2 ZZCOPYBK COBOL copybook from xDA 17 ZZERRMSG SYSERR message list 3 ZZCOPINC LDA from COBOL copybook 18 ZZLOC ZZLOCATE via RJE 19 ZZPCHLIB Punch Natural library 20 ZZSRCNT Source line count 21 ZZSWITCH Switch a module's type -------------------------------------------------------------------------------Selection: __ Command: ______________________________________________________________________Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---Cmd Help Auth Exit Rfrsh Up Down Crsr

Page 60: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

60Multi-page menu 3

ZZUTILs LEN Consulting LLC LIB: ZZUTIL ID: ZBROG v2.1 Natural Utilities Menu 06/09/2004 17:09 After 4. Downhill, Ralph. Page: 3 1 Verrule functions: 2 ZZVECOPY Copy verrule to work area 3 ZZVEDATE List verrule time stamps 4 ZZVELIST List verification rules 5 ZZVEPNCH Punch verification rules 6 ZZVESCAN Scan verrules (beta) -------------------------------------------------------------------------------Selection: __ Command: ______________________________________________________________________Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---Cmd Help Auth Exit Rfrsh Up Down Crsr

Page 61: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

61

• Field-level help

• PF key help

• Screen-level help

ZZUtils

Miscellaneous

Page 62: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

62PF-key help

ZZUTILs LEN Consulting LLC LIB: ZZUTIL ID: ZBROG v2.1 Natural Utilities Menu 06/09/2004 17:10 After 4. Downhill, Ralph. 1 ZZADACMD ADABAS command analysis 16 ZZVPARM Parm list from a view 2 ZZBLK +---ZZUtils--v2.1----(PF3=Exit; PF7=Up; PF8=Down)----+ serid by name 3 ZZCAL | Main menu | 4 ZZDAT | | 5 ZZDUM | PF1/Help - This screen | 6 ZZLIS | PF3/Exit - Return to Natural | 7 ZZLOC | PF7/Up - Scroll menu up | 8 ZZMON | PF8/Down - Scroll menu down | 9 ZZNAT | PF2/Auth - How to contact the author | 10 ZZPUN | PF12/Crsr - Execute the utility | 11 ZZSCA | indicated by the cursor | 12 ZZSEA | PF4/Rfrsh - Refresh the screen | 13 ZZTDO | | 14 ZZTDP +----------------------------------------------------+15 ZZTIME Timestamp to/from time -------------------------------------------------------------------------------Selection: __ Command: ______________________________________________________________________Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---Cmd Help Auth Exit Rfrsh Up Down Crsr

Page 63: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

63Screen-level help

ZZSEARCH LEN Consulting LLC 06/09/2004 17:12 Natural Utilities ZZUtils v2.1 Search Environments for a Natural Module +---ZZSEARCH Help----(PF3=Exit; PF7=Up; PF8=Down)----+ | Locate a Natural Member | | | | This utility is an enhanced version of ZZLOCATE . | _ D Deve | | Production _ A CB D | Where ZZLOCATE will search all libraries within a | | single environment, as many as 40 environments | | may be defined to ZZSEARCH. The environments are | | specified by the ZZUtils administrator. | | | | An environment is synonymous with an FUSER file, | | | +----------------------------------------------------+ Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---Actn Help Auth Exit

Page 64: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

64Field-level help

ZZSEARCH LEN Consulting LLC 06/09/2004 17:13 Natural Utilities ZZUtils v2.1 Search Environments for a Natural Module +-------Module----(PF3=Exit; PF7=Up; PF8=Down)--------+ | Specify the name of the module to be found. A | | member name or wild card value may be specified. | | | _ D Deve | Use standard Natural wildcard characters: | Production _ A CB D | | | ? . _ * | | | | If the Natural Source Area is not empty, the name | | of the source module is used as the default value. | | | | | +-----------------------------------------------------+ Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---Actn Help Auth Exit

Page 65: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

65

• NATLOAD

• ZZUtils customization (ZZCUSTOM)

• JCL customization (ZZTDJMVS)

• Menu customization (ZZUTILS)

• TDOC customization (ZZTDPMNT)

ZZUtils

Installation

• Upload to mainframe

Page 66: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

66

• 1 or 2 days of on-site support (North America only) for installation, customization, training

• 1 year of updates

• 20% discount on 1 training class (contiguous with on-site support)

• Technical support via e-mail/telephone

ZZUtils

Purchase

• Purchase includes:

• ZZTDOC User’s Guide

• Natural Source Code Quality Review checklist

Page 67: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

67

• Limited technical support

• 30-day expiration

ZZUtils

Trial Disk

• Subset of functions

Page 68: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

68

• Documentation

• Samples in PDF format

[email protected]

• Screen shots

• 562 208 5470

ZZUtils

Additional Information

• www.ZZUtils.com

Page 69: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

69

Q & A

Page 70: ZZUtils Tools for Natural Developers LEN C ONSULTING LLC Ralph Zbrog RGZbrog@ZZUtils.com.

ZZUtils

Tools for Natural Developers

LEN CONSULTING LLC

Ralph Zbrog

[email protected]


Recommended