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