natural studio customization and navigation © 2005 len c onsulting llc 1 natural studio...

Post on 14-Dec-2015

217 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC1

Natural StudioCustomization and Navigation

Natural Conference 2005Ralph ZbrogRGZbrog@ZZUtils.com

2

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Excerpts from a 2-day seminar: Introduction to Natural/Adabas for Windows.See www.ZZUtils.com/train.html for more information.

3

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Agenda

Natural Studio Customization Natural Environment Configuration Natural Studio Program Editor

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC4

Introduction

5

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Studio

Natural Studio Sample Layout

6

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Studio

Menu Bar

Tool Bar

Command Line

Status Bar

Editor Toolbar

Data Editor

Program Editor

Source Editor Workspace

Library Workspace

Results

7

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural 6.1

Plug-insExtend Natural Studio

• e.g. Predict & Construct• To enable, click Tools Options

Workspace Enable Plug-ins

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC8

Customization and Configuration

9

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Studio Customization

Toolbars, Library Workspace, Command Line, and Editor Tool Bar are dockable

Many functions require multiple clicks

Intent of customization is to improve productivity

Default Natural Studio Setup

Command Line default

10

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Studio Customization

Most customization is based on personal preference

Use these recommendations as a starting point

Recommended Natural Studio Setup

11

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Library Workspace

File view Physical directories

and module names

Logical view Object types

in separate directories

Flat view Similar to

mainframe structure

12

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Studio Customization

Click Tools Customize

Select Compiler Options

13

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Studio Customization

Compiler Options toolbar appears

Move toolbar to command line

14

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Studio Customization

Drag and drop Renumber icon from Program Editor toolbar to Compiler Options toolbar

Drag and drop Format Source icon from Program Editor to Compiler Options

15

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Studio Customization

Select Program Editor Options

16

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Studio Customization

Drag and drop Line Numbers icon from Program Editor Options toolbar to Compiler Options toolbar

17

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Studio Customization

Drag and drop Program Editor and Program Editor View toolbars onto the desktop Exit/close the two

floating toolbars

Program Editor and Program Editor View are deselected automatically

Deselect Program Editor Options

18

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Studio Customization

Select Tools Customize Commands Window category

Drag and drop Tile Vertically and Tile Horizontally icons to Compiler Options toolbar

19

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Studio Customization

Select Tools Session Parameters Compiler Options

Do not select Structured mode Select Generate symbol tables

20

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Studio Customization

Set Zero printing option

Set Line size and Page size options

21

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Studio Customization

Exit Natural Session Parameters

Click Yes to save modifications

22

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Studio Customization

Click Tools Options Workspace

Select Enable Plug-ins Set Auto save interval

23

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Studio Customization

Click Tools Options Program Editor

Select Expand/Collapse

Set Ruler Position to 72

Select Uppercase translation

24

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Studio Customization

Click Tools Options Output Window

Select Activate report

page buffer Display PF key Display more Disable help Fixed fonts

Deselect Display input Disable ESC Disable profile

25

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Studio Customization

Flat View

Window in 1280x102

4 screen

Ruler

Line Numbers

Customized Natural Studio Layout

Expand/Collapse

Two Concurrent

Edit Sessions

26

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Studio Customization

Flat View

Fullscreen at

1600x1200

Ruler

Line Numbers

Personal Preferences

Expand/Collapse

Two Concurrent

Edit Sessions

27

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Environment Configuration

Click Start All Programs Software AG Natural 6.1.1 Configuration Utility

c:\Program Files\Software AG\Natural\6.1.1\Bin\natparm.exe

28

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Environment Configuration

As you create new databases, list them here for access via Natural

Double-click Global Configuration File

Double-click DBMS Assignments

29

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Environment Configuration

Define your graphics- and character-based printers here

NEE uses default printer in its preview mode

Double-click Printer Profiles

30

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Environment Configuration

Click GUI Printer Profiles to set fonts and margins

31

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Environment Configuration

Control ET logic programmatically

Click General Parameters

32

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Environment Configuration

Click ADABAS Specific Set an ETID for

restartability

33

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Environment Configuration

Click User DBMS Assignment Defaults to 12 – SAG-

DEMO-DB Eventually, set to your

own default database

34

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Environment Configuration

Double-click Natural Execution Configuration

35

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Environment Configuration

Click Character Assignments Verify settings

36

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Environment Configuration

Click Command Execution Verify settings

37

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Environment Configuration

Set DTFORM to USA

Click Date Representation

38

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Environment Configuration

Assign default forms and reports to printers

Click Device Report Assignments

39

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Environment Configuration

Set User ID Set Steplib path

Click Steplibs

40

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Environment Configuration

Set Automatic logon to your default library (INIT-LIB)

Click System Variables

41

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Environment Configuration

Browse to your backup directory

Click Workfiles

42

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Environment Configuration

Parameter files are saved

Click Save All

43

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Studio Customization Results

With high resolution, you can edit two modules comfortably

Final result

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC44

Natural Studio

45

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Studio Context Sensitivity

Context-sensitive menus Library vs program

source

46

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Studio Context Sensitivity

Context-sensitive toolbars Environment vs FUSER

47

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Studio Context Sensitivity

Library vs object vs LDA

Context-sensitive toolbars

48

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Studio Context Sensitivity

Context menus (right-click) FUSER vs library

49

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Studio Context Sensitivity

Context menus (right-click) Module vs program source

50

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Studio Context Sensitivity

Context menus (right-click) LDA

51

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Studio Tool Bars

Icon roll-overs for descriptions

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC52

Natural Commands

53

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Accessible from command line, menu bar, context menus, tool bars, and accelerator keys

Natural System Commands

Menu Bar

Object Tool Bar

Command Line

54

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural System Commands

AIV Not available

BUS Not available

CATALL MB: Library Cat all

CATALOG OTB

CHECK Ctrl-e OTB

CLEAR OTB

COMOPT Not available

DBLOG (TEST) Not available

DEBUG (TEST) OTB: Tools Development Tools Debugger ...

DELETE Not available; MB: Object Delete CM: Delete

Translation from Mainframe to Natural for Windows

MB: Menu Bar OTB: Object Tool Bar CM : Context Menu

55

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural System Commands

DUMP Not available

EDIT Ctrl-o

EDIT A/G/L

EDIT M

EDIT N/P/S Ctrl-n

EXECUTE

FIN Alt-F4

GLOBALS Tools Session parameters ...

HELP MB

HELP/? nnnn MB: Help Natural Errors ...

Translation from Mainframe to Natural for Windows

MB: Menu Bar OTB: Object Tool Bar CM : Context Menu

56

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural System Commands

INPL

KEY Not available

LAST Command line drop-down

LASTMSG MB: Tools System Information Last Message ...

LIST

LIST COUNT

LIST DIR Alt-enter

LIST XREF Requires Predict installation

LISTSQL Not available

LOGOFF

Translation from Mainframe to Natural for Windows

MB: Menu Bar OTB: Object Tool Bar CM : Context Menu

57

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural System Commands

LOGON

MAIL Requires Natural Security

MAINMENU Not available

NATLOAD Not available; see SYSOBJH

NATUNLD Not available; see SYSOBJH

NOCOPT Not available

NOCSHOW Not available

NOCSTAT Not available

PROFILE Requires Natural Security

READ

Translation from Mainframe to Natural for Windows

MB: Menu Bar OTB: Object Tool Bar CM : Context Menu

58

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural System Commands

RENAME

RENUMBER

RETURN

ROUTINES Not available

RPCERR Not available

RUN Ctrl-r

PURGE

SAVE

SCAN MB: Library Find Objects

SCRATCH

Translation from Mainframe to Natural for Windows

MB: Menu Bar OTB: Object Tool Bar CM : Context Menu

59

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural System Commands

SETUP

SQLERR Not available

STOW Ctrl-t

STRUCT

SYSADA Not available

SYSBPM Start All Programs Software AG Natural 6.1.1 Bufferpool Monitor

SYSDB2 Not available

SYSDDM Not available

SYSEDT Not available

Translation from Mainframe to Natural for Windows

MB: Menu Bar OTB: Object Tool Bar CM : Context Menu

60

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural System Commands

SYSERR MB: Tools Development Tools Error Messages ...

SYSEXT MB: Tools Development Tools Application Programming Interface ...

SYSFILE MB: Tools System Information Work and Print Files ...

SYSMAIN Object Maintenance

SYSNCP

SYSOBJH MB: Tools Development Tools Object Handler ...

SYSPROD MB: Tools System Information Product Information ...

SYSPROF MB: Tools System Information System Files ...

SYSRPC

Translation from Mainframe to Natural for Windows

MB: Menu Bar OTB: Object Tool Bar CM : Context Menu

61

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural System Commands

SYSTP Not available

SYSTRANS Replaced by SYSOBJH

SYSUNLD Replaced by SYSOBJH

TECH MB: Tools System Information

Technical Information ...

TEST Not available

UNCATALOG

UPDATE

XREF Requires Predict

Translation from Mainframe to Natural for Windows

MB: Menu Bar OTB: Object Tool Bar CM : Context Menu

62

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural System Commands

Edit V New DDM – MB: Object New DDM

Edit 3 New Dialog – MB: Object New Dialog

Edit 4 New Class – MB: Object New Class

Edit 7 New Function – MB: Object New Function

MAP New for SPoD - MB: Tools Map Application

MAP New for SPoD - MB: Tools Map Environment

REGISTER New for NaturalX

UNLOCK New for SPoD

UNMAP New for SPoD

UNREGISTER New for NaturalX

Print Ctrl-p Print

Natural for Windows

MB: Menu Bar OTB: Object Tool Bar CM : Context Menu

63

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Compiler Options

Context Tool Bars

Edit Tool Bar

Program Editor View

64

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Compiler Options

Dump Generate Dump on/off

Format source Struct

Line numbers On/off

Mode Structured Mode on/off

Renumber

Symgen Generate Symbol Table on/off

Tile Horizontally

Tile Vertically

65

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Edit Tool Bar

Close Ctrl-F4

Copy Ctrl-c

Cut Ctrl-x

Delete

Find Ctrl-f

Find next F3

Paste Ctrl-v

Redo Ctrl-y

Replace Ctrl-h

Replace next Ctrl-F3

Select all Ctrl-a

Undo Ctrl-z

66

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Program Editor View

Expand/Collapse

Expand All

Collapse All

Split Horizontal

Split Vertical

Unsplit

No SHIFT editor command

67

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Data Area Editor

Context Tool Bars

DDM Editor

68

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Map Editor

Context Tool Bars

Dialog Editor

69

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural for Windows – Fundamentals Natural Studio Introduction Accelerators Ctrl-n New object Ctrl-o Open object Ctrl-e Check Ctrl-s Save Ctrl-shift-a Save all Crtl-t Stow Ctrl-r Run Ctrl-p Print Alt-enter Properties Alt-F4 Exit Ctrl-d Command box

Natural System Commands

70

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural System Commands

Create a library Highlight FUSER Menu bar: Library New

CATALL Highlight library Menu bar: Library Cat All

Find Objects (SCAN) Menu bar: Library Find Objects Select one library, all, or wildcard

Results window e.g. CATALL and Find Objects

71

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Studio

Vertical/horizontal Tile (vs Editor split) Session parameters

From Tools menu For current session only, unless PERSIST

flag is set in Configuration Utility• Natural Execution Configuration Program

Loading/Deletion Persistent parameter module

72

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Studio

Filters Select FUSER, FNAT,

or library Display Filter ... from

context menu

Specify one or more filters (wildcards)

73

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Studio

Filtered list Resources are not

filtered

Checkbox to turn filters off and on

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC74

Program Editor

75

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Natural Objects

Suffix is of the format Nmo

N=Natural

m=module type S source G generated (cataloged)

o=object type A Parameter data area D DDM G Global data area M Map N Subprogram P Program S Subroutine T Text 3 Dialog 4 Class 7 Function

76

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Program Editor

Edit area font sizes e.g. for legibility e.g. for demonstration

purposes

Tools Options Program Editor Font ...

77

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Program Editor

Copy/cut/paste• e.g. create subprogram or copycode

Expand/collapse all or individual structures

Uppercase translation• Text strings vs CALLNAT “module”

78

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Program Editor

FIND (scan)• Ctrl-f

• Find boxDocumentation / help

• e.g. Tools Contents StatementsRight-click object name within

source to list or open objectVertical/horizontal split (vs Tile

Windows w/in Workspace)

79

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Program Editor

Comment Ctrl-m Edit Advanced Add Comment Mark(s)

Find Ctrl-f Find box enter criterion

Find box select criterion from list

Go to Ctrl-g Edit Go to ...

Lower case Ctrl-Shift-l

Uncomment Ctrl-Shift-m Edit Advanced Remove Comment Mark(s)

Upper case Ctrl-Shift-u

80

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Program Execution

Output area Separate child window SPoD mainframe

emulator

Double-click acts as the Enter key Esc key

Use the Esc key to terminate a runaway program

81

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC

Fin

Natural StudioCustomization and Navigation

© 2005 LEN CONSULTING LLC82

Natural StudioCustomization and Navigation

Natural Conference 2005Ralph ZbrogRGZbrog@ZZUtils.com

top related