Upload
alessandra-scofield
View
217
Download
4
Embed Size (px)
Citation preview
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC1
Getting Up to Speedwith Natural for Windows
Natural Conference 2006Ralph [email protected]
2
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
For more information on our Natural for Windows curriculum, see www.ZZUtils.com/train.html.
3
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Agenda
Natural Studio Customization Natural Environment Configuration Natural Studio Program Editor
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC4
Introduction
5
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Studio
Natural Studio Sample Layout
6
Getting Up to Speed with Natural for Windows© 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
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural 6
Plug-insExtend Natural Studio
• e.g. Predict & Construct• To enable, click Tools Options
Workspace Enable Plug-ins
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC8
Customization and Configuration
9
Getting Up to Speed with Natural for Windows© 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
Getting Up to Speed with Natural for Windows© 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
Getting Up to Speed with Natural for Windows© 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
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Studio Customization
Click Tools Customize
Select Compiler Options
13
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Studio Customization
Compiler Options toolbar appears
Move toolbar to command line
14
Getting Up to Speed with Natural for Windows© 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
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Studio Customization
Select Program Editor Options
16
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Studio Customization
Drag and drop Line Numbers icon from Program Editor Options toolbar to Compiler Options toolbar
17
Getting Up to Speed with Natural for Windows© 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
Getting Up to Speed with Natural for Windows© 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
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Studio Customization
Select Tools Session Parameters Compiler Options
Do not select Structured mode Select Generate symbol tables
20
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Studio Customization
Set Zero printing option
Set Line size and Page size options
21
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Studio Customization
Exit Natural Session Parameters
Click Yes to save modifications
22
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Studio Customization
Click Tools Options Workspace
Select Enable Plug-ins Set Auto save interval
23
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Studio Customization
Click Tools Options Program Editor
Select Syntax coloring Select Expand/Collapse Select Highlight current line Set Ruler Position to 72 Select Uppercase translation Select Automatic line breaks Select Ignore text constants
24
Getting Up to Speed with Natural for Windows© 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
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Studio Customization
Click Tools Options Object Compare
26
Getting Up to Speed with Natural for Windows© 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
27
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Studio CustomizationRalph's Personal Preferences
28
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Studio Customization
Flat View
Fullscreen at
1600x1200
Rulers
Line Numbers
Ralph's Personal Preferences
Expand/Collapse
Two Concurrent
Edit Sessions
Highlight current line
29
Getting Up to Speed with Natural for Windows© 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
30
Getting Up to Speed with Natural for Windows© 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
31
Getting Up to Speed with Natural for Windows© 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
32
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Environment Configuration
Click GUI Printer Profiles to set fonts and margins
33
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Environment Configuration
Control ET logic programmatically
Click General Parameters
34
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Environment Configuration
Click ADABAS Specific Set an ETID for
restartability
35
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Environment Configuration
Click User DBMS Assignment Defaults to 12 – SAG-
DEMO-DB Eventually, set to your
own default database
36
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Environment Configuration
Double-click Natural Execution Configuration
37
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Environment Configuration
Click Character Assignments Verify settings
38
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Environment Configuration
Click Command Execution Verify settings
39
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Environment Configuration
Set DTFORM to USA
Click Date Representation
40
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Environment Configuration
Assign default forms and reports to printers
Click Device Report Assignments
41
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Environment Configuration
Set User ID Set Steplib path
Click Steplibs
42
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Environment Configuration
Set Automatic logon to your default library (INIT-LIB)
Click System Variables
43
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Environment Configuration
Browse to your backup directory
Click Workfiles
44
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Environment Configuration
Parameter files are saved
Click Save All
45
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Studio Customization Results
With high resolution, you can edit two modules comfortably
Final result
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC46
Natural Studio
47
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Studio Context Sensitivity
Context-sensitive menus Library vs program
source
48
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Studio Context Sensitivity
Context-sensitive toolbars Environment vs FUSER
49
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Studio Context Sensitivity
Library vs object vs LDA
Context-sensitive toolbars
50
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Studio Context Sensitivity
Context menus (right-click) FUSER vs library
51
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Studio Context Sensitivity
Context menus (right-click) Module vs program source
52
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Studio Context Sensitivity
Context menus (right-click) LDA
53
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Studio Tool Bars
Icon roll-overs for descriptions
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC54
Natural Commands
55
Getting Up to Speed with Natural for Windows© 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
56
Getting Up to Speed with Natural for Windows© 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
57
Getting Up to Speed with Natural for Windows© 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
58
Getting Up to Speed with Natural for Windows© 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
59
Getting Up to Speed with Natural for Windows© 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
60
Getting Up to Speed with Natural for Windows© 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
61
Getting Up to Speed with Natural for Windows© 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
62
Getting Up to Speed with Natural for Windows© 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
63
Getting Up to Speed with Natural for Windows© 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
64
Getting Up to Speed with Natural for Windows© 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
65
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Compiler Options
Context Tool Bars
Edit Tool Bar
Program Editor View
66
Getting Up to Speed with Natural for Windows© 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
67
Getting Up to Speed with Natural for Windows© 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
68
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Program Editor View
Expand/Collapse
Expand All
Collapse All
Split Horizontal
Split Vertical
Unsplit
No SHIFT editor command
69
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Data Area Editor
Context Tool Bars
DDM Editor
70
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Map Editor
Context Tool Bars
Dialog Editor
71
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural for Windows – Using Natural Studio Shortcut Keys 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
72
Getting Up to Speed with Natural for Windows© 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
73
Getting Up to Speed with Natural for Windows© 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
74
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Studio
Filters Select FUSER, FNAT,
or library Display Filter ... from
context menu
Specify one or more filters (wildcards)
75
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Natural Studio
Filtered list Resources are not
filtered until 6.2
Checkbox to turn filters off and on
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC76
Program Editor
77
Getting Up to Speed with Natural for Windows© 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
78
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Program Editor
Edit area font sizes e.g. for legibility e.g. for demon purposes(Courier New 10 vs Lucida Console
16)
Tools Options Program Editor Font …
79
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Program Editor
Begin construct
End construct
Bookmark
Breakpoint
Current line
Highlighted text
Long line
Current construct
80
Getting Up to Speed with Natural for Windows© 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”
81
Getting Up to Speed with Natural for Windows© 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)
82
Getting Up to Speed with Natural for Windows© 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
83
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Program Editor
Toggle breakpoint F9
Toggle bookmark Ctrl-Alt-b
Next bookmark Ctrl-Alt-n
Previous bookmark Ctrl-Alt-p
Clear bookmarks Ctrl-Alt-l
Toggle text highlighting Ctrl-space
Break at ruler position Context menu
84
Getting Up to Speed with Natural for Windows© 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
85
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC
Fin
Getting Up to Speed with Natural for Windows© LEN CONSULTING LLC86
Getting Up to Speed with Natural for Windows
Natural Conference 2006Ralph [email protected]