61
1 Introduction to Rocket AS An overview for new users August 2014

1 Introduction to Rocket AS An overview for new users August 2014

Embed Size (px)

Citation preview

Page 1: 1 Introduction to Rocket AS An overview for new users August 2014

1

Introduction to Rocket AS

An overview for new usersAugust 2014

Page 2: 1 Introduction to Rocket AS An overview for new users August 2014

2© 2014 Rocket Software, Inc. All Rights Reserved. 2

What is Rocket AS?

The original and still the most powerful analytics and application development suite on the mainframe

Page 3: 1 Introduction to Rocket AS An overview for new users August 2014

3© 2014 Rocket Software, Inc. All Rights Reserved. 3

AS in 2014 is also so much more

Different hardware – from tablets to mainframes

A to Z of operating systems

Outstanding value for money• Run AS applications on both mainframe and multiplatform• World class visualization and dashboard capabilities on

desktops, web browsers, and mobile devices

z/OS z/VM

Page 4: 1 Introduction to Rocket AS An overview for new users August 2014

4© 2014 Rocket Software, Inc. All Rights Reserved. 4

Rocket AS

Rocket AS (formerly IBM AS) provides query, reporting, data visualization, and rapid application development for data from System z and other platforms, including DB2, Oracle, and Microsoft SQL Server. With a rich collection of commands and functions, AS (Analytics Server) also provides powerful data update, manipulation, and discovery capabilities.

Rocket AS includes mainframe and multiplatform servers and clients, with desktop, web, mobile, and 3270 user interfaces. The extensive application development capabilities provided with the AS 4GL language enable the creation of world class applications that can be used by 3270 and Linux, UNIX and Windows users alike.

Rocket AS is used across all industries in 20+ countries. It is the authorized replacement product for users of IBM AS (program number 5648-

092), and IBM AS applications are fully compatible with Rocket AS.

Page 5: 1 Introduction to Rocket AS An overview for new users August 2014

5

Detailed Topics (mostly shown using the z/OS client)

Page 6: 1 Introduction to Rocket AS An overview for new users August 2014

6© 2014 Rocket Software, Inc. All Rights Reserved. 6

Topics

Some AS conceptsData retrieval/analysis - View/Select etc.Data manipulation - Copy/Sequence etc.The AS Data Dictionary - Tables/ColumnsOther presentation styles - Reports/ChartsOrganizing your AS work - Procedures &

WorkplacesStarting/Ending ASOther useful things

Page 7: 1 Introduction to Rocket AS An overview for new users August 2014

7© 2014 Rocket Software, Inc. All Rights Reserved. 7

Topic 1

Some AS concepts Data retrieval/analysis - View/Select etc. Data manipulation - Copy/Sequence etc. The AS Data Dictionary - Tables/Columns Other presentation styles - Reports/Charts Organizing your AS work - Procedures &

Workplaces Starting/Ending AS Other useful things

Page 8: 1 Introduction to Rocket AS An overview for new users August 2014

8© 2014 Rocket Software, Inc. All Rights Reserved. 8

Who uses AS?

PlannersEngineersAdministratorsFinancial AnalystsAccountantsStatisticiansExecutivesProgrammersAnybody!

Page 9: 1 Introduction to Rocket AS An overview for new users August 2014

9© 2014 Rocket Software, Inc. All Rights Reserved. 9

What does AS provide?

Data access• AS tables

• DB2 tables• Other files• Plus if using the multiplatform AS Server…

Oracle, Microsoft SQL Server, PostgreSQL, MySQL, Teradata End-user tools

• Query• Report/Chart• Data Analysis

• Business Tools Application Development tools

• Programming language

• Screen Design• Client/Server

Page 10: 1 Introduction to Rocket AS An overview for new users August 2014

10© 2014 Rocket Software, Inc. All Rights Reserved. 10

Components of ASServer (z/OS and z/VM)

• Base product: Data Access, Query, Reporting, Charts, Data Analysis, etc.• Business Tools

Project ManagementBusiness PlanningStatistics & ForecastingLinear Programming

• Info Center/Enhanced (ASICE)

Server (Multiplatform – Linux, UNIX, and Windows)

• Base product: Data Access, Query, Reporting, Data Analysis, etc.• Charts, Dashboards provided by CorVu NG software, included

Multiplatform Clients• Clients for developers, power users, and regular users – desktop, web, and mobile

Page 11: 1 Introduction to Rocket AS An overview for new users August 2014

1111

Clients for all types of usage

Eclipse-based IDE

APIs for developers

© 2014 Rocket Software, Inc. All Rights Reserved.

Web and mobile dashboards

3270 AS Client

Page 12: 1 Introduction to Rocket AS An overview for new users August 2014

12© 2014 Rocket Software, Inc. All Rights Reserved. 12

Productivity for developers and users

AS includes a PC-based Integrated Development Environment for your AS application developers and your power users

Can be used with both mainframe and multiplatform AS servers

Viewer client also available for desktop and web browser users for zero-install single-click access to your AS applications

Page 13: 1 Introduction to Rocket AS An overview for new users August 2014

13© 2014 Rocket Software, Inc. All Rights Reserved. 13

AS tables

AS Application codes• Like PC folders• Used to organize tables

AS tables

• Data (rows & columns)• LanguageCommands (syntax)Specifications (no syntax)

Page 14: 1 Introduction to Rocket AS An overview for new users August 2014

14© 2014 Rocket Software, Inc. All Rights Reserved. 14

AS menus

Action BarsPull-down menusSelection windows Information WindowsContextual Help

Operation:Select:• PF11 or Mouse Button 1

Contextual Help• PF1 or Mouse Button 2

Page 15: 1 Introduction to Rocket AS An overview for new users August 2014

15© 2014 Rocket Software, Inc. All Rights Reserved. 15

AS menus and Help

Page 16: 1 Introduction to Rocket AS An overview for new users August 2014

16© 2014 Rocket Software, Inc. All Rights Reserved. 16

AS commands Sometimes quicker than menus

More powerful than menus

Entered at the ‘?’ prompt

Press Enter after each one

3-character abbreviation, e.g.:• CHAnge

‘Active’ or ‘Passive’, e.g.:• ANALYSE is active• SELECT is passive• SEQUENCE is active

Page 17: 1 Introduction to Rocket AS An overview for new users August 2014

17© 2014 Rocket Software, Inc. All Rights Reserved. 17

Simple query commandsSpecify the data table:

in staffSelect some columns:

view name,job code,division,birth dateSelect some rows:

select job code=500 | division=‘Sales’Specify the order of rows:

sequence department,-annual salary

Analyze the data:frequency division,job code

Page 18: 1 Introduction to Rocket AS An overview for new users August 2014

18© 2014 Rocket Software, Inc. All Rights Reserved. 18

Topic 2

./ Some AS Concepts Data retrieval/analysis - View/Select etc. Data manipulation - Copy/Sequence etc. The AS Data Dictionary - Tables/Columns Other presentation styles - Reports/Charts Organizing your AS work - Procedures &

Workplaces Starting/Ending AS

Page 19: 1 Introduction to Rocket AS An overview for new users August 2014

19© 2014 Rocket Software, Inc. All Rights Reserved. 19

The IN table

Must be specified before you can process any data

Can be the Output from the previous processUse ‘Select In...’ option on ‘Data’ menu, orUse the IN command, e.g.:

in salesTo data table: in userid.code/tablenameaccess a DB2 table:

in (DB2)tablename To access another user’s table

Page 20: 1 Introduction to Rocket AS An overview for new users August 2014

20© 2014 Rocket Software, Inc. All Rights Reserved. 20

Selecting the IN table

Page 21: 1 Introduction to Rocket AS An overview for new users August 2014

21© 2014 Rocket Software, Inc. All Rights Reserved. 21

VIEW command

Simple view of AS tables:in staffview

Select columns for viewing:view name,annual salary,job code,birth date,subject

Dynamic display of Row Selections Can use expressions:view name,annual salary+commission PF keys for navigating:

PF7: up PF8: downPF10: left PF11: rightPF2: bottom of table PF8: top of table

Page 22: 1 Introduction to Rocket AS An overview for new users August 2014

22© 2014 Rocket Software, Inc. All Rights Reserved. 22

The View screen

Page 23: 1 Introduction to Rocket AS An overview for new users August 2014

23© 2014 Rocket Software, Inc. All Rights Reserved. 23

SELECT command

Used for Row SelectionsA single numeric value:

select department=70A single alphanumeric value:

select division=‘Head Office’A range:

select annual salary=10000:20000A set of distinct values:

select job code=310;400;600;790

Page 24: 1 Introduction to Rocket AS An overview for new users August 2014

24© 2014 Rocket Software, Inc. All Rights Reserved. 24

SELECT command (cont’d)Logical tests, e.g.:

select annual salary>=20000select department¬=99

With functions, e.g.:select AGE(birth date)>45select WORD(name,2)=‘John’select EXC(dollar commission,’EUR’)>1500

Multiple selections, e.g.:select department=12:30;70select sex=‘M’ & marital status=‘S’select employee no>150000 | salary type=1

Page 25: 1 Introduction to Rocket AS An overview for new users August 2014

25© 2014 Rocket Software, Inc. All Rights Reserved. 25

Select Rows window

Page 26: 1 Introduction to Rocket AS An overview for new users August 2014

26© 2014 Rocket Software, Inc. All Rights Reserved. 26

ANALYSE command

Used for counting unique values in columnsOne dimension (rows):

analyse divisionTwo dimensions (rows,columns):

analyse division,marital statusThree dimensions (rows,columns,pages):

analyse division,marital status,sex

Page 27: 1 Introduction to Rocket AS An overview for new users August 2014

27© 2014 Rocket Software, Inc. All Rights Reserved. 27

Analyse example

Page 28: 1 Introduction to Rocket AS An overview for new users August 2014

28© 2014 Rocket Software, Inc. All Rights Reserved. 28

Topic 3

./ Some AS concepts

./ Data retrieval/analysis - View/Select etc. Data manipulation - Copy/Sequence etc. The AS Data Dictionary - Tables/Columns Other presentation styles - Reports/Charts Organizing your AS work - Procedures &

Workplaces Starting/Ending AS Other useful things

Page 29: 1 Introduction to Rocket AS An overview for new users August 2014

29© 2014 Rocket Software, Inc. All Rights Reserved. 29

The OUT tableSpecifies the table to be used for outputUse ‘Select Out...’ option on ‘Data’ menu, orUse the OUT command, e.g.:

out newstaff

Must be specified before the command that creates the table, e.g.:in staffout newstaffcopy department,name,birth date

The OUT table from one process becomes the IN to the next (unless you specify another)

Page 30: 1 Introduction to Rocket AS An overview for new users August 2014

30© 2014 Rocket Software, Inc. All Rights Reserved. 30

COPY commandCreates a new copy of a table, e.g.:

in staffout newstaffcopy

Copy selected columns in any order:copy name,job code,annual salary

Use with SELECT for table subsets:in staffout dep70select department=70copy name,telephone,birth date

Page 31: 1 Introduction to Rocket AS An overview for new users August 2014

31© 2014 Rocket Software, Inc. All Rights Reserved. 31

SEQUENCE command

Changes the order of the rows in a table and creates key columns

Copies all columns to a new table

Specify columns in major to minor sequence (10 maximum), e.g.:

in staffout newstaffsequence department,job code,name

Use ‘-’ for descending sequence:sequence -annual salary

Page 32: 1 Introduction to Rocket AS An overview for new users August 2014

32© 2014 Rocket Software, Inc. All Rights Reserved. 32

SEQUENCE (cont’d)

Used with SELECT for table subsets:in staffout salesselect division=‘Sales’ & job code>500sequence job code,-birth date

Page 33: 1 Introduction to Rocket AS An overview for new users August 2014

33© 2014 Rocket Software, Inc. All Rights Reserved. 33

Topic 4

./ Some AS concepts

./ Data retrieval/analysis - View/Select etc.

./ Data manipulation - Copy/Sequence etc. The AS Data Dictionary - Tables/Columns Other presentation styles - Reports/Charts Organizing your AS work - Procedures &

Workplaces Starting/Ending AS Other useful things

Page 34: 1 Introduction to Rocket AS An overview for new users August 2014

34© 2014 Rocket Software, Inc. All Rights Reserved. 34

The Data Dictionary

Contains information about your data: Table Summary A list of tables in the application code showing:

• Name• Type• Title

Table Details More details on each table, including:

• Creation & Modification dates/times• Table Comment• No. of rows/lines

Page 35: 1 Introduction to Rocket AS An overview for new users August 2014

35© 2014 Rocket Software, Inc. All Rights Reserved. 35

The Data Dictionary (cont’d)

Column Summary

A list of columns in a data table, showing:

•Name•Type, Size•Key•Title

Column Details More details on each column, including:

•Column Comment•Display format & colour•Total option•Default value•Validity check

Page 36: 1 Introduction to Rocket AS An overview for new users August 2014

36© 2014 Rocket Software, Inc. All Rights Reserved. 36

Accessing the Data Dictionary

Two methods/styles of use:

Select ‘Housekeeping’ from the ‘Dictionary’ menu; then follow:•Attributes (for Table Details)•Column Summary•Column Details

Use the Tables command for the Table Summary; then use PF10and PF11 for:

•Table Details

•Column Summary (or straight here with the Columnscommand)

•Column Details

Page 37: 1 Introduction to Rocket AS An overview for new users August 2014

37© 2014 Rocket Software, Inc. All Rights Reserved. 37

Housekeeping – Table list

Page 38: 1 Introduction to Rocket AS An overview for new users August 2014

38© 2014 Rocket Software, Inc. All Rights Reserved. 38

Table Attributes

Page 39: 1 Introduction to Rocket AS An overview for new users August 2014

39© 2014 Rocket Software, Inc. All Rights Reserved. 39

Column Summary

Page 40: 1 Introduction to Rocket AS An overview for new users August 2014

40© 2014 Rocket Software, Inc. All Rights Reserved. 40

Column Details

Page 41: 1 Introduction to Rocket AS An overview for new users August 2014

41© 2014 Rocket Software, Inc. All Rights Reserved. 41

Topic 5

./ Some AS concepts

./ Data retrieval/analysis - View/Select etc.

./ Data manipulation - Copy/Sequence etc.

./ The AS Data Dictionary - Tables/Columns Other presentation styles - Reports/Charts Organizing your AS work - Procedures & Workplaces Starting/Ending AS Other useful things

Page 42: 1 Introduction to Rocket AS An overview for new users August 2014

42© 2014 Rocket Software, Inc. All Rights Reserved. 42

Report

Specification tableUsed for:• Formatting data• Adding titles, etc.

• Creating totals• Including graphic output

Create/select from:• ‘Reports’ under ‘Facilities’ menu, or• ?REPORT command

Customize using:• ‘Reports’ action bar/menus

Page 43: 1 Introduction to Rocket AS An overview for new users August 2014

43© 2014 Rocket Software, Inc. All Rights Reserved. 43

Example of ?REPORT

Page 44: 1 Introduction to Rocket AS An overview for new users August 2014

44© 2014 Rocket Software, Inc. All Rights Reserved. 44

Charts

Specification table

Used for creating business charts• Pie, Line Plot, Histogram• etc.

Create/select from:• ‘Charts’ under ‘Facilities’ menu• A command, e.g.:

pie turnover,areahistogram sales,month

Customize using:• ‘Charts’ action bar/menus

Page 45: 1 Introduction to Rocket AS An overview for new users August 2014

45© 2014 Rocket Software, Inc. All Rights Reserved. 45

Tower chart example

Page 46: 1 Introduction to Rocket AS An overview for new users August 2014

46© 2014 Rocket Software, Inc. All Rights Reserved. 46

Topic 6

./ Some AS concepts

./ Data retrieval/analysis - View/Select etc.

./ Data manipulation - Copy/Sequence etc.

./ The AS Data Dictionary - Tables/Columns

./ Other presentation styles - Reports/Charts Organizing your AS work - Procedures &

Workplaces Starting/Ending AS Other useful things

Page 47: 1 Introduction to Rocket AS An overview for new users August 2014

47© 2014 Rocket Software, Inc. All Rights Reserved. 47

Procedures

Command tableUsed for:• Automating sets of commands• Building complete applications

Create/Select/Edit:• ‘Edit command table’ under ‘Facilities’, or• Command (see next slide)

Page 48: 1 Introduction to Rocket AS An overview for new users August 2014

48© 2014 Rocket Software, Inc. All Rights Reserved. 48

Procedures (cont’d)

Commands for creating/modifying procedures:

Create a new procedure ‘myproc1’: procedure input,output procedure *, myproc1Modify ‘myproc1’, creating ‘myproc2’ language input,output language myproc1,myproc2Modify ‘myproc2’

language name language myproc2

Page 49: 1 Introduction to Rocket AS An overview for new users August 2014

49© 2014 Rocket Software, Inc. All Rights Reserved. 49

Procedure example

Page 50: 1 Introduction to Rocket AS An overview for new users August 2014

50© 2014 Rocket Software, Inc. All Rights Reserved. 50

Workplaces Specification table

Used for creating:• Personal ‘desktops’ launch applications view data tables execute AS commands

• Application menus

Create/select from:• ‘Actions’ menu

Customize using:• ‘Context menus’ (PF6)

Page 51: 1 Introduction to Rocket AS An overview for new users August 2014

51© 2014 Rocket Software, Inc. All Rights Reserved. 51

Workplaces – an example

Page 52: 1 Introduction to Rocket AS An overview for new users August 2014

52© 2014 Rocket Software, Inc. All Rights Reserved. 52

Topic 7

./ Some AS concepts

./ Data retrieval/analysis - View/Select etc.

./ Data manipulation - Copy/Sequence etc.

./ The AS Data Dictionary - Tables/Columns

./ Other presentation styles - Reports/Charts

./ Organising your AS work - Procedures & Workplaces Starting/Ending AS Other useful things

Page 53: 1 Introduction to Rocket AS An overview for new users August 2014

53© 2014 Rocket Software, Inc. All Rights Reserved. 53

Startup options

A command or a command table can be executed automatically as you start AS

Select ‘Application’ from ‘Dictionary’ menuUnder ‘Initial Action’, you can either:• Click ‘Command’ and then enter a command in the window, e.g.:

screen mouse(graphics)_synonym recover(mysyn)• or: Click ‘Table’ and then select a command table from the list

Page 54: 1 Introduction to Rocket AS An overview for new users August 2014

54© 2014 Rocket Software, Inc. All Rights Reserved. 54

The Application window

Page 55: 1 Introduction to Rocket AS An overview for new users August 2014

55© 2014 Rocket Software, Inc. All Rights Reserved. 55

Terminating your AS session

To terminate AS and return to your host system:end as

To terminate the current AS application (code) and return to the list of applications:

end appTo switch to another application code (e.g., ‘test’)

without terminating AS:end app(test)

Page 56: 1 Introduction to Rocket AS An overview for new users August 2014

56© 2014 Rocket Software, Inc. All Rights Reserved. 56

Topic 8

./ Some AS concepts

./ Data retrieval/analysis - View/Select etc.

./ Data manipulation - Copy/Sequence etc.

./ The AS Data Dictionary - Tables/Columns

./ Other presentation styles - Reports/Charts

./ Organizing your AS work - Procedures & Workplaces./ Starting/Ending AS Other useful things

Page 57: 1 Introduction to Rocket AS An overview for new users August 2014

57© 2014 Rocket Software, Inc. All Rights Reserved. 57

Synonyms Useful for ‘personal commands’

For example, instead of entering the commands:in mydata_run myrep_review mylist

You could just enter your own command:go

Defined using the SYNonym command, e.g.,syn go,com(in mydata_run myrep_review mylist)

Parameters can be used to substitute valuesFor example, using the parameter ‘?1’:

syn go,com(in mydata_select ?1_run myrep)the value for the Select command can be supplied:go 12

Page 58: 1 Introduction to Rocket AS An overview for new users August 2014

58© 2014 Rocket Software, Inc. All Rights Reserved. 58

Synonyms (cont’d)

Can be shorter than 3 characters, e.g.:synonym A,com(end app(?1))

Can contain more than 1 command, e.g.:synonym V,com(in ?1_view)

Can be saved in an Environment spec, e.g.:synonym save(MySyns)

and recovered using:synonym recover(MySyns)

Page 59: 1 Introduction to Rocket AS An overview for new users August 2014

59© 2014 Rocket Software, Inc. All Rights Reserved. 59

Other useful commands

Cancel Select to remove row selectionsRename to rename a table without copying itSCopy to copy a table and change its structurePurge to delete unwanted tablesHelp for Online ReferenceDemonstrate for AS information, worked

examples, tutorials, etc.

Page 60: 1 Introduction to Rocket AS An overview for new users August 2014

60© 2014 Rocket Software, Inc. All Rights Reserved. 60

Topics – all done?

./ Some AS concepts

./ Data retrieval/analysis - View/Select etc.

./ Data manipulation - Copy/Sequence etc.

./ The AS Data Dictionary - Tables/Columns

./ Other presentation styles - Reports/Charts

./ Organizing your AS work - Procedures & Workplaces./ Starting/Ending AS./ Other useful things

Page 61: 1 Introduction to Rocket AS An overview for new users August 2014

61