HP 3000 Manuals

Screen Header Screen [ HP ALLBASE/4GL Developer Reference Manual Vol. 1 ] MPE/iX 5.0 Documentation


HP ALLBASE/4GL Developer Reference Manual Vol. 1

Screen Header Screen 

This screen allows you to name a screen and specify the attributes of the
screen.

Screen Image 

	       Click here to view figure.
            

Field Descriptions 

Screen   Enter the name of the screen (up to 16 characters).

Secured   If you wish to protect this screen from unauthorized
modification, enter Y; otherwise enter N.

If you enter Y, this screen can only be modified by a developer who has
signed on to the application under the correct development security code.
The entry in this field defaults to N.

Screen Type   The entry in this field defines the type of the screen, as
follows:

 M   menu

 D   data screen

 W   window screen

Don't attempt to change the entry in this field after you have painted
the screen image with the screen painter.  If you do, you won't be able
to access the screen with the screen painter.

Automatic Numbering   This field is only active as an input field for
data screens and window screens.  For menus, this field defaults to Y.

If you enter Y, the screen painter assigns numbers to the screen fields
automatically.  The numbers start with the first field, numbering across
each line, then down the screen.

If you enter N, you must supply the field numbers yourself when you're
painting the screen.  The field numbers must start at number 1 and be
consecutive, but may be placed anywhere on the screen.

The screen painter assigns or checks the field numbers.

Clear Fields on Commit   This field is only active for data screens and
window screens.

The entry in this field determines which screen fields, if any, are
cleared automatically when the user presses the  Commit Data  function
key.

Regardless of the entry in this field, HP ALLBASE/4GL does not clear the
fields until after the next SCREEN logic command is executed.  This means
that data remains in the screen buffer after the user presses the  Commit 
Data  function key.

The entry in this field controls the automatic clearance of field types,
and works in conjunction with the Clear on COMMIT field on the screen
field details screen.  If the entry on this screen specifies that the
field type is cleared, or the entry on the field details screen specifies
that the specific field is cleared, HP ALLBASE/4GL will clear the field
when the user presses the  Commit Data  function key.

If you don't want to clear a field when the user presses the  Commit Data 
 function key, you must specify that the field type is not cleared on
this screen, and also specify that the specific field is not cleared on
the field details screen.

Enter one of the following codes in this field:

 I   Input fields only are cleared

 D   Display fields only are
     cleared

 B   Input and display fields are
     cleared

 N   No fields are cleared

Function Keys 

Enter the name of the primary set of function keys to be displayed with
this screen.  The function key set need not exist when you complete this
screen.

Screen Help Name   Enter the name of the first help screen to be
displayed by HP ALLBASE/4GL if the user requests general help information
about the current screen.

Scroll:  Top line   (Data screens only.)  If the screen is to contain a
scroll area, enter the line number (between 1 and 22) for the top line of
the scroll area.  This line is included in the scroll area.  Refer to
Additional Information.

Scroll:  Bottom line   (Data screens only.)  Enter the line number
(between 1 and 22) of the bottom line of the scroll area.  This line is
included in the scroll area.  Refer to Additional Information.

Direction   (Data screens only.)  If scrolling is used, this field
defines the scroll direction.  Enter U for upwards or D for downwards
scrolling.

Content   (Data screens only.)  Optional.  These two fields may contain a
list of data items to be scrolled.  The format of this list is the same
as that required for the SCROLL and DISPLAY logic commands.  (Refer to
chapter 12 for details of the SCROLL and DISPLAY logic commands.)  You
don't need to use the command name SCROLL in this area.

HP ALLBASE/4GL scrolls the items listed in these fields each time the
user presses the  Commit Data  function key.

You can use the SCROLL or DISPLAY commands in a function logic block to
display other data in this scroll area.

Window Starting Line Number   (Data screens only.)  If the screen is to
contain a window, this field specifies the starting line of the window
display area.  The starting line is included in the window area.

HP ALLBASE/4GL displays the window from the specified line number down to
the bottom of the screen.  Refer to chapter 12 for further details of the
WINDOW command.

Description   Documentation fields.  Enter a description of the screen
for documentation purposes.  HP ALLBASE/4GL automatically updates the
date and time fields to show the date and time of the last modification.

Function Keys 

f1       Function Keys  Cancels the current screen and displays the
        function keys screen.

f2       Screen Painter  Cancels the current screen and starts the screen
        painter program.

f3       Field Details  Cancels the current screen and displays the
        screen field details screen.

f4       Generate Screen  Generates the screen.

Additional Information 

You cannot specify a scroll area or window position for a window.  A
window may, however, reference and use the defined scroll area of the
data screen on which it is displayed.

HP ALLBASE/4GL will allow you to define a scroll area that overlaps data
input or output fields on the screen.  However, before HP ALLBASE/4GL
scrolls any data in this area, the scroll area is cleared of all text,
including screen literals and special text items.  In general, the scroll
area of a screen should not contain any data fields or text items.

Menus cannot have a scroll area or window.

You must define a header for an application screen using this screen
before you can paint the screen image with the screen painter or define
the attributes of its fields.



MPE/iX 5.0 Documentation