Tso¶
- class zos_tso.zowe.zos_tso_for_zowe_sdk.Tso(connection)¶
Class used to represent the base z/OSMF TSO API.
…
- connection¶
Connection object
- session_not_found¶
Constant for the session not found tso message id
- end_tso_session(session_key)¶
Terminates an existing TSO session.
- Parameters
session_key (str) – The session key of an existing TSO session
- Returns
A string informing if the session was terminated successfully or not
- Return type
str
- issue_command(command)¶
Issues a TSO command.
This function will first initiate a TSO session, retrieve the session key, send the command and finally terminate the session
- Parameters
command (str) – TSO command to be executed
- Returns
A list containing the output from the TSO command
- Return type
list
- parse_message_ids(response_json)¶
Parse TSO response and retrieve only the message ids.
- Parameters
response_json (dict) – The JSON containing the TSO response
- Returns
A list containing the TSO response message ids
- Return type
list
- ping_tso_session(session_key)¶
Ping an existing TSO session and returns if it is still available.
- Parameters
session_key (str) – The session key of an existing TSO session
- Returns
A string informing if the ping was successful or not. Where the options are: ‘Ping successful’ or ‘Ping failed’
- Return type
str
- retrieve_tso_messages(response_json)¶
Parse the TSO response and retrieve all messages.
- Parameters
response_json (dict) – The JSON containing the TSO response
- Returns
A list containing the TSO response messages
- Return type
list
- send_tso_message(session_key, message)¶
Send a command to an existing TSO session.
- Parameters
session_key (str) – The session key of an existing TSO session
message (str) – The message/command to be sent to the TSO session
- Returns
A non-normalized list from TSO containing the result from the command
- Return type
list
- start_tso_session(proc='IZUFPROC', chset='697', cpage='1047', rows='204', cols='160', rsize='4096', acct='DEFAULT')¶
Start a TSO session.
- Parameters
proc (str, optional) – Proc parameter for the TSO session (default is “IZUFPROC”)
chset (str, optional) – Chset parameter for the TSO session (default is “697”)
cpage (str, optional) – Cpage parameter for the TSO session (default is “1047”)
rows (str, optional) – Rows parameter for the TSO session (default is “204”)
cols (str, optional) – Cols parameter for the TSO session (default is “160”)
rsize (str, optional) – Rsize parameter for the TSO session (default is “4096”)
str (acctL) – Acct parameter for the TSO session (default is “DEFAULT”)
optional – Acct parameter for the TSO session (default is “DEFAULT”)
- Returns
The ‘servletKey’ key for the created session (if successful)
- Return type
str