Natural 6 Tips ‘n’ Techniques Chad Scott [email protected] Ralph Zbrog [email protected] Natural Conference 2005 Natural Conference 2005 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 2005 Natural Conference 2005 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 2005
Natural Conference 2005
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 2005
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 2005
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 2005
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 2005
5
Natural 6 TnT
Accelerators
ctrl-m – convert block to comments
 shift-ctrl-m – reverse ctrl-m
 Help  Contents  Getting Started:
Fundamentals  Natural Studio Introduction  Accelerators

Natural Conference 2005
6
Natural 6 TnT
Screen Images

Program editor
Select block of source code
 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
Natural Conference 2005
7
Natural 6 TnT
Folders

Filters
Right-click folder  Display Filter... 
specify wildcards
 + indicates active filters

Natural Conference 2005
8
Natural 6 TnT
Folders

Export source 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 source module

Drag-n-drop module from directory or
desktop to Library workspace
Natural Conference 2005
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 2005
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 2005
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 2005
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\nat05mmdd.sag

Simply overtype mmdd
Natural Conference 2005
13
Natural 6 TnT
Backup Directory

Works for Object Handler and
SYSTrans
Natural Conference 2005
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 2005
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 2005
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 2005
17
Natural 6 TnT
Configuration Utility
START  All Programs  Software
AG Natural 6.1.1  Configuration
Utility
 c:\Program Files\Software AG
\Natural\6.1.1\Bin\natparm.exe

Natural Conference 2005
18
Natural 6 TnT
Date Initialization

Data editor  Data Field Definition 
Initialize...  Free form entry
Natural Conference 2005
19
Natural 6 TnT
Questions

How to initialize with *DATX or *TIMX?

Workaround: import from a program
How to handle empty files?
 How to shift a block of code within
program editor?

Natural Conference 2005
20
Natural 6 TnT
Fin
Natural Conference 2005
21
Natural 6 TnT
Natural 6
Tips ‘n’ Techniques
Chad Scott
[email protected]
Ralph Zbrog
[email protected]
Natural Conference 2005
Natural Conference 2005
22
Natural 6 TnT