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