Training Services
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
EncapsulationInheritance
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.

