A user profile contains information on the logical printers to be
used. For each WRITE (rep)
statement a
logical printer is defined. For example, if the statement WRITE
(2)
is executed, the second logical printer contained in the currently
active user profile will be used to describe the characteristics of the reports
produced by the WRITE (2)
statement.
You can also define a logical printer for the hardcopy function.
This feature enables a user to select a printer which is convenient (that is, a printer which is located near the user's terminal, or a printer into which a special form has been inserted).
Below is information on:
When you invoke this function, the User Profile window appears:
Time 10:02:37 *** Natural Spool Administration *** Date 2022-04-06 User SAG M e n u File 7/411 +---------- User Profile 7/411 _---------+ Administration ! ! ! Enter name of ! 10 Reports / Queues ! ! 11 Devices ! User Profile ! 12 Abstracts ! ! 13 Applications ! or ! 14 Change Spool File ! ! ! * for Selection ! Maintenance ! ! ! ? for Help ! 30 Spool File Properties ! ! 31 Objects ! . for End ! 32 Mass Update ! ! 33 Hardcopy Allocations ! ------------------------- ! 34 Transfer Objects ! / ________ / ! ! ! +----------------------------------------+ Enter values. Command ===> Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--- Help Menu Exit User Logic Alloc Print Heade Appli NTCC Canc |
In this window, you can specify the name of an existing user profile, select a profile from a list of profiles available or add a new profile to the spool file.
To select a user profile from a list, enter one of the following:
a partly-qualified name (e.g. CA*
to list all
user profiles starting alphabetically from CA
),
an asterisk (*) to list all user profiles in the
NATSPOOL
system.
A list of user profiles is then shown in a window.
Time 10:14:38 *** Natural Spool Administration *** Date 2022-04-06 User SAG M e n u File 7/411 +------------Select with CA*-------------+ Administration ! New start value ......... _________ ! ! ----------------------------------- ! 10 Reports / Queues ! Fl Cm Name Fl Cm Name ! 11 Devices ! -- -- --------- -- -- --------- ! 12 Abstracts ! _ CAYIMS _ CAYIMS01 ! 13 Applications ! _ CAYPRINT _ CYTEST ! 14 Change Spool File ! _ DWI010 _ GRE10 ! ! _ HBNPROF _ HHIUPF01 ! Maintenance ! _ HUGO _ NOM ! ! _ REC _ RRI ! 30 Spool File Properties ! _ RRICICS _ SAG ! 31 Objects ! _ SAGILQ _ SAG00001 ! 32 Mass Update ! _ SET1 _ SET2 ! 33 Hardcopy Allocations ! _ TMA _ URANIMS ! 34 Transfer Objects ! ! ! ! +----------------------------------------+ Mark on selection list. Command ===> Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--- Help Menu Exit -- Canc |
The user profile which was used for the initialization of the current Natural session is highlighted in the window.
In the Cm
column, you can enter one of the following
codes:
Code | Description |
---|---|
C |
Copy user profile. |
D |
Delete user profile. |
R |
Rename user profile. |
. |
Exit function. |
X or any other
character
|
Display user profile for modification or deletion, see below. |
If the specified user profile exists, it is displayed. You can modify the list of allocated logical printers (LPFs) or delete the whole user profile.
Note:
If you specify a name that does not yet exist, you can add a
new user profile. In this case, the Delete
option is not provided
in the window.
Time 10:09:47 *** Natural Spool Administration *** Date 2022-04-06 User SAG M e n u File 7/411 +---------------------------- User Profile -------------------------------+ ! Modify SET1 Delete (Y/N) N ! ! ------------------------------------------------------------------- ! ! Owner (Y/N) N Mark for selection of existing log. printers _ ! ! - ----------------------------------------------------------------- ! ! Mk. No. LPF Name Mk. No. LPF Name Mk. No. LPF Name Mk. No. LPF Name ! ! _ 1 PROF3___ _ 2 PROF2___ _ 3 PROF1___ _ 4 NOMPRT01 ! ! _ 5 ________ _ 6 ________ _ 7 ________ _ 8 ________ ! ! _ 9 ________ _ 10 ________ _ 11 ________ _ 12 ________ ! ! _ 13 ________ _ 14 ________ _ 15 ________ _ 16 ________ ! ! _ 17 ________ _ 18 ________ _ 19 ________ _ 20 ________ ! ! _ 21 ________ _ 22 ________ _ 23 ________ _ 24 ________ ! ! _ 25 ________ _ 26 ________ _ 27 ________ _ 28 ________ ! ! _ 29 ________ _ 30 ________ _ 31 ________ _ HC ________ ! ! ------------------------------------------------------------------- ! ! Notes ! ! ________________________________________________________________ ! +-------------------------------------------------------------------------+ Enter name or mark logical printer. Command ===> Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--- Help Menu Exit User Logic Alloc Print Heade Appli NTCC Canc |
The window prompts for a list of names of logical printers to be associated with the user profile. Up to 31 logical printer names may be entered, since this is the maximum number of logical printers which can be specified in a single user profile.
If you mark the field for selection of existing logical printers,
a list of all available logical printers is displayed, where the desired
logical printers may be selected by number. The logical printer names are
positional. If, for example, the first and third elements of the user profile
are defined, only the statements WRITE (1)
and WRITE
(3)
will be valid. The statement WRITE (2)
, however, would
receive error message NAT1573
(logical printer not found on spool
file).
In the HC
field, you can define a logical printer for
the hardcopy function.
The user profile UPFSTART
contains the following
entries:
1: LDR4711
2: LDR1805
3: LRZ
HC: LHCOP
The positions 4 to 31 are empty.
These definitions result in the following:
When WRITE (1)
is executed, the logical printer
LDR4711
is used. When WRITE (2)
is executed, the
logical printer LDR1805
is used. When WRITE (3)
is
executed, the logical printer LRZ
is used. When
%H
is
executed, the logical printer LHCOP
is used.
The prerequisite, however, is that the
PRINT
parameter was dynamically defined, or that the
NTPRINT
macro was defined in the Natural parameter module for at least 3 printers:
NTPRINT (1-3),AM=NAF
If a value smaller than 3 was defined, the corresponding entries in the user profile are ignored.