Natural 6 Tips ‘n’ Techniques Chad Scott [email protected] Ralph Zbrog [email protected] Natural Conference 2006 Natural Conference 2006 Natural 6 TnT Program Editor Avoiding long source lines Lines up to 250 characters
Download
Report
Transcript Natural 6 Tips ‘n’ Techniques Chad Scott [email protected] Ralph Zbrog [email protected] Natural Conference 2006 Natural Conference 2006 Natural 6 TnT Program Editor Avoiding long source lines Lines up to 250 characters
Natural 6
Tips ‘n’ Techniques
Chad Scott
[email protected]
Ralph Zbrog
[email protected]
Natural Conference 2006
Natural Conference 2006
1
Natural 6 TnT
Program Editor
Avoiding long source lines
Lines up to 250 characters
Set ruler position to 72 for mainframe
compatibility
Tools Options... Program Editor
Ruler Position
Natural Conference 2006
2
Natural 6 TnT
Program Editor
Font size
Coding vs presentation
Tools Options... Program Editor
Font... Size
• Coding: Courier New, 10
• Presentation: Lucida Console, 16
Output window, editors (not Dialogs)
Natural Conference 2006
3
Natural 6 TnT
Program Editor
Mainframe convention: uppercase
source with (optional) mixed-case
literals
Windows compatibility
Tools Options... Program Editor
Uppercase translation
Tools Options... Program Editor
Ignore text constants
External object names
CALLNAT ‘d2optsub’
CALLNAT “d2optsub”
Natural Conference 2006
4
Natural 6 TnT
Program Editor
List or edit external object via context
menu
Left-click object name ctrl-o
Right-click object name Open
Right-click object name List
Natural Conference 2006
5
Natural 6 TnT
Shortcut Keys
ctrl-m – convert block to comments
shift-ctrl-m – reverse ctrl-m
Help Contents Getting Started:
Using Natural Studio Shortcut Keys
Natural Conference 2006
6
Natural 6 TnT
Screen Images
Program editor
Line numbers
• Program Editor Options toolbar
• Tools Options... Program Editor
Line numbers
ctrl-c to copy
ctrl-v to insert
Output window
%c program editor
%h select target
Natural Conference 2006
7
Natural 6 TnT
Folders
Filters
Limit library display within
FUSER/FNAT
Limit module display within library
Right-click folder Display Filter...
specify wildcards
+ indicates active filters
Natural Conference 2006
8
Natural 6 TnT
Folders
Module transfer (without Object Handler)
Source and/or object
Export module
• Drag-n-drop module from Library
workspace to directory or desktop
• Faster than copy/paste
• edit ctrl-a ctrl-c ctrl-v save as
Import module
• Drag-n-drop module from directory or
desktop to Library workspace
Natural Conference 2006
9
Natural 6 TnT
Folders
Upload to mainframe
Change NSx extension to TXT for
upload/FTP
//LOAD
EXEC NATBT,SYSOUT=*,TIME=50,PRM='AUTO=ON,SL=80,MAINPR=1,PS=65'
//CMSYNIN
DD *,BLKSIZE=27948
%L
LOGON natlib
EDT
/*
//
DD DSN=ZBROG.PUNCH(########),DISP=SHR
FB/102
//
DD *
.E
SA ########
FIN
/*
//
Natural Conference 2006
10
Natural 6 TnT
Folders
Download from mainframe
Extract from mainframe FUSER
(ZZPUNCH)
Set file extension to TXT for
download/FTP to directory
Set file extension to NSx, where x
represents module type
Natural Conference 2006
11
Natural 6 TnT
FTOUCH
Software AG warns strongly against
any external manipulation of FUSER
directories and contents
FTOUCH utility provided as last resort
to correct data corruption in
FILEDIR.SAG
Exceptions?
Automated backup & recovery
Deleting library contents (client vs
server)
Natural Conference 2006
12
Natural 6 TnT
Backup Directory
Directory name template
Configuration Utility Natural
Parameter Files NATPARM
Natural Execution Configuration
Workfiles 1
C:\Documents and Settings\...\NatBackup\nat06mmdd.sag
Invoke Object Handler
Simply overtype mmdd
Natural Conference 2006
13
Natural 6 TnT
Backup Directory
Works for Object Handler and
SYSTrans
Natural Conference 2006
14
Natural 6 TnT
Program Load
Buffer Pool Search First Indicator
Set OFF in development environment
• Configuration Utility Natural Parameter
Files NATPARM Natural Execution
Configuration Program
Loading/Deletion BPSFI OFF
Natural Conference 2006
15
Natural 6 TnT
Start-up Program
At Natural initiation (one-time)
Configuration Utility Natural
Parameter Files NATPARM
Natural Execution Configuration
Program Loading/Deletion STACK
HELLO
In place of NEXT prompt
Configuration Utility Natural
Parameter Files NATPARM
Natural Execution Configuration
System Variables STARTUP
HELLO
Natural Conference 2006
16
Natural 6 TnT
Session Parameters
Persistence (Windows-only)
During familiarization with Studio,
session parameter adjustments may
be made
PERSIST configuration parameter
causes session parameters to be
saved for next session
• Configuration Utility Natural Parameter
Files NATPARM Natural Execution
Configuration Program
Loading/Deletion PERSIST
Natural Conference 2006
17
Natural 6 TnT
Configuration Utility
START All Programs Software
AG Natural 6.2.2 Configuration
Utility
C:\Program Files\Software AG
\Natural\6.2\Bin\natparm.exe
Natural Conference 2006
18
Natural 6 TnT
Date & Time Initialization
Corrected in 6.2
Natural Conference 2006
19
Natural 6 TnT
Questions
Natural Conference 2006
20
Natural 6 TnT
Fin
Natural Conference 2006
21
Natural 6 TnT
Natural 6
Tips ‘n’ Techniques
Chad Scott
[email protected]
Ralph Zbrog
[email protected]
Natural Conference 2006
Natural Conference 2006
22
Natural 6 TnT