Things You Should Back Up
This is a list of the things that you should back up from your Framework:
Object | When |
SeeNotes |
Your LANSA Repository |
After any changes |
|
Framework_Export*.zip |
As required |
|
VF_SY001_System*.XML |
Save after Framework design sessions |
1 |
VF_SY001_Users*.XML |
Save after editing user details |
1 |
VF_SY001_Servers*.XML |
Save after server sessions |
1 |
VF_SY001_Tables*.XML |
Save after editing code tables |
1 |
VF_SY001_Nodes*.XML |
Save after editing RAMP |
1 |
VF_SY120.JS |
Save after editing RAMP |
|
UF_* (User repository objects) |
After any changes to these objects |
|
Notes:
1. Or equivalent. These files may have different names in differently configured Frameworks.
2. Depending upon the Framework configuration these files will reside either in the LANSA for the Web images directory or a subdirectory of it named ppp_FLA (where ppp is the identifier of the partition being used).
Visual LANSA Framework Guide |
|
Introduction |
|
What is the Visual LANSA Framework? |
|
What Does It Look Like? |
|
Should You Use the Framework? |
|
Who Is It For? |
|
What Are Its Benefits? |
|
What's New |
|
Features No Longer Supported |
|
IBM i Password Management |
|
IBM i Password Expiry Checking |
|
IBM i Password Expiry Checking in Windows |
|
IBM i Password Expiry Checking in Web |
|
Changing the IBM i Password |
|
Changing the IBM i Password in Windows |
|
Changing the IBM i Password in Web |
|
Customized User/Authority Reporting |
|
Development Status |
|
Updated Organizations Business Object Instance List |
|
Shipped Resources Instance List Browser Updated |
|
New Theme 2014 Clean |
|
Code Table Data Handlers Can Now Be LANSA Reusable Parts |
|
Reusable Parts as Instance List Relationship Handlers |
|
What Was New in Previous Versions |
|
New Features in EPC 130100 version of the Framework |
|
New Features in EPC 870 version of the Framework |
|
New Features in EPC 868 version of the Framework |
|
VLF.Web Runs in Internet Explorer, Firefox, Chrome and Safari |
|
Using VLF-WEB Applications with Safari, Firefox or Chrome |
|
Configuring Web RAMP-TS for Chrome, Safari and Firefox |
|
aXes-TS2 Can Now Be Used in RAMP-TS |
|
Date and Date/Time Columns |
|
Edit Code |
|
End-users Can Choose Instance List Columns to Be Displayed |
|
Control Row Color in Instance Lists |
|
Selection of Multiple Items Can Now Be Controlled in Instance Lists |
|
Instance List Toolbar Buttons Can Have Associated Text Descriptions |
|
Code Can Directly Access Visual Lansa Trees |
|
Button on Framework Signon Screen Can Launch A Web Page |
|
Web Page Can Be Shown on the VLF.WIN User Logon Screen |
|
Demonstration System |
|
Connecting to Servers |
|
VLF.NET Enhancements |
|
Commands and Command Handlers |
|
User-Interface Enhancements |
|
Other Enhancements |
|
New features in EPC 839 version of the Framework |
|
New features in EPC 831 version of the Framework |
|
VLF.NET |
|
Developer's Workbench |
|
Visual Themes |
|
Trace can be disabled for Framework Web applications |
|
Execute the Framework in Prototype Mode Only |
|
Improved filter and command handler snap-in facility |
|
Improved Images palette |
|
Specify your Framework version number |
|
Keep old XML Framework versions organized |
|
Set session values before connection |
|
Selection Block Size set to 500 by default |
|
Server connection recovery |
|
Programmatic instance list sorting |
|
Filters can override instance list column headings |
|
Maximum Web Password Length is now 32 |
|
Optionally show current business object in window title |
|
Improved Focused Input Style |
|
Improved XP and Vista fields and buttons in web browser applications |
|
Show or hide Instance list tool bar buttons |
|
General Purpose Document Manager |
|
Maximum Number of Application Views increased to 100 |
|
Quick Find Box on the tool bar |
|
Easy access to latest Demonstration System |
|
Enable/disable peer objects in instance lists |
|
The tabbing order of buttons can be controlled |
|
Control when an object can be opened in a new window |
|
Improved start up times for DBCS Web applications |
|
Control Web Framework start-up dimensions |
|
Visual Ids on Web can be hidden |
|
Programmatically shrinking and expanding panes in Windows |
|
Test the Activated state of filters and command handlers |
|
VLF.WEB logon improvements |
|
New features in EPC 826 version of the Framework |
|
New features in EPC 804 version of the Framework |
|
Framework Windows |
|
Favorites Folder |
|
Command Usage tab |
|
Navigation pane view buttons have changed |
|
Tree view |
|
List view |
|
Drop-down button |
|
Applications in tree navigation pane are shown in bold |
|
Instance List can optionally be displayed with alternate row color |
|
Translation of end-user visible text |
|
New default translation tables for Framework server definitions |
|
New UF_SYSTM IIP (Imbedded Interface Point) methods that you can override |
|
New Virtual Clipboard Control Options |
|
Improved Application Tracing for Relationship Handlers |
|
New features in EPC 793 version of the Framework |
|
You Need to Regenerate Your Web Browser and Javascript Files |
|
The Web Browser Application Load Window has Changed |
|
Faster Framework web start-up times including RAMP |
|
Faster Framework Windows start-up times including RAMP |
|
Improved Framework web application instance list performance |
|
Improved Framework Windows instance list handling |
|
Improved documentation for instance list processing and options |
|
New PROGRAM_EXIT option for Framework locking |
|
New Show in Menu when Disabled option |
|
New method #Com_Owner.avShowMessages |
|
The Preload Framework Images option has been removed |
|
New features in EPC 785 version of the Framework |
|
The Way the Demonstration System is Installed has Changed |
|
Merge Items from One Framework to Another |
|
If You Want Your Project to Succeed |
|
Getting Started |
|
Computer System Requirements |
|
Other Requirements |
|
Starting the Framework |
|
Should you use Windows or Web Browser Applications? |
|
Core Users and Occasional Users |
|
Using a Unified Technology Does Not Mean You Can Have a Single User Interface |
|
The Zero Deployment Advantage |
|
Setting Up Your Framework Environment |
|
Install the Framework on the Server |
|
System i Apache Web Server |
|
Step 1. Ensure that LANSA for the Web is installed and operational on your server |
|
Step 2. Make sure that your Apache HTTP server is configured to support server side includes and optionally VLF.NET application deployment |
|
Step 3. Ensure that Extended Exchange is enabled |
|
Step 4. Install the Framework software |
|
How to start the HTTP server Administration (ADMIN) facility |
|
Windows Web Server |
|
Step 1. Ensure that LANSA for the Web is installed and operational on your server. |
|
Step 2. Make sure that your HTTP server is configured to support server side includes |
|
Step 3. Install the Framework software |
|
Install and Configure the Framework on Visual LANSA Workstation(s) |
|
Step 1. Install the Base Visual LANSA Framework Software |
|
Step 2. Configure the Visual LANSA Workstation(s) |
|
Step 1. Verify use of Microsoft Internet Explorer |
|
Step 2. Enable the Framework for Web Browser applications |
|
Step 3. Set up your Windows webserver or your iSeries webserver |
|
Step 4. Save your Framework details to your web server |
|
Step 5. Test execution of your Framework in a Web Browser |
|
The Demonstration Application |
|
HTML Startup Page |
|
Graphical Content |
|
Complex Grids |
|
Web Content |
|
Google Maps Gadget Integration |
|
Wizards |
|
Data Entry |
|
Dynamic Report Generation |
|
Integration of desktop and folders into a VL application |
|
Integration with Microsoft Excel |
|
Video Content |
|
Mini-Filters |
|
Generic Notes Command Handler |
|
Generic Spooled Files Command Handler |
|
IBM i Server Message Queues |
|
The Programming Techniques Application |
|
Development Architecture |
|
Usage Scenario: One Designer – Multiple Developers |
|
Usage Scenario: Multiple Designers – Multiple Developers |
|
Development Status Feature |
|
How to Create a New Framework Version |
|
Use Save As |
|
Associated XML Definition Files |
|
Optionally Change Associated XML Definition Files |
|
Start a Framework Version |
|
Notes For RAMP Users |
|
How to Keep Automatic Backup Copies of Your Framework |
|
How to Export Framework Definitions |
|
How to Merge Items from one Framework to Another |
|
The Merge Tool Window |
|
Using the Merge Tool |
|
Example of Combining Two RAMP Framework Definitions |
|
Collecting the Definitions |
|
Merging the Definitions |
|
Key Concepts |
|
Menu Options in Brackets |
|
Application |
|
Business Object |
|
Filter |
|
Instance List |
|
Command |
|
Command Handler |
|
Navigation Pane |
|
Tree view |
|
List view |
|
Drop-down button |
|
Launching Applications from the Status Bar |
|
OBJECT-ACTION User Interfaces |
|
If you have used a PC then OBJECT-ACTION should be familiar |
|
If you have used a 5250 then OBJECT-ACTION should be familiar |
|
Mock Up Filters and Command Handlers |
|
Images Palette |
|
Tailoring the Window Layout |
|
Standard Look |
|
Wider Instance List |
|
Filter to the Right |
|
Filter in the Middle with Wider Instance List Area |
|
Filter and Instance List at the Bottom |
|
Application Choices to the Right |
|
Application Choices Moved to Tool Bar |
|
Standard Layout with Command Handler on Top |
|
Standard Layout with Command Handler on Top, Filter And Instance List Reversed |
|
Application Selection on Top |
|
Application Selection at the Bottom |
|
Floating Filters |
|
Floating Instance Lists |
|
Administration Objects |
|
Users |
|
Servers |
|
Help and Tutorials |
|
Building the Application |
|
Personalize Your Framework |
|
To Change these Settings |
|
Framework Caption |
|
Framework Icon |
|
Framework splash image |
|
The technical support URL |
|
The Sign on Screen image |
|
First Splash Screen |
|
Define Your Application |
|
Define Your Business Objects |
|
Optionally Group Business Objects into Application Views |
|
Prototype Your Filters |
|
Prototype Your Commands and Their Handlers |
|
Validate Your Design |
|
Create Your Own Filters |
|
Create Your Own Command Handlers |
|
Optionally Create Your Own Instance List |
|
Deploy the Application |
|
Tutorials |
|
Before You Use the Tutorials |
|
Tutorials for Prototyping |
|
VLF000 - Execute Framework Application |
|
Step 1. Execute the Visual LANSA Framework |
|
Step 2. Execute an Application |
|
Step 3. Using Filters to Find an Employee |
|
Step 4. Using Commands and Command Handlers |
|
Summary |
|
VLF001 - Defining Your HR Application |
|
Step 1. Create a New Application |
|
Step 2. Specify Identification Options |
|
Step 3. Specify Startup Options |
|
Step 4. View Commands Enabled |
|
Step 5. Execute the About Command |
|
Step 6. View Overall Themes |
|
Summary |
|
VLF002 - Defining Your Business Objects |
|
Step 1. Decide on the Business Objects |
|
Step 2. Create the Business Objects |
|
Step 3. Specify Business Object Commands |
|
Step 4. Add the Business Objects to the Application |
|
Step 5. Specify Business Object Icons |
|
Step 6. View the Business Objects |
|
Summary |
|
VLF003 - Prototyping Your Filters |
|
Step 1. Define By Name Filter for Employees |
|
Step 2. Prototype the Instance List |
|
Step 3. Prototype the Filter Designs for Employees |
|
Step 4. Filters for Statistical Reporting Business Object |
|
Step 5. View the Filters |
|
Summary |
|
VLF004 - Prototyping Your Commands |
|
Step 1. View Command Definitions |
|
Step 2. Set Command Display for New |
|
Step 3. Prototype the New Command Handler |
|
Step 4. Prototype the Other Command Handlers |
|
Step 5. Define Commands for Statistical Reporting |
|
Step 6. Specify Command Display |
|
Step 7. Prototype Command Handlers for Statistical Reporting |
|
Summary |
|
VLF005 - Validating the Prototype |
|
Step 1. Validate Your Prototype in Windows mode |
|
Step 2. (Optional) Setting up your Environment for Web Browser applications |
|
Step 3. (Optional) Validate Your Prototype in Web mode |
|
Summary |
|
Tutorials for Windows Applications |
|
The Personnel File |
|
VLF006WIN - Snapping in A Real Windows Filter |
|
Step 1. Creating Your Real By Name Filter |
|
Step 2. Snapping In the By Name Filter |
|
Step 3. Filter Code |
|
Step 4. Creating a Real By Location Filter |
|
Step 5. Snapping in the By Location Filter |
|
Summary |
|
VLF007WIN - Snapping in A Real Windows Command Handler |
|
Step 1. Creating Your Real Command Handler |
|
Step 2. Snapping in Your Command Handler |
|
Summary |
|
VLF009WIN - Adding Instance List Columns in Windows Applications |
|
Step 1: Add Columns to the Instance List |
|
Step 2: Change your filter |
|
Step 3: Remove the Additional Columns |
|
Summary |
|
VLF010WIN - Creating a Mini Filter |
|
Step 1. Create the Mini Filter Interface |
|
Step 2. Write the Mini Filter Code |
|
Step 3. Snap in the Mini filter and Test It |
|
Step 4. Use the Virtual Clipboard to Save and Restore the Search Value |
|
Summary |
|
VLF011WIN - Creating a Parent Child Instance List |
|
Step 1. Create Two New Business Objects |
|
Step 2. Establish the Parent-Child Relationship |
|
Step 3. Create a Hidden Filter for Company Departments |
|
Step 4. Create a Relationship Handler to Load Sections |
|
Step 5. Display Additional Columns in the Instance List |
|
Step 6. Access the Properties of Hidden Child Objects |
|
Summary |
|
VLF012WIN - Controlling Navigation Using Switching and the Virtual Clipboard |
|
Step 1. Create a Filter for Department Sections |
|
Step 2. Create a Details Command Handler for Department Sections |
|
Step 3. Add Logic to Switch from Sections to the Employees Business Object |
|
Step 4. Record Switch History using the Virtual Clipboard |
|
Step 5. Use the Switch History to Return to the Original Business Object |
|
Summary |
|
VLF013WIN - Signaling Events |
|
Step 1. Change Employee Surname and Save the Changes |
|
Step 2. Add the avSignalEvent to the Employee Details Command Handler |
|
Step 3. Add a Routine to Listen for the EMPLOYEE_CHANGED Event |
|
Step 4. Test Signaling |
|
Summary |
|
VLF014WIN - Debugging/Tracing |
|
Step 1. Add a Trace Statement to Indicate Enter Key Was Pressed |
|
Step 2. Add More Trace Statements |
|
Step 3. Start Tracing Programmatically |
|
Summary |
|
Tutorials for WAM Web Browser Applications |
|
The Personnel File |
|
VLF006WAM - Snapping in A Real WAM Web Filter |
|
Step 1. Creating Your Real WAM Filter |
|
Step 2. Snapping In the WAM By Name Filter |
|
Step 3. Creating a WAM By Location Filter |
|
Step 4. Snapping in the WAM By Location Filter |
|
Summary |
|
VLF007WAM - Snapping in a Real WAM Web Command Handler |
|
Step 1. Creating Your Real WAM Command Handler |
|
Step 2. Snapping in Your WAM Command Handler |
|
Summary |
|
VLF009WAM - Adding Instance List Columns in WAM Applications |
|
Step 1: Add Columns to the Instance List |
|
Step 2: Change your filter |
|
Step 3: Remove the Additional Columns |
|
Summary |
|
VLF011WAM - Creating a Parent Child Instance List |
|
Step 1. Create Two New Business Objects |
|
Step 2. Establish the Parent-Child Relationship |
|
Step 3. Create a Hidden Filter for Company Departments |
|
Step 4. Create a Relationship Handler to Load Sections |
|
Step 5. Display Additional Columns in the Instance List |
|
Step 6. Access the Properties of Hidden Child Objects |
|
Summary |
|
VLF012WAM - Controlling Navigation Using Switching and the Virtual Clipboard |
|
Step 1. Create a Filter for Department Sections |
|
Step 2. Create a Details Command Handler for Department Sections |
|
Step 3. Add Logic to Switch from Sections to the Employees Business Object |
|
Step 4. Record Switch History using the Virtual Clipboard |
|
Step 5. Use the Switch History to Return to the Original Business Object |
|
Summary |
|
VLF013WAM - Signaling Events |
|
Step 1. Change Employee Surname and Save the Changes |
|
Step 2. Add the avSignalEvent to the Employee Details Command Handler |
|
Step 3. Add a Routine to Listen for the EMPLOYEE_CHANGED Event |
|
Step 4. Test Signaling |
|
Summary |
|
VLF014WAM - Debugging/Tracing |
|
Step 1. Add a Trace Statement to Indicate Enter Key Was Pressed |
|
Step 2. Add More Trace Statements |
|
Summary |
|
Tutorials for Deployment |
|
VLF008WIN - Deploying the Windows Framework |
|
Step 1. Create the Package |
|
Step 2. Specify the Startup Form and Database Type |
|
Step 3. Disable all Prompting |
|
Step 4. Add Framework Components |
|
Step 5. Add Other Framework Objects |
|
Step 6. Add Your Own Components |
|
Step 7. Add the Data |
|
Step 8. Add an Icon |
|
Step 9. Check the Package |
|
Step 10. Build the Package |
|
Step 11. Ship the Package |
|
Summary |
|
Frequently Asked Questions |
|
Can I customise the VLF WEB signon dialog? |
|
When I include a jQuery Weblet in a VLF Wam it doesn’t look right. What is wrong? |
|
Can I use Visual LANSA Framework in Direct-X mode? |
|
Can I change the options that the user searches for in the Quick Find box? |
|
Can I control what happens when the user clicks on an option that they have located by using the Quick Find box? |
|
How to find out the L4Web images folder and path name in a VLF-WEB application? |
|
Can I change the business object instance caption that appears in the area above my command handlers? |
|
Can I stop VLF NET overriding CCS changes to background Colors of objects in WAMs? |
|
How can I tell if my WAM function is executing in a browser (VLF.WEB) or under .NET (VLF.NET)? |
|
How do I execute an initial Framework level command when starting up a Framework application? |
|
How do I make the VLF use my corporate look? |
|
How do I create an elaborate prototype? |
|
Do I have to (re)define my user profiles into the Framework? |
|
Do I have to (re)define my user passwords into the Framework? |
|
Are there techniques to minimize user profile (re)definition? |
|
How can I execute the VLF as a web application without using SSI? |
|
Can I run web applications using secure sockets layer (SSL)? |
|
How can I make my web applications launch into a new window? |
|
How can different users access different data libraries in Web applications? |
|
When I start the Framework as an administrator (for example UF_ADMIN), the Framework appears briefly and then disappears? |
|
I do my unit and suite testing in Design mode. Is this a good practice? |
|
When I run the Framework security does not seem to work? |
|
Why options I have disabled for Windows and/or the Web browser are displayed? |
|
How can I translate text, for example the caption of the instance list Clear List button? |
|
How do I enroll my own visual styles? |
|
How do I change a visual style at run time? |
|
I have created a new command but it does not appear in the menus or the toolbar? |
|
Can I define the toolbar by application? |
|
I change Instance Command Presentation but the changes do not take effect? |
|
How do I run my application in SuperServer mode? |
|
Are copies of my Framework design kept? |
|
I have just deleted an object but it is still visible? |
|
I have just deleted an object and want to get it back again? |
|
How do I change Help About logos? |
|
How do I change introduction logos? |
|
How do I change the logo shown when the Framework starts executing? |
|
I have just changed my Framework design but the change has not taken effect? |
|
How do I enrol my own bitmaps and icons? |
|
Why are some menus and menu options in brackets? |
|
How are Framework settings remembered? |
|
How are instance lists remembered? |
|
Can more than one person design the same Framework at the same time? |
|
Where does the Images Palette get the pictures from (when using the HTML formatted Images Palette)? |
|
When I execute my Framework in a browser some of my icons and bitmaps don't display properly? |
|
How are icons and bitmap names used when my Framework is executed in a browser? |
|
How can I convert icons and bitmaps to GIF files? |
|
Where do I need to put my GIFs so that my browser applications can use them? |
|
Can my Web browser applications be used with System i multi-tier web server configurations? |
|
Can my Web browser applications be used with Windows multi-tier web server configurations? |
|
How can I change the visual styles used in Web browser applications |
|
What is a temporary directory and what is it used for? |
|
How can I purge old information from my temporary directory? |
|
Can I purge old information from my temporary directory in a batch job? |
|
How can users sign off from VLF-WEB sessions? |
|
Text appears in English when I execute Framework as a web application |
|
I want to restore the default window layout for the Framework |
|
How can I hide the address and status bars on Framework popup windows when using IE7? |
|
The URL to start my deployed VLF web browser application is too complex for users to reliably type in to their browsers |
|
What should I do when I get a mysterious WAM crash in my Framework RAMP application? |
|
How do I pick up the servers that have been defined in the Framework using the Servers option of the Administration menu? |
|
Why do I get a message saying 'Compression source file vf_multi_NAT.js not found'? |
|
Why do I get a message saying 'Compression source file vf_multi_LLL.js not found'? |
|
How can I change the list of Framework versions shown? |
|
Framework Programming |
|
Windows Filter and Command Handler Anatomy |
|
WAM Filter and Command Handler Anatomy |
|
Hidden Command Handler Anatomy |
|
Example of a Hidden Command Handler for Windows Applications |
|
Example of a Hidden Command Handler for Web Applications |
|
Framework Ancestor Components |
|
List Manager and Instance Lists |
|
Basic Instance List Processing |
|
Visual Identifiers |
|
Programmatic Identifiers |
|
Testing Identifiers |
|
Filters and List Manager |
|
Updating and Deleting Instance List Entries |
|
Command Handlers and List Manager |
|
Current/Selected Instance |
|
Authority to Instances |
|
More about Instance Lists |
|
Adding Additional Columns to Instance Lists |
|
Programming your instance list |
|
Date/Time Additional Column Programming Example |
|
Overriding Instance List Column Headings |
|
Programmatically Sorting the Instance List |
|
Changing the Color of List Entries (RowColor) |
|
In VLF.WIN environment |
|
Relationship Handler |
|
Snap in Instance List |
|
In VLF.WEB environment |
|
WAMs |
|
Relationship Handler |
|
Popup Panel Hints in the Instance List |
|
How to Use the Instance List Popup Feature |
|
Instance Lists with Different Types of Objects |
|
Parent-Child Relationships |
|
Peer-to-Peer Relationships |
|
Defining the Object Relationships |
|
Reviewing the Instance List Relationships Holistically |
|
Prototyping and Displaying Instance Lists |
|
Adding Entries to the Instance List |
|
Hiding Objects in Navigation Pane |
|
Work with Hidden Child Objects |
|
Changing the order of child business objects in the instance list tree |
|
Things to Watch Out For |
|
Application Tracing for Relationship Handlers |
|
Sample Relationship Handler Function |
|
Sample Relationship Reusable Part |
|
Physical Instance Lists |
|
Planning parent-child relationships |
|
You can add the entries to the instance list in any order |
|
You can dynamically add children to an instance list "on demand" |
|
When a child is in the instance list it must have a parent |
|
You can dynamically update individual entries in a parent-child instance list without collapsing the visual tree |
|
You can dynamically delete individual entries in a parent-child instance list without collapsing the visual tree |
|
You can dynamically add individual entries in a parent-child instance list without collapsing the visual tree |
|
Instance List Tips and Techniques |
|
Page-at-a-Time logic may indicate a conceptual problem with filters |
|
Instance lists do not have to reflect the database that underpins them |
|
Create Your Own Snap-in Instance List |
|
Instance List with more than 10 alphanumeric and/or 10 numeric additional columns |
|
Sample Filter using 34 columns (16 alpha, 16 numeric + Visual IDs) |
|
Matching Snap in Instance List Browser |
|
Source for Snap-in Instance List Example |
|
Advanced Instance List Processing |
|
Avoid Duplicated Instance List Code |
|
Centralize all your Instance List Activities |
|
Moving towards Real Business Object Management |
|
Manipulate Instance Lists from RAMP Scripts |
|
Delegate Common Tasks to your own Instance List 'Manager' |
|
Low Level Direct Access to the Visualization Trees |
|
Export Instance List Contents |
|
Template Support |
|
Getting Started |
|
Creating Your First Report Template |
|
Publishing Shared Templates |
|
Modifying Report Templates |
|
VLF.NET Excel Report Template Design Frequently Asked Questions |
|
Can I have a running total figure in my report? |
|
Can I include charts in my report? |
|
Is there a way to configure a template to force all data to be retrieved first prior to generating the report? |
|
How can I put printing date & time on the report? |
|
How can I insert the username of the user who generates the report? |
|
How do I keep some rows together in a page? |
|
How can I tell a template to fit all columns in a page when generating reports? |
|
Framework Manager |
|
UpperCase Conversions |
|
Numeric to Alphanumeric Conversions |
|
Application Error Handling |
|
How To Use It |
|
Example |
|
Properties Used |
|
Framework Locking Service to Handle Unsaved Changes |
|
Saving unsaved changes using uQueryCanDeactivate / avNotifyDeactivation |
|
Reason Code |
|
Comments/Warnings |
|
The Virtual Clipboard |
|
Remembering Information |
|
Exchanging Information |
|
Listening for Changes |
|
Other Things Worth Knowing |
|
Persistence, Resetting and Deploying in Windows Applications |
|
Basic Tracing Service |
|
Event Signaling Service |
|
avSignalEvent |
|
#Com_owner.avEvent |
|
Object Switching Service |
|
Introductory avSwitch Examples |
|
Referencing Applications, Business Objects and Commands |
|
Advanced avSwitch Examples |
|
avSwitch Method |
|
AvAddSwitchInstances Event |
|
AvAddSwitchInstance Method |
|
Troubleshooting Switch Examples |
|
Custom Property Access Service |
|
User Authority Access Service |
|
Show Messages Service |
|
Temporarily Overriding Object Captions |
|
Get Visual LANSA Framework Icon Reference |
|
Change a visual style at run time |
|
Framework Windows Management |
|
Programmatically Creating and Managing Windows |
|
Finding a Window |
|
Enumerating All Windows |
|
The Current and Main Windows |
|
Window Opening Information |
|
Notifying other Windows of Significant Events |
|
Keeping Windows Open |
|
Switching in Windows |
|
Windows and Imbedded Interface Points |
|
Expanding, Shrinking and Focusing Panes |
|
avPaneShrink Method |
|
avPaneExpand Method |
|
avPaneMaximize Method |
|
avPaneRestore Method |
|
avPaneFocus Method |
|
avCmdPanelState Property |
|
Windows Resource Usage |
|
Usage Expectations |
|
Resource Leakage |
|
Advanced Filter Styles |
|
Instant Filters |
|
Drill Down Filters |
|
Power Filters |
|
Hidden Filter |
|
Mini Filters |
|
Properties |
|
Events |
|
Code Examples |
|
RDML for a Windows Mini Filter |
|
RDMLX for a WAM Mini Filter |
|
Web Programming |
|
WAM Programming |
|
Stateless Programming |
|
UB_xxxxx User Buttons |
|
Maintaining State in WAM Filters and Command Handlers |
|
Use the WAM capabilities |
|
Use the Framework's Virtual Clipboard |
|
Using LANSA Weblets with Framework WAMs |
|
Rules for WAM Filters and Command Handlers |
|
Touch Device Considerations |
|
Tracing Web Applications |
|
Tracing on iPads |
|
Tracing on Android Touch Devices |
|
VLF.NET Applications |
|
Microsoft's .NET Framework |
|
Deployment |
|
VLF.NET Manual Deployment – An Alternative Way of Deploying VLF.NET |
|
Launching a VLF.NET Application |
|
Digital Certificates |
|
VLF.NET Form Layout Details |
|
Visual Themes |
|
Windows Framework Properties Applicable to VLF.NET |
|
Framework-AJAX Applications |
|
Mandatory Skills |
|
AJAX Applications in the Framework |
|
AJAX Pages and Functions |
|
Interaction between AJAX pages and AJAX functions |
|
Information Flow Between AJAX Pages and Functions |
|
Things an AJAX pages must provide to the Framework |
|
Things the Framework Provides to an AJAX page |
|
AJAX Exercises |
|
Exercise 1: AJAXEX1 – Hello World |
|
Exercise 2: AJAXEX2 – Doing Some Simple AJAX |
|
Exercise 3: AJAXEX3 – Using Asynchronous Processing |
|
Exercise 4: AJAXEX4 – Using the Instance List |
|
Tracing |
|
Tracing in Your Client Side AJAX Pages |
|
Tracing in Your Server Side AJAX Functions |
|
Messages and Errors |
|
Messages Issued by AJAX Functions |
|
Handling Fatal Errors in AJAX Functions |
|
Frequently Asked Questions |
|
Restrictions |
|
Recommendations |
|
Web Configuration Assistant |
|
Web Application Start Options |
|
Program Coding Assistant |
|
Step 1. Select Object |
|
Step 2. Select the Target Platform |
|
Step 3. Select Type of Code – Review Abstracts |
|
Step 4. Fill in Prompts |
|
Step 5. Generate Code |
|
Step 6. Create the Component |
|
Code Tables |
|
Framework Code Tables |
|
Code Table Data Flow |
|
Setting up a Code Table |
|
Step 1. Create a Table |
|
Step 2. Define a Table |
|
Step 3. Enter data into a code table |
|
Using a Code Table in your application |
|
As a part of a referential integrity check |
|
As a decode or lookup operation in your programs |
|
Advanced options when setting up a code table |
|
Multilingual Data |
|
Sequencing |
|
Choosing the description field |
|
Creating your own table data handler function |
|
Read Only Tables |
|
Inactive Table Entry indicator |
|
Creating Your Own Table Data Handler Reusable Part |
|
Frequently asked Questions about Code Tables |
|
Using Assistants to handle more complex "codes" |
|
Approach 1: Single Window – Multiple Assistants |
|
Approach 2: Multiple Windows – Multiple Assistants |
|
Approach 3: Multiple Windows – Multiple Assistants (some Complex) |
|
How are Assistants started? |
|
How do Assistants interact with other parts of the application? |
|
Using Unicode Data with the Framework |
|
Unicode Data in Code Tables |
|
Unicode Data in Virtual Clipboard |
|
Unicode Data in Tracing |
|
End-user Help (F1) |
|
Help Text for Windows Applications |
|
Help Text for Web Applications |
|
Disabling or diverting the F1=Help key in Framework applications |
|
Designing Filter and Command Handler Layouts |
|
Programming Tips |
|
Component Names and Identifiers |
|
Advanced Enter Key Handling in VL applications |
|
Possible Technique for Handling "New" in VLF And Ramp Application Designs |
|
Quick Find Override Feature |
|
Setup |
|
Advanced Topics |
|
Using your Visual LANSA Framework in Direct-X mode |
|
Win32 |
|
Mixed Mode |
|
Snap In Instance Lists |
|
Snap In command handlers and filters |
|
Considerations for ISVs |
|
Deploying a Framework Version |
|
Naming Space Considerations for Managing Different Frameworks |
|
Users, Groups and Security |
|
Basic Framework Security |
|
Set Up Server or Servers |
|
Activating Basic Framework Security |
|
Maintaining Users |
|
Maintaining User Authorities |
|
Maintaining User Groups |
|
Five Things You Need to Know About Basic Framework Security |
|
User and authority data is usually stored in files VFPPF06 and VFPPF07 on the server |
|
Data in VFPPF06/07 controls access to Framework objects for both Web and Windows users |
|
There are two sets of user profiles and passwords on the server |
|
You can assign authorities to groups of users |
|
In design mode security is not applied |
|
Advanced Options |
|
You can add your own extra layers of security checking |
|
You can make the Framework validate user profiles and passwords using your own security system |
|
You do not have to use Framework security |
|
A user who signs on with one profile can be automatically changed to another |
|
Two different Frameworks can share the same set of users |
|
User and security data can be stored as an XML file instead of using files VFPPF06/07 |
|
You can store other information relating to a user |
|
You can include the user profile and password in a start URL |
|
Export or Import of Full or Partial User Data |
|
How to Export User Data |
|
How to Import User data from an XML file |
|
Set up the Framework to Generate an XML file from an External Source of user data and import it |
|
The rules for Creating an XML file of User Data |
|
Writing your own version of the User Authority report |
|
Frequently Asked Questions (Users and Security) |
|
I do my unit and suite testing in Design mode. Is this a good practice? |
|
When I run the Framework security does not seem to work? |
|
Why options I have disabled for Windows and/or the Web browser are displayed? |
|
Why does a user with my user profile get automatically created? |
|
What are the user timeout settings used for? |
|
Can I control which user profile appears on the status bar? |
|
How can my RDML programs access the user profile that the user signed on as, and the user profile shown in the status bar? |
|
How can I allow the user to change their own password? |
|
When I start the Framework as an administrator (for example UF_ADMIN), the Framework appears briefly and then disappears? |
|
Some Scenarios |
|
Scenario: System i Web Server |
|
Assumptions |
|
Settings |
|
Modifications to your version of UFU0001 |
|
Enroll Typical Users in the Framework |
|
Scenario: System i Server, Users Connect with Super Server |
|
Assumptions |
|
Settings |
|
Enroll Users and Groups |
|
Scenario: Windows Server, Users Connect with Super Server |
|
Assumptions |
|
Settings |
|
Enroll Users and Groups |
|
More Information |
|
More Details about Groups |
|
Create Your Own Imbedded Interface Points (IIP) |
|
More Details about being Signed on as a Different User |
|
How to Share Users between Different Frameworks |
|
Creating Web Interface for Maintaining Users and Authorities |
|
Server Profile Management and Issues |
|
Deploying Server Definitions |
|
Scenario: In House Development, Well Known Servers |
|
Scenario: ISV, Single Unknown Server |
|
Scenario: ISV, Multiple Unknown Servers |
|
Server Connection Recovery |
|
Server Connection Recovery Settings |
|
Attempt Automatic session recovery |
|
Time interval between checks of connection status |
|
Check connection before executing commands |
|
Check connection before selecting applications and business objects |
|
Action to take when session cannot be recovered |
|
Check Connection using function |
|
Programmatic server connection checking |
|
Examples |
|
Public Signals |
|
Examples |
|
Multilingual Application Issues |
|
Imbedded Interface Points (IIPs) |
|
What Imbedded Interface Points are Provided? |
|
Windows |
|
Web |
|
Both Windows and Web |
|
Adding your own object security validation |
|
avCheckAuth Method |
|
Adding your own instance level security validation |
|
avCheckInstanceAuth Method |
|
avCheckInstanceAuth Example |
|
Custom Properties |
|
Frequently Asked Questions about Custom Properties |
|
Things to be careful with when using Custom Properties |
|
Writing queries over Visual LANSA Framework objects |
|
Getting Started |
|
Using the First Query Example |
|
Using the Second Query Example |
|
Using the Third Query Example |
|
Creating Your Own Queries |
|
Other things worth knowing about Query Programs |
|
Examples |
|
UF_TRVRS - Signal VLF Objects |
|
UF_QRY01 - Simple Example of How to Listen For General Framework Objects And View Their Properties |
|
UF_QRY02 - Listening for General Framework Objects And View Their Properties |
|
UF_QRY03 - Listening for Ramp Objects And View Their Properties |
|
Troubleshooting |
|
Troubleshooting Filters and Command Handlers |
|
Framework fails as soon as you select your new Windows filter or command handler |
|
When you recompile your Windows filter or command handler it fails with a "Permission Denied" error. |
|
Your browser application filter or command handler behaves unexpectedly or erratically |
|
Troubleshooting Snap-In Instance Lists |
|
Debugging Browser Problems |
|
Internet Explorer |
|
Firefox, Chrome and Safari |
|
Application Performance |
|
Work as an End-User |
|
Best-Case Conditions |
|
Worst-Case Conditions |
|
A Risk Check List |
|
Assessing Performance in Framework Web Applications |
|
Step 1. Use consistent and reproducible environments |
|
Step 2. Make a Reproducible Assessment Script (ie: a RAS) |
|
Step 3. Perform your RAS - To get a Baseline or to Test a Change |
|
Step 4. Assessing the Average CPU per Server Interaction |
|
Step 5. Identify and Assess any Client-side Problem Areas |
|
Step 6. Identify and Assess any Server Side Problem Areas |
|
Step 7. Identifying the Next Most Significant Problem Area |
|
Using CITRIX, ISA and Windows Terminal Server Projected Desktop Technologies |
|
Options for Very Large Frameworks |
|
Definitions |
|
Framework Window |
|
Title Bar |
|
Toolbar |
|
Menu Bar |
|
Popup Menu |
|
Navigation Pane |
|
Application Bar |
|
Application and Business Object Tree |
|
Business Object Bar |
|
Application View |
|
Filter Tab |
|
Filter Folder |
|
Instance List |
|
Command Tab |
|
Command Folder |
|
Property Tab Sheets |
|
Application Views |
|
Authorities |
|
Bitmaps and Icons |
|
Create Links |
|
Commands Enabled |
|
Command Display |
|
Custom Properties |
|
Data |
|
Definition |
|
Developer Preferences – Web Server |
|
Export Design |
|
Filters |
|
Filter Snap-in Settings |
|
Filter Settings |
|
Framework Details |
|
Help About |
|
Icons |
|
Identification |
|
Instance List/Relations |
|
Istance List Relationships Summary |
|
Other Options |
|
Server Details |
|
Startup |
|
Subtypes |
|
Toolbar and Menus |
|
Usage |
|
User Administration Settings |
|
User Details |
|
Visual Styles |
|
Visualization |
|
Web/RAMP Details |
|
Dialogs |
|
Update Server from Visual LANSA Workstation |
|
Current Framework Design Details |
|
RAD-PAD Notes |
|
Shipped System and Demonstration Objects |
|
All available Images (GIFs) |
|
Execute Framework as a Web Application |
|
Choose Browser |
|
Start |
|
RAMP Application Testing |
|
Turn Tracing On |
|
In Language |
|
URL |
|
Touch Device |
|
Properties |
|
Add Fields from this Physical File |
|
Additional Columns for Building AColumn and NColumn Values |
|
Address for Error Notification |
|
Administrative User |
|
Advise User With a Message |
|
AJAX Page (HTML File) |
|
Alignment of Image on Form |
|
Allow Dynamic Overriding of Default Application Texts |
|
Allow Generic Searching |
|
Allow Float |
|
Allow IBM i password change |
|
Allow in Windows |
|
Allow Instance List to be sent to MS-Excel |
|
Allow Multiple Selection |
|
Allow Multiple Selections |
|
Allow on Web |
|
Allow Panes to be Shrunk and Expanded |
|
Allow Search/Recently Used Limit |
|
Allow Selection from Navigation Pane |
|
Allow Side by Side Display |
|
Allow this Object to be Opened in a New Window |
|
Allow User to Clear Instance List |
|
Allow Users to Switch Views |
|
Alter Development Status |
|
As the Default Command |
|
ASCII Translation Table Name and Library |
|
Associated AJAX Function |
|
Automatic Save Time in Minutes |
|
Automatically Enable for New Applications |
|
Automatically Enable for New Business Objects |
|
Automatically Enable for New Business Object Instances |
|
Automatically Increment when Saving |
|
Bitmap |
|
Blank Lines Around Comments |
|
Business Object Command |
|
Business Object List |
|
Bypass Locks |
|
Caption |
|
Caption (Singular) |
|
Caption with Accelerator |
|
Certificate File (PFX) |
|
Certificate File Password |
|
Change Password IIP |
|
Check Password Expiry |
|
Check Still Connected Before Doing Database IO |
|
Client CCSID |
|
Client Server Translation Table |
|
Close Confirmation Message |
|
Codebase |
|
Code Table Data |
|
Code Table Definition/ Reusable Part Data Handler (ID) |
|
Code Table Definition/ Use a Reusable Part |
|
Code Table Field Definitions |
|
Columns for Instance Lists |
|
Command Tab Location |
|
Command Tab Show All |
|
Command Tab Style |
|
Commitment Control |
|
Compile Framework as Microsoft .NET 2.0 Executable |
|
Component Identifier |
|
Contains Favorites |
|
Contains SHARED Object |
|
Copyright Notice to Be Used |
|
Copyright Text |
|
Create Component |
|
Database Name |
|
Database Password |
|
Database Type |
|
Database User |
|
DBCS Capable |
|
Default Command |
|
Default Font when Printing a Report Using Windows |
|
Default Properties for Fields on Filter Panels |
|
Default Properties for Fields on Handler Panels |
|
Defined In |
|
Displayed Field |
|
Development Status Captions |
|
Developer Preferences XML File |
|
Divert Locks |
|
Double Click for Default Command |
|
Do you want to use a mapped drive when uploading to the websever? |
|
Drag and Drop the Fields |
|
EBCDIC Translation Table Name and Library |
|
Edit Panel |
|
Email Address |
|
Email Zip File To |
|
Enable Child when Parent Selected |
|
Enable Clear List Button |
|
Enable Command |
|
Enable Development Status Feature |
|
Enable Framework for AJAX style applications |
|
Enable Framework for WAMS |
|
Enable Framework for Web browser Applications |
|
Enable Framework for WEBEVENT Functions |
|
Enable Parent when Child Selected |
|
Enable Peers when Selected |
|
Enable Popup Panels |
|
Enable the Position Menu Option |
|
Encrypt XML Files |
|
End User can change theme |
|
End-users Must Sign on to this Framework |
|
Engine |
|
Execute as Hidden Command |
|
Execution Priority |
|
Execution Mode Load Path |
|
Export Developer Preferences |
|
Export Tables |
|
Export Framework Design |
|
Export Include All Versions |
|
Export Images Palette |
|
Export RAMP Definitions |
|
Export RAD-PAD Notes |
|
Export RAD-PAD Defaults |
|
Export Servers |
|
Export Users |
|
Field Prefix to be Used |
|
Fields That You Want to Appear in a List at The Bottom of Your Handler |
|
Fields That You Want to Appear on the Top of Your Command Handler |
|
File Prefix to be used for MS-Excel (Business object properties, Instance List tab) |
|
Filter Tab Location |
|
Filter Tab Style |
|
First Time Only |
|
Fixed / Default Values |
|
Focused Input Field Style |
|
Framework Fatal Error |
|
Function Handling Table Data storage |
|
Generate Web Pages |
|
Groups this user belongs to |
|
Height |
|
Help Text |
|
Hide All Other Command Tabs |
|
Hint |
|
Host Name or IP Address |
|
IBM i Host Server Mapper Name / IP address |
|
IBM i Host Server Mapper Port |
|
Icon |
|
Icon and Bitmap Enroller |
|
IIP - User Signon Function Name |
|
IIP – Function to return web user authorities |
|
Import Users Imbedded Interface Point |
|
Image File |
|
Image / Web Page to Display on Form |
|
Images Folder |
|
Import Users from XML |
|
Inactive Table Entry indicator |
|
Include Default Save Button and Logic |
|
Include Default Search Button |
|
Include Layout Managed Button and Field Areas |
|
Include uInitalize Routine in Command Handler |
|
Include uInitialize Routine in Filter |
|
Include uTerminate Routine in Command Handler |
|
Include uTerminate Routine in Filter |
|
Input Method |
|
Instance Command |
|
Instance Command Presentation |
|
Instance List Relationship Summary |
|
Instance List Tool Bar Location |
|
Instance List Tool Bar Height or Width |
|
Instance List Tool Bar Text Location |
|
Internal Identifier |
|
IP Address |
|
IP Address and Port Number |
|
Intro Caption |
|
Intro URL |
|
Keep newlook SID File Versions |
|
Keep Versions in Subfolders |
|
Keep XML File Versions |
|
Keys of the View |
|
Keys from the Instance List |
|
Language Field |
|
Languages |
|
LANSA Language Code |
|
Last Changed |
|
Launch Button Caption |
|
Launch from Status Bar |
|
Launch URL (Windows) |
|
Launch URL (Web / .Net) |
|
List Panel |
|
Load Path |
|
Location for Buttons |
|
Log off Inactivity Timeout |
|
Log on Inactivity Timeout |
|
Major Comment Separator |
|
Marker for Code Requiring Manual Completion |
|
Maximum Decimals |
|
Maximum Entries in List |
|
Maximum Length |
|
Maximum Signon Attempts Allowed |
|
Maximum Web Password Length |
|
Meta Tag |
|
Minor Comment Separator |
|
Mock Up RAD-PAD |
|
MTXT String Loader |
|
Multiline Tab Sheet Captions |
|
Multiple Window Control Bar Location |
|
Name |
|
Name of User Set to be Used |
|
.NET Component Class Name and Assembly |
|
.NET Target Platform |
|
Nodes XML File |
|
Number of Additional Windows a User can have Open Concurrently |
|
Object Command Presentation |
|
Open Latest Demonstration System |
|
Optional Arguments |
|
Optional Mapped Drives - Images Folder and Private Working Folder |
|
Overall Theme |
|
Own Window Size |
|
Partition |
|
Partition is Enabled for RDMLX |
|
New Password |
|
Physical File from which the Child Data Comes From |
|
Popup Panel Name |
|
Port Number |
|
Preferred web scheme/skin |
|
Private Definition/aXes Project Folder |
|
Private Working Folder |
|
Programmatic Identifiers for Building AKey and NKey Values |
|
Property Type |
|
Prototype Only |
|
RAD-PAD File Name |
|
RAD-PAD File Format |
|
RAMP Destinations |
|
RAMP Javascript Charset |
|
RAMP Password |
|
RAMP Tools Mode Load Path |
|
RAMP User |
|
Read Only |
|
Referenced .NET Assemblies |
|
Remember Key Values between Filter Executions |
|
Relationship Handler |
|
Relationship Type |
|
Report on Users - Imbedded Interface Point (Id) |
|
Restricted Access |
|
Routine to listen for signals to update the instance list |
|
Save and Restore Instance Lists |
|
Save as Deployment Server |
|
Script for Uploading to your LANSA for the Web Folders |
|
Search Field Width |
|
Select the Keys of the Selected View to be used for Search Operations |
|
Select the View to Be Used For Filtering and Searching Operations |
|
Selection Block Size |
|
Selection Limit |
|
Sequence |
|
Sequence Using |
|
Server Client Translation Table |
|
Server IIP function to validate sign on |
|
Server Name |
|
Server Overrides |
|
Server Settings XML File |
|
Server Type |
|
Shortcut |
|
Show Additional Columns |
|
Show Current Business Object in Window Title |
|
Show in Help About Text |
|
Show in Menu |
|
Show When Disabled |
|
Show on Instance List Tool Bar |
|
Show On Popup Menus |
|
Show on Toolbar |
|
Show the 'Windows' Menu in this Framework |
|
Show on Connect Dialog |
|
Show When Disabled |
|
Snap in Instance List Browser ID |
|
Specify the Underlying Physical File that Will Be Searched by this Filter |
|
Options |
|
Stay Active |
|
Stay Active Default for Command Handlers and Filters |
|
Store Users in XML File and Store users in DBMS Tables VFPPF06/07 |
|
SubTypes |
|
System Info |
|
Table Definitions XML File |
|
Technical Support |
|
Temporary Directory on PC |
|
Temporary Folder Name |
|
The location of the images directory on the server |
|
The physical file that most closely resembles this business object is |
|
The type of server |
|
The webserver’s images path |
|
Timeout to use for developers |
|
Toolbar Button Caption |
|
Toolbar Button Width |
|
Toolbar Group |
|
Tool Bar Height |
|
Tool Bar Style |
|
Trim Working Set |
|
Type of Layout Style to be Used |
|
Unique Identifier |
|
Update File |
|
Uppercase |
|
Upper and Lower Case Password |
|
URL |
|
Use a Grid for Displaying Any List |
|
Use HTTPS |
|
Use INI file |
|
Use Framework Users and Authority |
|
Use ‘liteclient’ license |
|
Use a Reusable Part |
|
Use Shared Instance List for Relationships |
|
Use a Webevent/WAM for Help |
|
Use Windows Credentials |
|
User Authorities Report File |
|
User Can Change Own Password |
|
User Imbedded Interface Point |
|
User Is Disabled |
|
User Must Specify all Chosen Keys |
|
Users May Work Offline if the Remote Server Is Not Available |
|
User Object Name/Type |
|
User Profile |
|
Users Sign on Locally to Use the Framework |
|
Users Sign on to a Remote Server to Use the Framework |
|
Value(s) can be changed by Administrator |
|
Warn before (days) |
|
*WEBEVENT Function and/or WAM Component or AJAX Routine |
|
Web Help Function/Webroutine Name |
|
Web Help Process/WAM Name |
|
Web Help Window Features |
|
Web Initial Filter Pane height (%) |
|
Web Initial Filter Pane width (% of right panel) |
|
Web Initial Navigation Pane width (%) |
|
Web Server Caption |
|
Web Server IP Address |
|
Web Server Port |
|
Width |
|
View as Drop Down on Toolbar |
|
View as A Single Tree |
|
View as Two Lists Side By Side |
|
View as Two Lists Over and Under |
|
View Used to Read the Child Data |
|
Windows Code Page |
|
Visual Identifiers for Building VisualID1 and VisualID2 Values |
|
Visual Style Base Style |
|
Visual Style Protected Fields and Areas |
|
Visual Style Dark Background Small Font |
|
Visual Style Dark Background Large Font |
|
Visual Style Status Bar Fields |
|
Visual Style URLs |
|
VLF.NET Screen Layout Persistence Level |
|
Your Framework Version Number |
|
Appendix |
|
What is Included in the Framework? |
|
LANSA Repository Objects |
|
Demonstration Repository Objects |
|
User Repository Objects |
|
Framework Repository Objects |
|
Operating System Objects |
|
Permanent File Objects |
|
Temporary or Semi-Persistent Files |
|