AMI0000-0999

AMI Message ID Message Explanation User Response

AMI0016E

Insufficient memory.

There is not enough memory available to complete the requested operation.

Make sure that sufficient memory is allocated and available for the Message Query (MQ), MQ Application Messaging Interface (AMI), and DB2 programs.

AMI0018E

Service not found.
The specified service is not found. The request is not completed. The service might be one of the following:
  • sender
  • receiver
  • distribution list
  • publisher
  • subscriber

Make sure that the Application Messaging Interface (AMI) repository file that you used contains the service definition.

AMI0019E

Message not found.

The specified message is not found. The request is not completed.

Make sure that the message is available for use.

AMI0020E

Policy not found.

The specified policy is not found. The request is not completed.

Make sure that the Application Messaging Interface (AMI) repository file that you used contains the policy definition.

AMI0035E

No message available.

No message is available for a receive request after the specified wait time. This happens when the target queue is empty.

Make sure that the message is present in the target queue.

AMI0049E

Transport error.

The underlying (MQSeries) message transport layer is reporting an error. You can obtain the message transport reason code by the secondary reason code value returned from a GetLastError request for the specific AMI object. For more information, see "Common causes of problems" in Application Messaging Interface.

Make sure that you have created the underlying MQ objects (system queues, user queues, among others) to which the Application Messaging Interface (AMI) service or policy is referring. Notice that the names of these objects are case sensitive. A queue named q1 is not the same as Q1. Also, ensure that the attributes of the queue are sufficient to handle the message. For example, check that MAXMSGL is big enough to handle the message size. If Publish or Subscribe functions fail, make sure that the MQ message broker is started.

AMI0109E

User is not authorized.

The user is not authorized by the underlying transport layer to perform the specified request.

Make sure that the user of the UDFs has the appropriate authorization. This normally means that the user ID has to be a member of group mqm.

AMI0110E

Transport is not available.

The underlying transport layer is not available.

Make sure that the queue manager is running.

AMI0402E

Host file not found.

A local host file with the specified name is not found.

Make sure that file amthost.xml exists and in the right directory

AMI0405E

The policy is not in the repository.

You created a policy using a definition name that is not found in the repository. The policy is created using default values.

Make sure that the Application Messaging Interface (AMI) policy is defined in the repository file.

AMI0406E

The sender is not in the repository.

You created a sender using a definition name that is not found in the repository. The sender is created using default values.

Make sure that the Application Messaging Interface (AMI) sender service is defined in the repository file.

AMI0407E

The receiver is not in the repository.

You created a receiver using a definition name that is not found in the repository. The receiver is created using default values.

Make sure that the Application Messaging Interface (AMI) receiver service is defined in the repository file.

AMI0409E

The publisher is not in the repository.

You created a publisher using a definition name that is not found in the repository. The publisher is created using default values.

Make sure that the Application Messaging Interface (AMI) publisher service is defined in the repository file.

AMI0410E

The subscriber is not in the repository.

You created a subscriber using a definition name that is not found in the repository. The subscriber is created using default values.

Make sure that the Application Messaging Interface (AMI) subscriber service is defined in the repository file.

AMI0416E

Repository error.
An error was returned when initializing or accessing the repository. This can occur for any of the following reasons:
  • The repository XML file (for example, amt.xml ) contains data that is not valid.
  • The DTD file (*.dtd) is not found or contains data that is not valid.
  • The files that are needed to initialize the repository can not be found. These file are usually in the directory intlFiles and the directory locales.

This is generally the result of XML parser errors. Make sure that the right amt.dtd file is used and that it matches with the amt.xml file.

AMI0418E

Repository not found.

The repository file is not found.

Make sure that the repository file is in the default location or in the path specified by environment variable AMT_DATA_PATH.

AMI0419E

Transport library error.

An error occurred loading the transport library.

Make sure that MQSeries and the AMI libraries are installed correctly. There are sample programs shipped with MQ and AMI that can be used to verify the successful installation of this software.

AMI0424E

DTD file not found.

An AMI dtd file (amt.dtd) is not found with the XML repository file in the same directory.

Make sure that the file amt.dtd is in the same directory as the repository file amt.xml. You can define the location with the environment variable AMT_DATA_PATH.