Training Services

 

Contact Verticent

Call us at
800.251.8449

ACL (Application Class Libraries)

2 day course / Services Rate * Hours
2 Day Course / $2,500 per Day (On-site)*
*Training at your facility for up to 10 students

 

Overview

This course will teach you how to create a full featured application using Application Class Libraries, objects, concepts, methodology and standards.

Prerequisites

Fast Track to PowerBuilder course completed or the equivalent Recommended PowerBuilder experience of at least six months Knowledge of Object Oriented programming concepts

Who should attend?

This course is intended for PowerBuilder developers. At least one Senior Developer or Manager from each development site should attend this class. This course will provide adequate in house expertise in the use of the Application Class Libraries.

Objectives

Upon completion of this course you should be able to:

  • Demonstrate an understanding of object oriented philosophy
  • Understand ACL methodology, standards and components to:
    - Create an application object
    - Create and utilize custom controls and user objects
    - Create menus, windows and MDI sheets
  • Administer and report on ACL and related products
  • NAV enable an application
  • Use the Message Manager and Repositories
  • Use utility functions and windows
  • Enhance applications with extended objects

Day 1

Welcome and Introductions.
Course logistics Instructor and student introductions.

Unit 1 - ACL Overview

ACL Components
ACL Libraries and Database
Client Veneer Libraries
ACL Documentation
ACL Benefits

Objectives:
After completing this unit, you will be able to:
- Identify the major components in ACL
- Define the user of client veneer libraries
- Identify the documentation resources pertaining to ACL
- List the advantages of using ACL

 

Unit 2 - Concepts, Methodology, and Standards

Object-Oriented Concepts

Encapsulation
Inheritance
Polymorphism

After completing this section, you will be able to:

  • Define the nature of objects in an object-oriented environment
  • Describe how to determine object behavior
  • Determine how to share code between objects
  • Implement the same operations on different objects

ACL Methodology & Standards

Naming Conventions
Event Reflection
Coding methodology & Conventions

After completing this section, you will be able to:

  • List the conventions used in ACL for naming objects
  • Pass events between objects
  • Make objects interact with one another

ACL Structures

After completing this section, you will be able to:

  • Implement structures for communication between objects.

ACL Libraries

After completing this section, you will be able to:

  • Use the ACL libraries to find and use the objects you need.

 

Unit 3 - ACL NAV

ACL NAV Overview
Administering ACL NAV
NAV - Enabling a ACL Application

Objectives:
After you have completed this unit, you will be able to:

  • Understand ACL-NAV Administration
  • NAV-enable an ACL Application

 

Unit 4 - ACL Base Ancestors

ACL MDI Application Basics
Building MDI Applications in ACL

ACL Window Ancestors
Window Hierarchy
Base Window Ancestors

ACL Menu Ancestors
Inheriting ACL menus
Extending an inherited ACL menu
Inheriting ACL Popup Menus

ACL Visual Objects
ACL Standard Visual User Objects

Section on ACL Popup window ancestors

Objectives:
After you have completed this unit, you will be able to:

  • Define the functions of the different window ancestors in ACL
  • Utilize menu ancestors in ACL

 

Day 2

Unit 5 - ACL Non-update Windows and UserObjects

ACL Non-Update Window Ancestors
Base DataWindow Ancestor u_dwa
Pre and Post Events
Key u_dwa Instance Variables and Functions
Row Selection
Chaining DataWindows
Inquiry Only Ancestor u_dw_q

Building Report Windows
Working with ACL Non-Update windows
Displaying Simple Database Queries using w_a_q

Building Selection Windows
Displaying a multiple selection pick list using w_a_pick_many
Displaying a single selection pick list using w_a_pick_one

Opening Windows and MDI Sheets in ACL
Opening Windows and MDI Sheets

Objectives:
After you have completed this unit, you will be able to:

  • Understand and use ACL's non-update window ancestors
  • Build and use report and selection windows

 

Unit 6 - Maintenance Window and UserObject Ancestors

ACL Maintenance Windows
Building Single-row maintenance windows
Building Multiple-row maintenance windows
Building master-detail maintenance windows
Building pick-list-detail maintenance windows
Building and using the ACL tab interface
Creating a query window using tab and non-tab windows
Using Container Objects
Building shared pick-list maintenance windows
Building associative list maintenance windows
Managing Logical Child Windows

Objectives:
After you have completed this unit, you will be able to:

  • Understand and use ACL's maintenance windows and user object ancestors
  • Define the ancestor relationships for many of the ACL windows
  • Understand the value of container objects and the tab interface

 

Unit 7 - The Verticent Administration Application

The PowerPerformance Series
What is PCAdmin?
Administering Common Product-Related Information
Administering Verticent Products

Objectives:
After you have completed this unit, you will be able to:

  • Maintain and report on common product-related information
  • Administer ACL products

 

Unit 9 - The ACL Message Manager and Message Repositories

Message Management Issues
The ACL Message Manager Object
ACL Message Repositories
Maintaining Messages with PCAdmin
Implementing Manager in the Verticent's Applications

Objectives:
After you have completed this unit, you will be able to:

  • Use the ACL Message Manager and Message Repositories to provide common data-driven message processing and local support

 

Unit 10 - ACL Utility Objects

ACL Utility Windows and Ancestors
ACL Non-Visual Utility Objects
Global ACL Functions
Building Utility Windows
Using the Sequence Control Utility

Objectives:
After you have completed this unit, you will be able to:

  • Use ACL's utility windows and global functions

 

Unit 11 - Enhancing your Applications

The Toolbox Object
The TreeView Object
The Calendar Object

Objectives:
After you have completed this unit, you will be able to:

  • Enhance your applications using additional ACL objects

 

Unit 12 - Common Query

What is Common Query?
Common Query Administration
Implementing Common Query in Verticent's applications

Objectives:
After you have completed this unit, you will be able to:

  • Understand what common query is
  • Add access to common query to the applications
  • Understand the fundamental methodology of common query

 

Unit 13 - Workflow

What is Workflow?
Workflow Administration
Implementing Workflow in Verticent's applications

Objectives:
After you have completed this unit, you will be able to:

  • Understand what workflow is
  • Add access to workflow to the applications
  • Understand the fundamental methodology of workflow
  • Know the common API functions

 

For Information about attending Verticent training, please contact us today.