# Generic Sender or Listener Utility

The Substation ES Generic Sender or Listener Utility provides general basic messaging support to and from Substation ES.

The Substation ES Generic Sender or Listener Utility enables you to do the following tasks:

- submit Substation ES operational or console commands from a remote application.
- submit IMS operator commands from a remote location through Substation ES to the IMS back-end system and receive the returned output.
- submit basic Rendezvous messages to other Rendezvous clients.

Substation ES accepts operational commands from user applications, such as the generic Sender or Listener Utility. The Substation ES Administrative Interface accepts and processes the commands sent from external applications by means of Rendezvous messages.

IMS commands can also be sent through messages to Substation ES, which in turn sends the commands to the IMS Interface and to the IMS back-end system. User applications must pass the correct user ID or password (or both) for the IMS operational commands to be executed successfully.

For Substation ES to accept operational or administrative commands from messages, you must specify a recipe with the correct Method of Invocation (MOI) and back-end system. Two sample recipes are supplied during installation, as follows:

- Substation-Admin for Substation ES
- Substation-Admin-IMS commands for IMS command processing

The following table describes the data types supported by the Generic Sender or Listener Utility. These data types are part of the FLD control parameter in the `SYSIN` DD Name file.

Data Types Supported by Generic Sender or Listener Utility
Data Type | Description
--- | ---
`I32` | 32-bit signed integer.
`U32` | 32-bit unsigned integer.
`PROP` | Character string. The maximum size supported is 80 bytes. You must enclose the String value within double quotation marks. This field is added as a property field to the EMS message, and as a message field to the RV message.
`STR` | Character string. The maximum size supported is 80 bytes. You must enclose the String value within double quotation marks.

Copyright © TIBCO Software Inc. All rights reserved.