NRJEHJInfo [ SNA NRJE User/Programmer Reference Manual ] MPE/iX 5.0 Documentation
SNA NRJE User/Programmer Reference Manual
NRJEHJInfo
Obtains a list of jobs transmitted to the host, the number of data sets
received against those jobs, and the special destinations of those data
sets. This intrinsic does not apply if you are connected to a VSE/POWER
host system.
Syntax
___________________________________________________________________________
| |
| |
| BA I I BA I BA |
| NRJEHJInfo (Wsid, StartPos, Incount, UserName, UserNameLen, JobList,|
| I I IA BA BA IA |
| JobListLen, Outcount, JobNum, JobName, User, XmitRcv,|
| LA BA BA BA IA |
| Time, PR, PU, FO, Result) |
| |
___________________________________________________________________________
Parameters
Wsid An eight-character input byte array. The Wsid parameter identifies
your workstation. It must contain a left-justified alphanumeric name
beginning with a letter. If the workstation identifier is less than
eight characters long, it must be followed by blanks.
StartPos An input integer variable (required). This parameter allows the user
to fill the output arrays beginning with the StartPos-the matched
item from the Job Log. In this way, smaller output arrays can be
used with repeated calls to NRJEHJInfo to show all the jobs
transmitted to the host. Set StartPos to 1 (not 0) to return the
first Incount or Outcount number of matched jobs, whichever is less.
Incount An input integer variable (required). The Incount parameter
specifies the maximum number of elements to be returned in each
output array parameter except Result.
UserName An input byte array (required if JobList and JobListLen are not
supplied. If both UserName and JobList are supplied, only JobList is
used to match host jobs). The UserName parameter specifies the kind
of job information you want. A Username can be one of the following:
* An @ character. If you have NM capability, this means all jobs
of all users. Otherwise, it means all jobs of the logon
UserName.AcctName.
* A UserName.AcctName. You must have NM capability to specify jobs
submitted by other users.
UserNameLen An input integer variable (required if UserName is supplied). The
UserNameLen parameter specifies the number of bytes in UserName, from
0 through 17.
JobList An input byte array (required if UserName and UserNameLen are not
supplied. If JobList and JobListLen are supplied, then UserName and
UserNameLen are not required parameters and are ignored).
The JobList array is a list of host job names and/or numbers:
* Names are those on the host JCL JOB card. By using job names,
you obtain information for all jobs with this name under your own
logon UserName.AcctName, or for all users if you have NM
capability.
* Numbers are those assigned by the host system. When using job
numbers, you must have NM capability to show jobs submitted by
another user.
Each entry is eight characters long, left-justified, and
blank-filled. Following is an example of a JobList with four
entries:
DS1
1099
2122
FIRSTONE
JobListLen An input integer variable (required if JobList is supplied). The
JobListLen parameter specifies the number of entries in the JobList.
Outcount An output integer variable (required). The Outcount parameter
contains the actual number of elements in each of the output arrays,
except for Result.
JobNum An output integer array (required). The JobNum array is a list of
host job numbers of all submitted jobs that meet the specification in
UserName and JobList.
JobName An output byte array (required). The JobName array is a list of host
job names of all submitted jobs that met the specification in
UserName and JobList.
Each entry in JobName is eight characters long, left-justified, and
blank-filled. Each entry in JobName corresponds to an entry in
JobNum.
User An output byte array (required). The User array is a list of users
of all submitted jobs that meet the specifications in UserName and
JobList.
Each entry in User corresponds to an entry in JobNum .
Each entry is eighteen characters long, left-justified, and blank-
filled, in the form UserName.AcctName. An example of User with three
entries is:
tyrone.shoelace
phillip.mgastank
hardlei.able
Each entry has at least one trailing blank.
XmitRcv An output integer array (required). The XmitRcv array is a list of
the number of data sets received against the transmitted jobs that
met the specifications in UserName and JobList.
Each entry corresponds to an entry in JobNum .
Time An output logical array (required). The Time array is a list of
three-word entries in a format that is compatible with intrinsics for
the native language in use. The first word contains the date
information, and the remaining two words contain the time
information.
If the corresponding XmitRcv entry is zero, the Time entry is the
time that the job was transmitted to the host. If the corresponding
XmitRcv entry is greater than zero, the Time entry is the time that
the most recent data set was received.
Each entry in Time corresponds to an entry in JobNum .
PR An output byte array (required). The PR array is a list of
destinations for output routed to NRJE printers on the standard form.
The entries are from transmitted jobs that met the specifications in
UserName and JobList.
Each entry in PR corresponds to an entry in JobNum.
Each entry is eighty-eight characters long, left-justified, and
blank- filled, containing at least one trailing blank. No embedded
blanks are in an entry except in the case of a file equation. In
this case, one blank follows the initial :FILE.
An entry is one of these:
* file equation (:FILE filename, etc.).
* ldev of an MPE output device (numeric entry).
* an MPE device class name, enclosed in double quotes.
* an actual file reference.
* an alternate formid in the Lookup Table, enclosed in single
quotes.
PU An output byte array (required). The PU array is a list of
destinations for output routed to NRJE punches on the standard form.
The entries are from transmitted jobs that met the specifications in
UserName and JobList.
Each entry in PU corresponds to an entry in JobNum .
Each entry is eighty-eight characters long, left-justified, and
blank- filled. The same form is used as for PR entries.
FO An output byte array (required). The FO array is a list of
destinations for output routed to NRJE printers and punches on forms
other than the standard form. Entries are from transmitted jobs that
met the specifications in UserName and JobList.
Each entry in FO corresponds to an entry in JobNum .
Each entry is eighty-eight characters long, left-justified, and
blank- filled. The same form is used as for PR entries.
Result An eight-element integer output array (required). The Result array
contains error codes that occurred during execution of this
intrinsic.
The first element of the Result array is set to zero if no errors
took place. The structure of the Result array is described in
"Parameters Common to NRJE Intrinsics" in the introduction to this
chapter.
Always test the first element of Result immediately after you call
this intrinsic. If the first element of Result is not zero, test the
other elements of Result to determine the nature of the problem that
has occurred.
Description
Use NRJEHJInfo to obtain information about jobs that have already been
transmitted to the host. Input information to this intrinsic is as
follows:
* Workstation identification: Wsid.
* Logical starting position within the Job Log: StartPos.
* Maximum number of elements to be returned in all output arrays except
Result: Incount.
* Job set desired: UserName, UserNameLen, JobList, and JobListLen.
The structure and contents of UserName and JobList determine the job
set desired.
You can specify either a UserName and UserNameLen, or a JobList and
JobListLen. If both pairs are specified, only JobList and JobListLen are
used.
NRJEHJInfo zeros or blanks all output arrays on entry.
After NRJEHJInfo has returned control to your program, test the first
element of Result.
Text Reference
This intrinsic provides information for the SHOW command. See Chapter 3,
"User Commands."
MPE/iX 5.0 Documentation