Скачать презентацию Deeper Dive into 8 5 1 Disclaimer Скачать презентацию Deeper Dive into 8 5 1 Disclaimer

ad5bfd276a7e0f4870960be2508dabb0.ppt

  • Количество слайдов: 64

Deeper Dive into 8. 5 1 Deeper Dive into 8. 5 1

Disclaimer © Copyright IBM Corporation 2012. All rights reserved. The information contained in these Disclaimer © Copyright IBM Corporation 2012. All rights reserved. The information contained in these materials is confidential and provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. 2

Rational Developer for System z through v 8. 5 RDz V 7. 5. 1. Rational Developer for System z through v 8. 5 RDz V 7. 5. 1. 4 – Apr • Fixpack RDz v 8. 5 - 2 Q 12 RDz V 8. 0. 3 – Oct 12 0 11 20 09 20 20 05 20 /z D W 2 0 20 D SE W 3 3 07 z RD . 6 RD 7 z. V 10. 1 20. 0 V 8 z RD 2 RDz V 8. 0. 3. 2 – Mar • Fixpack

Rational Developer for System z Roadmap Themes • Productivity • Integration • Advancing technologies Rational Developer for System z Roadmap Themes • Productivity • Integration • Advancing technologies 4 • • Editor Enhancements Search Enhancements

Rational Developer for System z Roadmap Themes • Editor Enhancements 5 • • • Rational Developer for System z Roadmap Themes • Editor Enhancements 5 • • • LPEX (all) Editors COBOL Editor PL/I Editor Assembler (LPEX) Editor QSAM File Editor

Show In > Program Control Flow View If you are maintaining a program that Show In > Program Control Flow View If you are maintaining a program that either, you didn't code, or you coded it so long ago you no longer understand its structure, you'll like the Program Control Flow view From the Context Menu Show in Program Control Flow Click a paragraph or section name and the editor will synchronize with the graphical view of the program structure Giving you: - Top-down view - Bottom-up (code) view

Occurrences in Compilation Unit – RDz If you are analyzing, researching a data problem Occurrences in Compilation Unit – RDz If you are analyzing, researching a data problem – verifying a data flow or doing Impact Analysis, or if you just need to quickly lookup the occurrences of a variable within your program you can: 1. Select the variable 2. Right-click and select: Occurrences in Compilation Unit This opens a Search view with all occurrences of that variable: 1. Hyperlinked back to the source line of the reference 2. Color-coded – showing the variable reference in statements that

Show In > Data Elements Along with Occurrences in Compilation Unit, you can get Show In > Data Elements Along with Occurrences in Compilation Unit, you can get a global (Data Division) – wide list of your variables and paragraphs with: Show In > Data Elements This creates a sort-able list of all the data elements with several actions against them: • • • Hyper-link to any variable declaration Re-sort the list by various columns Filter the list: • • By data element name Remote paragraph/section labels Remove columns Open and mark occurrences throughout the source (prior topic)

Open a Program From a CALL Statement – RDz Works for Static/Dynamic calls (When Open a Program From a CALL Statement – RDz Works for Static/Dynamic calls (When your "Property Groups" are setup correctly): Select a CALL statement: Right-click on the program name Select: Open, View or Browse Program <"program name">

Identify Unreachable Code You can view dead or unreachable code in the Procedure Division Identify Unreachable Code You can view dead or unreachable code in the Procedure Division in version 8. 5. Available from the Context Menu: Source > Identify Unreachable Code

JCL Template Support (Content Assist) Templates are provided for standard JCL statements, and users JCL Template Support (Content Assist) Templates are provided for standard JCL statements, and users can create their own Templates Ø When editing file that has been mapped to type: "jcl" - using “Ctrl+Space” in the editor will trigger a pop list allowing the user to select the template to insert into the editor contents Ø 11

Mapping Left “Ctrl” key in Emulator Added a Supplemental page within RDz “Preferences” for Mapping Left “Ctrl” key in Emulator Added a Supplemental page within RDz “Preferences” for mapping Control Keys 12

Support for ISPF View function – copybooks and includes Hyper linking support for Open/ Support for ISPF View function – copybooks and includes Hyper linking support for Open/ Browse/ View copybooks/include files 13

Open Remote Copybooks from Local Workstation Project From Local Workstation Project - provide Open Remote Copybooks from Local Workstation Project From Local Workstation Project - provide "Open Copybook and Include" action that references Remote systems This feature provides benefits for both Team Concert (integration), and potential MIPS reduction doing offline development work using Local Workstation projects 14

TODO Comment/Tasks – New feature for LPEX Editor Ability to Filter in LPEX similar TODO Comment/Tasks – New feature for LPEX Editor Ability to Filter in LPEX similar to (8. 0. 3) COBOL and PL/I Editors Provides ability to Filter to custom task tags 15 Similar to, but more powerful than ISPF labels

New features for COBOL, and PL/I Editors Show In > Outline action for COBOL New features for COBOL, and PL/I Editors Show In > Outline action for COBOL and PL/I editors

Find for HEX Characters in COBOL & PL/I Editors Find text using the hexadecimal Find for HEX Characters in COBOL & PL/I Editors Find text using the hexadecimal values based on the file's remote codepage Override the behavior of the existing escape sequence “xhh” to always be interpreted as being based on the remote codepage values. This behavior will work on both the Find text field and the Replace text field. 17

New features for COBOL, and PL/I Editors Mark “Write occurrences” capability supported in EXEC New features for COBOL, and PL/I Editors Mark “Write occurrences” capability supported in EXEC statements (EXEC CICS, EXEC DLI, EXEC SQL) Ø Ø 18 Occurrences within EXEC statements known to be “writes” are highlighted with a BROWN background All “read” statements will continue to be highlighted with a GREY background

New features for COBOL, and PL/I Editors Ctrl + Mouse click hyperlink on COBOL New features for COBOL, and PL/I Editors Ctrl + Mouse click hyperlink on COBOL copybooks and PL/I includes TREATMENT Open Copy Member View Copy Member Browse Copy Member CUST 2 PLI Open Copy Member View Copy Member Browse Copy Member 19

“Save Actions” in COBOL and PL/I Editors Enable actions before and after a file “Save Actions” in COBOL and PL/I Editors Enable actions before and after a file is saved A new preference page added under the COBOL (top) and PL/I (bottom) Editor preference category called “Save Actions” Ø Source files have an option to Format source code, plus a sub-option to only apply the capitalization Ø When an editor is saved, the save actions will be run in this order: Ø Ø Ø Save the file Ø Identify Preprocessor Statements Ø Ø Formatting Identify Unreachable Code Note: PL/I Save Actions will not have: Ø 20 Identify Unreachable Code Ø Formatting of Include Files

New features for COBOL, and PL/I Editors Improve Control Statement Visualization and Navigation for New features for COBOL, and PL/I Editors Improve Control Statement Visualization and Navigation for statement scope terminators: COBOL Editor PERFORM. . . END PERFORM UNSTRING. . . ON OVERFLOW UNSTRING. . . NOT ON OVERFLOW PL/I Editor BEGIN BLOCKS IF STATEMENTS 21

New features for COBOL, and PL/I Editors Show matching Parenthesis and Brackets Ø New New features for COBOL, and PL/I Editors Show matching Parenthesis and Brackets Ø New preference pages will be added under COBOL and PL/I > Editor categories Add preference to set the color used in the matching parenthesis annotation Ø Placing the caret to the right of an open or closed parenthesis will annotate the matching parenthesis Ø 22

New features for COBOL, and PL/I Editors Sequence Number Support New preference pages will New features for COBOL, and PL/I Editors Sequence Number Support New preference pages will be added under COBOL and PL/I Editor categories called “Sequence Numbers”. Manage sequence numbers: Enables sequence numbers support and other “Options” Ø Start Numbering at column 1 (available for COBOL only). Affects the Renumber and Unnumber actions Ø Sequence Number submenu has been updated An action “Manage Sequence Numbers” toggles the preference, and has a key binding for quick access. Ø Action that jumps to the Sequence Number preference Ø 23 This option is COBOL Only

Bringing PL/I Capabilities up to par with COBOL in System z LPEX Editor and Bringing PL/I Capabilities up to par with COBOL in System z LPEX Editor and PL/I Editor – Procedural code analysis support for LPEX and PL/I Editor Call Hierarchy (perform hierarchy equivalent of PLI ) Improve PL/I Outline View Implement Go to Next/Previous Element PL/I rename PL/I Editor only Write occurrences for PL/I Indentation formatting 24

Improve PL/I Outline View Tool bar actions Sorting Hide Data Elements Hide on-units Hide Improve PL/I Outline View Tool bar actions Sorting Hide Data Elements Hide on-units Hide labels New Items displayed on the PL/I outline view • Packages • Procedures • Data Items • Labels • On Units • Include statements 25 Opens Menu Bar Actions Hide Includes

Write Occurrences for PL/I Show the occurrences of writes and reads of variables in Write Occurrences for PL/I Show the occurrences of writes and reads of variables in a PL/I program WRITES are Gold In the Editor User highlights a variable in the PL/I editor, pressing the “Toggle Mark Occurrences” button on the tool bar to toggles Mark Occurrences on. In the Search View Upon selecting “Occurrences in Compilation Unit” Search view is filled with lines containing reads and writes for a selected PL/I variable 26 READS are Grey

Go to Next/Previous Element – PL/I Editor • Go To Next Element: Moves the Go to Next/Previous Element – PL/I Editor • Go To Next Element: Moves the caret to the next element of the program • Go To Previous Element: Moves the caret to the previous element of the program • Bound to Ctrl+Shift+Down and Ctrl+Shift+Up respectively (Can be changed in Preferences > Keys) 27

PL/I Indentation Formatting PL/I > Editor > Formatter Preferences page Indentation - “Enable indentation” PL/I Indentation Formatting PL/I > Editor > Formatter Preferences page Indentation - “Enable indentation” check box will enable/disable the alteration of indentation of PL/I formatter. It is enabled by default Line Length - 3 behaviors the Added that user may select for when indenting a line moves the code past Margin R 28 Preview updates automatically based on values in fields

PL/I Rename Refactoring Context menu items for Refactor and Rename in PL/I Editor Preview PL/I Rename Refactoring Context menu items for Refactor and Rename in PL/I Editor Preview opens Rename problems view 29 Continue opens Compare Editor view

Assembler (LPEX) Editing Features 1. You can now use a host script to generate Assembler (LPEX) Editing Features 1. You can now use a host script to generate their macro file. See: http: //rdzinfocenter. rtp. raleigh. ibm. com: 8000/help/index. jsp? topic=%2 Fcom. ibm. cdz. remote. doc%2 Fhtml%2 Ftasks%2 Fgeneratemacrofile. html 2. You can now specify macro files in property groups: 3. You can have the parser ignore unknown instructions, or disable syntax checking entirely: 30

z/OS Remote Search Results view Enhancements Provide an ability to z/OS Remote Search Results view Enhancements Provide an ability to "preview" +/- a few lines of code before opening Search view is enhanced to show partial host file contents as tooltip Highlighting current line in the search result contents preview Some attributes controlled by Preferences 31 Requires 8. 5 Server

z/OS Remote Search Results view – Usability Improvements ‘Expand All’ and ‘Collapse All’ toolbar z/OS Remote Search Results view – Usability Improvements ‘Expand All’ and ‘Collapse All’ toolbar button Capability to customize table columns – order, show/hide, width Expand/Collapse ‘Customize Table’ and ‘Preferences’ shortcut added to View Menu 32

z/OS Search Dialog Usability Ability to search for EBCDIC (hex) values Easy access to z/OS Search Dialog Usability Ability to search for EBCDIC (hex) values Easy access to “z/OS Search Preferences” within the dialog 33

z/OS Remote Search – Preferences Three input controls are configurable Inputs are disabled if z/OS Remote Search – Preferences Three input controls are configurable Inputs are disabled if preview checkbox is unchecked Note that the 8. 5 Search enhancements require RDz 8. 5 server 34

Find/Replace in System z Data File Editor 35 Provided for ASCII or HEX string Find/Replace in System z Data File Editor 35 Provided for ASCII or HEX string search Found word will be highlight with light gray background color When invalid values are entered, error messages will be shown in the bottom of the new dialog Requires 8. 5 Server

Rational Developer for System z Roadmap Themes • Productivity • Integration • Miscellaneous features Rational Developer for System z Roadmap Themes • Productivity • Integration • Miscellaneous features 36 • • • Endevor RTC EE Menu Manager DB 2/IMS/CICS Data Studio Debugging Configuration Files

Endevor Table View Display your elements or packages in a table Click on column Endevor Table View Display your elements or packages in a table Click on column headers to sort items by attribute. 37 Requires 8. 5 Server Drag and drop to reorder columns.

Endevor Table View Display your elements or packages in a table 38 Customize order Endevor Table View Display your elements or packages in a table 38 Customize order and appearance of columns using the Customize Table panel.

Integration with z/OS Projects UPDATE element RDz automatically selects entry stage according to map Integration with z/OS Projects UPDATE element RDz automatically selects entry stage according to map Labels updated 39 39

Show Promotion Package History 40 Show Promotion Package History 40

Compare Package History Compare versions in package history 41 Compare Package History Compare versions in package history 41

Element Actions Update List of element actions in the Custom submenu refined Package actions Element Actions Update List of element actions in the Custom submenu refined Package actions moved exclusively to Packages repository. Batch support for all element actions 42

[RTC Integration] Remote Include Library Support – What it does Allows local source files [RTC Integration] Remote Include Library Support – What it does Allows local source files to reference include files on remote systems Ø Remote libraries are searched after local libraries Ø COBOL and PLI Ø SYSLIB and named libraries Supported functions Ø Open / browse / view include file Ø Real time syntax check Non-supported functions Ø Other languages Ø Functions provided by external tools Syntax check Show dependencies Project build Preprocessors 43 Requires 8. 5 Server

Remote Include Library Support (from RTC) – What it looks like 44 Remote Include Library Support (from RTC) – What it looks like 44

Menu Manager Enhancements Before v 8. 5, Menu Manager context menu options were not Menu Manager Enhancements Before v 8. 5, Menu Manager context menu options were not available on libraries (PDS) – only against library members and within edited source. Now Menu Manager options available as Right-click Context Menu on libraries in Remote Systems explorer. Note that there are some subtle changes to the Menu Manager development steps necessary to accommodate this new functionality. 45

Data Studio 3. 1. 1 – Bundled and Shell Shares with Provides: Visual Explain Data Studio 3. 1. 1 – Bundled and Shell Shares with Provides: Visual Explain Table editor – that allows row/column table subsetting for editing large tables DBA tools 46

Simplified Debug Configurations – for DB 2 Stored Procedures • DB 2 Stored Procedure Simplified Debug Configurations – for DB 2 Stored Procedures • DB 2 Stored Procedure Debug Configuration 47

Simplified Debug Configuration for IMS and CICS Online Testing • IMS Debug Configuration • Simplified Debug Configuration for IMS and CICS Online Testing • IMS Debug Configuration • Note that CICS Debug Configuration similar (and as easy to setup) • No more need to access green screen 48

Rational Developer for System z Roadmap Themes • Productivity • Integration • Miscellaneous technologies Rational Developer for System z Roadmap Themes • Productivity • Integration • Miscellaneous technologies • • • 49 IBM z/OS Automated Unit Testing Framework (z. Unit) Code Review Code Coverage Push to client Task Flows (Cheat Sheets)

RDz – IBM z/OS Automated Unit Testing Framework (z. Unit) • Unit testing framework RDz – IBM z/OS Automated Unit Testing Framework (z. Unit) • Unit testing framework for COBOL and PL/I • Similar to JUNIT for Java • RDz will have Ø Test runner infrastructure Ø Wizards to create COBOL and/or PLI test cases Ø Build and run the test cases Ø Display the test execution results along with trace back information 50 Requires 8. 5 Server

z. Unit Test Case creation wizard 51 z. Unit Test Case creation wizard 51

z. Unit Test Configuration Viewer 52 z. Unit Test Configuration Viewer 52

Code Coverage RDz 803 introduced the ability to generate Code Coverage reports. From the Code Coverage RDz 803 introduced the ability to generate Code Coverage reports. From the report, the source view can be launched to see the colored annotations that indicate the coverage (or not ) RDz 8. 5 offers: 53 Choice of Function or Line level coverage Threshold settings - i. e. line level must be >80% covered to be considered successful Code Coverage launch view enhancements Success indicator - based on thresholds Actions appear in popup menu when selecting results - improved usability

Code Review use cases Code Review implemented in v 8. 0. 3 Automated coding Code Review use cases Code Review implemented in v 8. 0. 3 Automated coding standards electronically desk-checked Support for COBOL sets of rules Approximately 20 default rules with another 6 custom Analysis and quality report generation v 8. 5 Enhancements Additional COBOL rules requested by customers Now almost 50 default rules and 10 custom Code review support for PL/I - analysis engine and set of rules/templates COBOL Custom rules support 54

New Packaged COBOL Rules 55 New Packaged COBOL Rules 55

PL/I rules and templates in 56 PL/I rules and templates in 56

COBOL Custom rules support 57 COBOL Custom rules support 57

RDz 8. 0. x Push to Client - Configuration Files • An Export Wizard RDz 8. 0. x Push to Client - Configuration Files • An Export Wizard – to help one person – preferably an Admin to configure various settings on RDz client and upload it to a central location. • Upon connecting to the host, a user is notified if they have incoming changes to their configuration files. • If the product version on the client is less than a specified target version, the client will be updated to the target version. • The target version is associated with an Installation Manager response file on the host. • Client workbench is updated via Installation Manager update • RDz 8. 0. 3 – Added Group based configuration 58

Push to client Enhanced Push to Client Software Analyzer rules behavior • Provide a Push to client Enhanced Push to Client Software Analyzer rules behavior • Provide a "merge" capability so that the users changes do not get overridden when Code Rule configurations are re-downloaded • Host setting Changes to Group based Configuration in • • • 59 The new configuration files which are created locally are always exported to the bounded group. A Configuration File can only be exported to the same authentication group from which it was imported. - User downloads configuration file Config 1 from the default group, the export also goes to default The group drop-down list on the Export dialog is set to the bounded configuration group and the drop-down list is disabled Requires 8. 5 Server

Task Flows and Cheat Sheets Providing “cheat sheets” to guide new users in learning Task Flows and Cheat Sheets Providing “cheat sheets” to guide new users in learning and exploring core RDz functions 4 “Do” scenarios to guide users through tasks like data set access, edit, program analysis, and web service generation Additional task-based scenario documentation under “Learn” 60

Cheat sheet in action 1. 2 1 61 1 User clicks on a step Cheat sheet in action 1. 2 1 61 1 User clicks on a step to launch the cheatsheet pop-up 2. Cheatsheet guides user to complete that task.

62 62

Summary – Version 8. 5 Server-dependent Features 8. 5 Server-dependent features • • • Summary – Version 8. 5 Server-dependent Features 8. 5 Server-dependent features • • • z. Unit - Automated Unit Testing Framework CARMA/Endevor enhancements Ability to filter out archived data sets RTC - RDz integration changes Search for EBCDIC Hex Search Results "Preview"

New Features for Editors LPEX Editor COBOL Editor PL/I Editor Show In Accessing called New Features for Editors LPEX Editor COBOL Editor PL/I Editor Show In Accessing called programs Marked occurrences ISPF View option for copybooks Expose "dead code" JCL Content Assist TODO comment tasks Expose "dead code" JCL Content Assist Mark occurrences for EXEC statements Save actions Visual Annotations Show matching logic parenthesis Sequence number support Find in Hex statements Save actions Visual Annotations Show matching logic parenthesis Sequence number support Call Hierarchy Improved Outline view Go to Next/Previous element Write occurrences colorization PL/I name refactoring PL/I Indentation Reformat Find in Hex