Skip to content

Access to Developer's Facilities

OPENworkshop provides programmers with facilities to help speed the development process. These facilities are designed to encourage a prototyping, incremental approach to development.

System classes are all highly accessible while an application is running so that they can be inspected and modified at will. Powerful tracing facilities and where-used views make it easy to trace the recent history of processing and control in the application under development.

To help learn the wide-ranging facilities, OPENworkshop’s context-sensitive help system prompts the developer whenever required.

When you first log on to OPENworkshop, a short menu is displayed. Select the option Dictionary-IV to display a menu of classes that you can work with, as displayed here.

Screenshot from Dictionary-IV Menu

The Dictionary-IV Menu provides access to all classes in the environment, either by selecting FORMAT from the menu, or indirectly by first selecting a library, and then formats within the library.

The Dictionary-IV Menu, shown here, is available from the main OPENworkshop Menu and also from the Ctrl-P hotkey, which can be used at any time during operation of an application.

Access to these facilities is protected, ensuring that only users with developer status can access them.

The Dictionary-IV Menu and other utilities are available at any time to developers by running the OO program. RUN”OO” from Thoroughbred Basic Console mode or OO from any Dictionary-IV menu selection field.

Screenshot from RUN”OO”/Ctrl-P Hotkey

Try it during your exploration of the OPENworkshop system. Select Close (F4) to return to your previous position.

Note: Do not try DEVELOPER ON/OFF from the System Utilities until you have reviewed the Developer Status section of this manual. The facilities for developers are controlled by this switch and will become unavailable to you. For more information see the Dictionary-IV Administrator Guide.

The first option of the Dictionary-IV Menu displays the Library View, a typical example of which is shown below. This view provides a summary of all the classes and objects in the system. Select Library from the menu to display the following view.

Screenshot from The Library View

More than just displaying the list, the Library View provides access to all the objects in the system. Try this for yourself. Move the highlight cursor to, the Fmts column and the OE row, which is highlighted in the illustration above then, press Enter. A list of formats from the OE library will be displayed.

In many cases, objects are related to others. A view uses a link. The view may have an associated view method and help.

Screenshot from Access Related Objects

Wherever you are displaying the Object Views, all of these related objects are available. Simply move the cursor to the relevant field and select an option.

Select Close (F4) to return to the Library View.

In views and screens the Special functions (F7) option provides access to a menu of maintenance functions for developers. The specific list of available functions may change from place to place, as you move through the system.

Screenshot from Special Functions

Select Special functions while the Library Header is displayed to see a typical example of the special functions available while in a view.

In a menu or help, the F10 key presents a command line, allowing you to connect to Dictionary-IV maintenance and a set of utilities. Access to the F10 command line can be blocked by disabling this feature in the Installation Information screen. The following tables show the commands that may be entered:

Screenshot from F10 Key

Press F6 and select Dictionary Commands.

Screenshot from F10 Key

Press F6 and select Utility Commands.

Screenshot from F10 Key

You can view and maintain the definition controlling a menu by pressing F1 while the menu is displayed. The following figures show the result of pressing F1 while the standard Dictionary-IV menu is displayed:

Menu Definition

Screenshot from F1 Key

Whenever the cursor is in a data element name field of a screen or a view you can press the F11 key to obtain the definition of the data element name. You can also maintain the data element name at this point through the F11 key.

Screenshot from F11 Key

Whenever you are in doubt, select Help (F6) to tell you what your options are. Help changes as you move from place to place through the system.

Screenshot from Help

Summary of Function Keys and Access Routes

Section titled “Summary of Function Keys and Access Routes”