Upload
mason-cope
View
216
Download
1
Embed Size (px)
Citation preview
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC1
Natural StudioCustomization and Navigation
Natural Conference 2005Ralph [email protected]
2
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Excerpts from a 2-day seminar: Introduction to Natural/Adabas for Windows.See www.ZZUtils.com/train.html for more information.
3
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Agenda
Natural Studio Customization Natural Environment Configuration Natural Studio Program Editor
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC4
Introduction
5
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Studio
Natural Studio Sample Layout
6
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Studio
Menu Bar
Tool Bar
Command Line
Status Bar
Editor Toolbar
Data Editor
Program Editor
Source Editor Workspace
Library Workspace
Results
7
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural 6.1
Plug-insExtend Natural Studio
• e.g. Predict & Construct• To enable, click Tools Options
Workspace Enable Plug-ins
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC8
Customization and Configuration
9
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Studio Customization
Toolbars, Library Workspace, Command Line, and Editor Tool Bar are dockable
Many functions require multiple clicks
Intent of customization is to improve productivity
Default Natural Studio Setup
Command Line default
10
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Studio Customization
Most customization is based on personal preference
Use these recommendations as a starting point
Recommended Natural Studio Setup
11
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Library Workspace
File view Physical directories
and module names
Logical view Object types
in separate directories
Flat view Similar to
mainframe structure
12
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Studio Customization
Click Tools Customize
Select Compiler Options
13
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Studio Customization
Compiler Options toolbar appears
Move toolbar to command line
14
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Studio Customization
Drag and drop Renumber icon from Program Editor toolbar to Compiler Options toolbar
Drag and drop Format Source icon from Program Editor to Compiler Options
15
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Studio Customization
Select Program Editor Options
16
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Studio Customization
Drag and drop Line Numbers icon from Program Editor Options toolbar to Compiler Options toolbar
17
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Studio Customization
Drag and drop Program Editor and Program Editor View toolbars onto the desktop Exit/close the two
floating toolbars
Program Editor and Program Editor View are deselected automatically
Deselect Program Editor Options
18
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Studio Customization
Select Tools Customize Commands Window category
Drag and drop Tile Vertically and Tile Horizontally icons to Compiler Options toolbar
19
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Studio Customization
Select Tools Session Parameters Compiler Options
Do not select Structured mode Select Generate symbol tables
20
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Studio Customization
Set Zero printing option
Set Line size and Page size options
21
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Studio Customization
Exit Natural Session Parameters
Click Yes to save modifications
22
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Studio Customization
Click Tools Options Workspace
Select Enable Plug-ins Set Auto save interval
23
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Studio Customization
Click Tools Options Program Editor
Select Expand/Collapse
Set Ruler Position to 72
Select Uppercase translation
24
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Studio Customization
Click Tools Options Output Window
Select Activate report
page buffer Display PF key Display more Disable help Fixed fonts
Deselect Display input Disable ESC Disable profile
25
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Studio Customization
Flat View
Window in 1280x102
4 screen
Ruler
Line Numbers
Customized Natural Studio Layout
Expand/Collapse
Two Concurrent
Edit Sessions
26
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Studio Customization
Flat View
Fullscreen at
1600x1200
Ruler
Line Numbers
Personal Preferences
Expand/Collapse
Two Concurrent
Edit Sessions
27
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Environment Configuration
Click Start All Programs Software AG Natural 6.1.1 Configuration Utility
c:\Program Files\Software AG\Natural\6.1.1\Bin\natparm.exe
28
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Environment Configuration
As you create new databases, list them here for access via Natural
Double-click Global Configuration File
Double-click DBMS Assignments
29
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Environment Configuration
Define your graphics- and character-based printers here
NEE uses default printer in its preview mode
Double-click Printer Profiles
30
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Environment Configuration
Click GUI Printer Profiles to set fonts and margins
31
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Environment Configuration
Control ET logic programmatically
Click General Parameters
32
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Environment Configuration
Click ADABAS Specific Set an ETID for
restartability
33
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Environment Configuration
Click User DBMS Assignment Defaults to 12 – SAG-
DEMO-DB Eventually, set to your
own default database
34
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Environment Configuration
Double-click Natural Execution Configuration
35
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Environment Configuration
Click Character Assignments Verify settings
36
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Environment Configuration
Click Command Execution Verify settings
37
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Environment Configuration
Set DTFORM to USA
Click Date Representation
38
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Environment Configuration
Assign default forms and reports to printers
Click Device Report Assignments
39
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Environment Configuration
Set User ID Set Steplib path
Click Steplibs
40
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Environment Configuration
Set Automatic logon to your default library (INIT-LIB)
Click System Variables
41
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Environment Configuration
Browse to your backup directory
Click Workfiles
42
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Environment Configuration
Parameter files are saved
Click Save All
43
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Studio Customization Results
With high resolution, you can edit two modules comfortably
Final result
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC44
Natural Studio
45
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Studio Context Sensitivity
Context-sensitive menus Library vs program
source
46
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Studio Context Sensitivity
Context-sensitive toolbars Environment vs FUSER
47
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Studio Context Sensitivity
Library vs object vs LDA
Context-sensitive toolbars
48
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Studio Context Sensitivity
Context menus (right-click) FUSER vs library
49
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Studio Context Sensitivity
Context menus (right-click) Module vs program source
50
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Studio Context Sensitivity
Context menus (right-click) LDA
51
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Studio Tool Bars
Icon roll-overs for descriptions
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC52
Natural Commands
53
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Accessible from command line, menu bar, context menus, tool bars, and accelerator keys
Natural System Commands
Menu Bar
Object Tool Bar
Command Line
54
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural System Commands
AIV Not available
BUS Not available
CATALL MB: Library Cat all
CATALOG OTB
CHECK Ctrl-e OTB
CLEAR OTB
COMOPT Not available
DBLOG (TEST) Not available
DEBUG (TEST) OTB: Tools Development Tools Debugger ...
DELETE Not available; MB: Object Delete CM: Delete
Translation from Mainframe to Natural for Windows
MB: Menu Bar OTB: Object Tool Bar CM : Context Menu
55
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural System Commands
DUMP Not available
EDIT Ctrl-o
EDIT A/G/L
EDIT M
EDIT N/P/S Ctrl-n
EXECUTE
FIN Alt-F4
GLOBALS Tools Session parameters ...
HELP MB
HELP/? nnnn MB: Help Natural Errors ...
Translation from Mainframe to Natural for Windows
MB: Menu Bar OTB: Object Tool Bar CM : Context Menu
56
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural System Commands
INPL
KEY Not available
LAST Command line drop-down
LASTMSG MB: Tools System Information Last Message ...
LIST
LIST COUNT
LIST DIR Alt-enter
LIST XREF Requires Predict installation
LISTSQL Not available
LOGOFF
Translation from Mainframe to Natural for Windows
MB: Menu Bar OTB: Object Tool Bar CM : Context Menu
57
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural System Commands
LOGON
MAIL Requires Natural Security
MAINMENU Not available
NATLOAD Not available; see SYSOBJH
NATUNLD Not available; see SYSOBJH
NOCOPT Not available
NOCSHOW Not available
NOCSTAT Not available
PROFILE Requires Natural Security
READ
Translation from Mainframe to Natural for Windows
MB: Menu Bar OTB: Object Tool Bar CM : Context Menu
58
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural System Commands
RENAME
RENUMBER
RETURN
ROUTINES Not available
RPCERR Not available
RUN Ctrl-r
PURGE
SAVE
SCAN MB: Library Find Objects
SCRATCH
Translation from Mainframe to Natural for Windows
MB: Menu Bar OTB: Object Tool Bar CM : Context Menu
59
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural System Commands
SETUP
SQLERR Not available
STOW Ctrl-t
STRUCT
SYSADA Not available
SYSBPM Start All Programs Software AG Natural 6.1.1 Bufferpool Monitor
SYSDB2 Not available
SYSDDM Not available
SYSEDT Not available
Translation from Mainframe to Natural for Windows
MB: Menu Bar OTB: Object Tool Bar CM : Context Menu
60
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural System Commands
SYSERR MB: Tools Development Tools Error Messages ...
SYSEXT MB: Tools Development Tools Application Programming Interface ...
SYSFILE MB: Tools System Information Work and Print Files ...
SYSMAIN Object Maintenance
SYSNCP
SYSOBJH MB: Tools Development Tools Object Handler ...
SYSPROD MB: Tools System Information Product Information ...
SYSPROF MB: Tools System Information System Files ...
SYSRPC
Translation from Mainframe to Natural for Windows
MB: Menu Bar OTB: Object Tool Bar CM : Context Menu
61
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural System Commands
SYSTP Not available
SYSTRANS Replaced by SYSOBJH
SYSUNLD Replaced by SYSOBJH
TECH MB: Tools System Information
Technical Information ...
TEST Not available
UNCATALOG
UPDATE
XREF Requires Predict
Translation from Mainframe to Natural for Windows
MB: Menu Bar OTB: Object Tool Bar CM : Context Menu
62
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural System Commands
Edit V New DDM – MB: Object New DDM
Edit 3 New Dialog – MB: Object New Dialog
Edit 4 New Class – MB: Object New Class
Edit 7 New Function – MB: Object New Function
MAP New for SPoD - MB: Tools Map Application
MAP New for SPoD - MB: Tools Map Environment
REGISTER New for NaturalX
UNLOCK New for SPoD
UNMAP New for SPoD
UNREGISTER New for NaturalX
Print Ctrl-p Print
Natural for Windows
MB: Menu Bar OTB: Object Tool Bar CM : Context Menu
63
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Compiler Options
Context Tool Bars
Edit Tool Bar
Program Editor View
64
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Compiler Options
Dump Generate Dump on/off
Format source Struct
Line numbers On/off
Mode Structured Mode on/off
Renumber
Symgen Generate Symbol Table on/off
Tile Horizontally
Tile Vertically
65
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Edit Tool Bar
Close Ctrl-F4
Copy Ctrl-c
Cut Ctrl-x
Delete
Find Ctrl-f
Find next F3
Paste Ctrl-v
Redo Ctrl-y
Replace Ctrl-h
Replace next Ctrl-F3
Select all Ctrl-a
Undo Ctrl-z
66
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Program Editor View
Expand/Collapse
Expand All
Collapse All
Split Horizontal
Split Vertical
Unsplit
No SHIFT editor command
67
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Data Area Editor
Context Tool Bars
DDM Editor
68
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Map Editor
Context Tool Bars
Dialog Editor
69
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural for Windows – Fundamentals Natural Studio Introduction Accelerators Ctrl-n New object Ctrl-o Open object Ctrl-e Check Ctrl-s Save Ctrl-shift-a Save all Crtl-t Stow Ctrl-r Run Ctrl-p Print Alt-enter Properties Alt-F4 Exit Ctrl-d Command box
Natural System Commands
70
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural System Commands
Create a library Highlight FUSER Menu bar: Library New
CATALL Highlight library Menu bar: Library Cat All
Find Objects (SCAN) Menu bar: Library Find Objects Select one library, all, or wildcard
Results window e.g. CATALL and Find Objects
71
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Studio
Vertical/horizontal Tile (vs Editor split) Session parameters
From Tools menu For current session only, unless PERSIST
flag is set in Configuration Utility• Natural Execution Configuration Program
Loading/Deletion Persistent parameter module
72
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Studio
Filters Select FUSER, FNAT,
or library Display Filter ... from
context menu
Specify one or more filters (wildcards)
73
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Studio
Filtered list Resources are not
filtered
Checkbox to turn filters off and on
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC74
Program Editor
75
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Natural Objects
Suffix is of the format Nmo
N=Natural
m=module type S source G generated (cataloged)
o=object type A Parameter data area D DDM G Global data area M Map N Subprogram P Program S Subroutine T Text 3 Dialog 4 Class 7 Function
76
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Program Editor
Edit area font sizes e.g. for legibility e.g. for demonstration
purposes
Tools Options Program Editor Font ...
77
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Program Editor
Copy/cut/paste• e.g. create subprogram or copycode
Expand/collapse all or individual structures
Uppercase translation• Text strings vs CALLNAT “module”
78
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Program Editor
FIND (scan)• Ctrl-f
• Find boxDocumentation / help
• e.g. Tools Contents StatementsRight-click object name within
source to list or open objectVertical/horizontal split (vs Tile
Windows w/in Workspace)
79
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Program Editor
Comment Ctrl-m Edit Advanced Add Comment Mark(s)
Find Ctrl-f Find box enter criterion
Find box select criterion from list
Go to Ctrl-g Edit Go to ...
Lower case Ctrl-Shift-l
Uncomment Ctrl-Shift-m Edit Advanced Remove Comment Mark(s)
Upper case Ctrl-Shift-u
80
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Program Execution
Output area Separate child window SPoD mainframe
emulator
Double-click acts as the Enter key Esc key
Use the Esc key to terminate a runaway program
81
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC
Fin
Natural StudioCustomization and Navigation
© 2005 LEN CONSULTING LLC82
Natural StudioCustomization and Navigation
Natural Conference 2005Ralph [email protected]