Target Audience
This course is designed for applications developers not familiar with the H.P.S. technical construction phase of applications development. This course provides a basic knowledge of applications development using H.P.S., covering the Technical Construction phase of the H.P.S. Methodology. Developers will learn how to use H.P.S. running under Windows, to develop a full co-operative application using the H.P.S. toolset, including the Hierarchy Diagrammer, the Rules Language, the host workbench and CICS RuleView.
The developer continues to use objects and relationships created during the Protocycling course, to build an application using rules to access DB2 tables on the mainframe resulting in a complete co-operative application.
Pre-requisites
The developer should be familiar with the host environment - Windows. Knowledge of a programming language is required, as well as a basic experience of the host mainframe environment and DB2. Knowledge of H.P.S. Protocycling is required. This can be gained by attending course HP01.
Course Objectives
Whilst covering the basics of H.P.S. technical construction and how it is used to build a co-operative application, this course also aims to give an insight into the rules language, the different tools within the development workbench and building a co-operative application.
Issues such as windows, rules, views, data ambiguity are discussed.
On completion of this course the student will be able to:
-
Code rules statements using the rules language and the rule painter
-
Understand and use H.P.S. operators and functions
-
Understand and use supplied H.P.S. components
-
Understand and use Preparation Workbench
-
Understand and use Execution Client to test and debug applications
-
Build mainframe rules including SQL data access using the SQL Builder
-
Understand the concept of the data universe
-
Use the host workbench to navigate, maintain and manipulate mainframe rules
-
Use CICS RuleView to test mainframe data rules
-
Develop a full H.P.S. co-operative application
Course Environment
Development will be performed using:
Course Details
- RULE PAINTER
- Rule Painter Access
- Rule Painter
- Rule Code Skeleton
- Querying Objects
- Mapping and Map Wizard
- Verifying Rules Code
- Rule Preparation
- Rule Debug
- RULE LANGUAGE
- Rules Statements
- Assignment Statements
- Flow of Control Statements
- Transfer of Control Statements
- Other Statements
- Data Access Statements
- Macros
- OPERATORS AND FUNCTIONS
- Conditional Operators
- Maths Operators
- String Functions
- Numeric Functions
- Date Functions
- Time Functions
- Timestamp Functions
- Support Functions
- COMPONENTS
- User Components
- On-Line System Components
- Window Object Attribute Components
- SET_MENU_MODE_BY_ID
- GET_MENU_MODE_BY_ID
- SET_CONTROL_MODE_BY_ID
- SET_CONTROL_COLOR_BY_ID
- Window Object Detection Components
- GET_ALTERED FIELD
- GET_SELECTED_FIELD
- User / Environment Components
- GET_FULL_USER_IDENTITY
- HPS_GET_ENVIRONMENT
- GET_CURRENT_DATE_TIME
- Dialog Components
- SET_FIELD_MESSAGE
- SET_WINDOW_MESSAGE
- Additional Components
- SET_WINDOW_TITLE
- SET_CURSOR_FIELD
- SET_ITEM_TEXT
- SQL DATA RULES
- Planning for Data Access
- Rule to Rule Communication
- Data Universe
- Data Rule Hierarchy
- Files
- Types of Data Rule
- SQL Coding
- SELECT
- FETCH
- INSERT
- DELETE
- UPDATE
- SQL BUILDER
- SQL Query
- SQL Delete
- SQL Update
- SQL Insert
- PREPARATION
- Preparation Selection
- Preparation Actions
- Preparation Properties
- Preparation Status
- Preparation Process
- EXECUTION CLIENT
- Functions and Processes
- RuleView
- File Menu
- Breakpoints
- Logging
- Examining Views
- Execution
- Hierarchy Window
- Rule Source Navigation
- Execution Trace
- HOST WORKBENCH
- Access to the Host Workbench
- Access to the Enterprise Repository
- Entities Menu
- Actions
- Actions - List Actions
- Host Workbench Navigation
- CICS RULEVIEW
- RuleView Selection List
- RuleView Breakpoint Selection
- RuleView Display
- RuleView Source Code Display
- ADVANCED PROCESSING
- Synchronous and Asynchronous Processing
- Model and Modeless Windows
- Smooth Scrolling
- REBUILD
- Rebuild Process
- Rebuild Package
- Rebuild Analyze
- Exceptions
- Rebuild
- Results
Course Format
Practical sessions make up a large part of the course, allowing delegates to demonstrate and reinforce the lectures given. During these sessions the delegate will gain experience of coding a complete H.P.S. application, with co-operative processing.
Examples are used extensively, ranging from simple code snippets to full applications with complete ‘real world’ functionality. These are supplied at the start of the course and it is encouraged that the delegates execute and ‘experiment’ with these under the instructor’s guidance as they are introduced.
These examples are available to take away, along with the delegate’s own work.
The comprehensive Student Guide supplied is fully indexed serving as a useful reference tool long after the course has finished. Delegates will also be able to access a free help-line with technical questions relating to topics covered on the course.
|