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 ReportTranscript 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