1 | Qualified user space name | Input | Char(20) |
2 | Format name | Input | Char(8) |
3 | User name | Input | Char(10) |
4 | Display station name | Input | Char(10) |
5 | Include disconnected jobs and suspended group jobs |
Input | Char(10) |
6 | Include signed-off users with output waiting to print | Input | Char(10) |
7 | Error code | I/O | Char(*) |
The List Signed-On Users (QEZLSGNU) API generates a list of signed-on users and places the list in the specified user space. The generated list replaces any existing lists in the user space.
When you specify a generic user name or a generic display station name, you can generate a subset of the signed-on user list. If both a user name and a display station name are specified, only entries that match both the user name and the display station name are included in the list of signed-on users.
You can use the QEZLSGNU API to get a list of users similar to that seen by using the Work with User Jobs (WRKUSRJOB) command with options STATUS (*ACTIVE) and JOBTYPE (*INTERACT).
The user space that is to receive the created list. The first 10 characters contain the user space name, and the second 10 characters contain the name of the library where the user space is located. You can use these special values for the library name:
*CURLIB | The job's current library |
*LIBL | The library list |
The content and format of the information returned for each member. The possible format names are:
SGNU0100 | This format returns information about the user's job and what kind of activity they are performing. |
SGNU0200 | This format returns the same information as the SGNU0100 format, plus the text descriptions of the user profile and display station. This format requires more processing than the SGNU0100 format. |
For more information, see SGNU0100 Format or SGNU0200 Format.
A specific user name, a generic user name, or the following special value:
*ALL | All signed-on users |
A specific display station name, a generic display station name, or the following special value:
*ALL | All display stations with signed-on users |
An indicator for whether or not to include disconnected jobs and suspended group jobs. You must use one of the following special values:
*YES | Include signed-on users with disconnected jobs and users whose group jobs have been suspended. |
*NO | Do not include signed-on users with disconnected jobs and users whose group jobs have been suspended. |
An indicator for whether or not to include signed-off users with output waiting to print. This would include all interactive signed-off users with output waiting to print and all batch graphical user interface jobs that have ended with output waiting to print.
You must use one of the following special values:
*YES | Include signed-off users with output waiting to print. |
*NO | Do not include signed-off users with output waiting to print. |
The structure in which to return error information. For the format of the structure, see Error Code Parameter.
The signed-on user list consists of:
For details about the user area and generic header, see User spaces. For details about the remaining items, see the following sections. For detailed descriptions of the fields in the list returned, see Field Descriptions.
When you retrieve list entry information from a user space, you must use the entry size returned in the generic header. The size of each entry may be padded at the end. If you do not use the entry size, the result may not be valid. For examples of how to process lists, see API Examples.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(10) | User space name |
10 | A | CHAR(10) | User space library name |
20 | 14 | CHAR(8) | Format name |
28 | 1C | CHAR(10) | User name specified |
38 | 26 | CHAR(10) | Display station specified |
48 | 30 | CHAR(10) | Include disconnected jobs and suspended group jobs indicator specified |
58 | 3A | CHAR(10) | Include signed-off users with output waiting to print indicator specified |
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(10) | Display station name |
10 | A | CHAR(10) | User name |
20 | 14 | CHAR(6) | Job number |
26 | 1A | CHAR(10) | Activity |
36 | 24 | CHAR(10) | Activity name |
46 | 2E | CHAR(1) | Disconnect job allowed indicator |
47 | 2F | CHAR(17) | Reserved |
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | Everything from the SGNU0100 format | |
64 | 40 | CHAR(50) | Display station description |
114 | 72 | CHAR(50) | User description |
Activity. Information about what is happening with the interactive job. Valid values are:
*BLDIDX | The user is using a file that is currently being rebuilt. The user's interactive job will be delayed until the file rebuild operation is complete or the Transfer to Secondary Job (TFRSECJOB) command has been run. The file name is in the activity name field. |
*CMD | The user is running a command. The command name is in the activity name field. |
*CMDENT | The user is currently on the Command Entry display. |
*DLY | The Delay Job (DLYJOB) command has been run, and the user's interactive job will be delayed until the time limit specified has passed. |
*DSCJOB | The user is temporarily signed-off (disconnected) the system (for example, option 80 on the ASSIST menu). |
*DUMP | The user encountered an unexpected error, and a printout of diagnostic information (dump) is being created. |
*GRP | The job is a suspended group job. The group name is in the activity name field. |
*HLD | The user's interactive job is temporarily stopped and cannot run until it is released. |
*MNU | The user is using a menu. The menu name is in the activity name field. |
*MSG | The user is waiting for a reply to a message. |
*PGM | The user is running a program. The program name is in the activity name field. |
*PRT | The job has ended but has output waiting to print. |
*SIGNOFF | A job is ending because the user has signed off
the system, or the interactive job has ended due to one of the following:
|
*SYSRQS | The user has pressed the System Request key. |
*S36PRC | The user is running a System/36 environment procedure. The procedure name is in the activity name field. |
Activity name. The name of the program, menu, command, System/36 procedure, or file being used; or the group name of a suspended group job. The field is used only when the activity field is *PGM, *MNU, *CMD, *S36PRC, *BLDIDX, or *GRP. This field is blank for other activities.
Disconnect job allowed indicator. An indicator as to whether the job is allowed to be disconnected or not using the Disconnect Job (DSCJOB) command. The valid values that will be returned are:
1 | The job is allowed to be disconnected. |
0 | The job is not allowed to be disconnected. |
Display station description. The text that describes the device description of the display station to which the user is signed on.
Display station name. The name of the display station to which the user is currently signed on. This field is used as part of the job name by the system.
Display station specified. The display station or special value specified in the call to this API.
Format name. The name of the format that determines the content of the information returned for each signed-on user. This is specified on the call to this API.
Include disconnected jobs and suspended group jobs indicator specified. The include disconnected jobs and suspended group jobs indicator specified in the call to this API.
Include signed-off users with output waiting to print indicator specified. The include signed-off users with output waiting to print indicator specified in the call to this API.
Job number. The system-assigned job number.
Reserved. An ignored field.
User description. The text of the user profile description for the user currently signed on the system.
User name. The user profile name of the user currently signed on the system.
User name specified. The user name or special value specified in the call to this API.
User space library name. The library in which the user space is located.
User space name. The name of the user space that is to receive the generated list and the name of the library that contains this user space. This is specified in the call to this API.
Message ID | Error Message Text |
---|---|
CPF1EA1 E | User name parameter is not valid. |
CPF1EA2 E | Display station parameter is not valid. |
CPF1EA3 E | Include disconnected jobs parameter is not valid. |
CPF1EA4 E | Include signed-off users with output parameter not valid. |
CPF1E99 E | Unexpected error occurred. |
CPF24B4 E | Severe error while addressing parameter list. |
CPF3CAA E | List is too large for user space &1. |
CPF3CF1 E | Error code parameter not valid. |
CPF3C21 E | Format name &1 is not valid. |
CPF3C90 E | Literal value cannot be changed. |
CPF811A E | User space &4 in &9 damaged. |
CPF9801 E | Object &2 in library &3 not found. |
CPF9802 E | Not authorized to object &2 in &3. |
CPF9803 E | Cannot allocate object &2 in library &3. |
CPF9804 E | Object &2 in library &3 damaged. |
CPF9838 E | User profile storage limit exceeded. |
CPF9872 E | Program or service program &1 in library &2 ended. Reason code &3. |
Top | Operational Assistant APIs | APIs by category |