Você pode ocupar um conjunto de mensagens com definições de mensagem, importando arquivos Esquema XML, utilizando o assistente Novo Arquivo de Definição de Mensagem ou o utilitário da linha de comandos mqsicreatemsgdefs.
Cada arquivo Esquema XML importado resulta em um novo arquivo de definição de mensagem no conjunto de mensagens. O nome raiz do arquivo de definição de mensagem assume como padrão o nome raiz do arquivo de Esquema XML, mas o assistente Novo Arquivo de Definição de Mensagem permite a escolha de um nome de arquivo raiz diferente.
Se o arquivo de definição de mensagem já existir, isso indica que você deve ter permitido a substituição para a continuação da importação e, nesse caso, o conteúdo existente será excluído e recriado.
O espaço de nomes ao qual o arquivo de definição de mensagem criado pertence depende da condição de os espaços de nomes tiverem sido ativados para o conjunto de mensagens.
É criado um arquivo de relatório durante a operação de importação. Por padrão, ele está localizado na pasta registro do conjunto de mensagens. Por padrão, ele utiliza o nome do arquivo de definição de mensagem, com .report.txt anexado.
Ao importar utilizando o assistente Novo Arquivo de Definição de Mensagem, você poderá especificar quais dos elementos globais no arquivo de Esquema XML importado devem ser mensagens no arquivo de definição de mensagem.
Você pode importar apenas um arquivo Esquema XML com cada operação de importação. Se seu arquivo Esquema XML fizer referência a outros arquivos Esquema XML, com elementos de importação ou inclusão, esses arquivos Esquema XML deverão ser importados com uma operação de importação separada no conjunto de mensagens.
Ao importar utilizando a linha de comandos, você tem a opção de não criar mensagens ou de criar uma mensagem para cada elemento global no arquivo Esquema XML importado. A operação de importação cria uma mensagem e um elemento global correspondente no arquivo de definição de mensagem para cada elemento global especificado. Se você não especificar que as mensagens devem ser criadas, deverá criá-las manualmente utilizando o editor de definições de mensagem após a conclusão da importação.
Você pode importar vários arquivos Esquema XML em cada operação de importação.
Além de criar informações lógicas, a importação também cria informações físicas. Se o conjunto de mensagens contiver qualquer formato físico de formato de ligação XML, as propriedades de formato físico para todas as camadas do Formato de Ligação XML serão ocupadas.Se o conjunto de mensagens não contiver nenhum formato físico XML, apenas as informações lógicas serão criadas. Além disso, se você importar a partir da linha de comandos, apenas as informações lógicas serão criadas no novo conjunto de mensagens por padrão. Se você desejar que as informações físicas sejam criadas também, consulte Importando a partir da Linha de Comandos para obter detalhes adicionais.
As propriedades dos formatos físicos CWF e TDS não são ocupadas e, portanto, utilizam valores padrão.
Se você tiver uma ou mais camadas CWF ou TDS, a importação poderá gerar entradas na lista de tarefas, avisando-o de que algumas propriedades do CWF ou TDS devem ser definidas se as estruturas XML importadas tiverem que aparecer em uma mensagem CWF ou TDS.
Se os formatos físicos CWF ou TDS não forem aplicáveis às suas estruturas XML, você poderá ignorar essas entradas da lista de tarefas, porque elas são apenas avisos e não impedirão a geração de seu modelo em outro formato, tal como, um dicionário de mensagens.
O utilitário da linha de comandos mqsicreatemsgdefs permite importar vários arquivos Esquema XML em uma única operação.Todos os arquivos Esquema XML devem estar no único diretório e na localização do diretório transmitidos como um parâmetro ao utilitário.
Ao importar para um conjunto de mensagens para o qual os espaços de nomes estão ativados, a ação a ser executada para construções não suportadas pode ser especificada utilizando um arquivo de opções XML. Devem conter um elemento XML chamado <XSD_NO_NS> que contém um conjunto de informações que se aplicam a todos os arquivos do Esquema XML importados durante uma chamada do utilitário. É fornecido um arquivo de opções padrão XML chamado mqsicreatemsgdefs.xml.Se desejar aplicar diferentes conjuntos de informações a diferentes arquivos Esquema XML, será necessário criar vários arquivos XML e executar o utilitário várias vezes.
Há duas outras opções que podem ser especificadas no elemento <XSD_NO_NS> no arquivo de opções XML ao importar em um conjunto de mensagens para o qual os espaços de nomes não estão ativados:
O utilitário mqsicreatemsgdefs também permite criar um novo conjunto de mensagens no qual os arquivos de definição de mensagem são colocados, como parte da operação de importação.Você também pode escolher basear o conjunto de mensagens criado em um conjunto de mensagens existente. Esse recurso permite preparar um conjunto de mensagens vazio contendo propriedades de formato físico XML e de XML do nível do conjunto de mensagens pré-ocupadas, que são copiadas para o conjunto de mensagens criado pela importação.
Para obter detalhes sobre o Esquema XML, consulte Esquema XML Parte 0: Principal no Web site W3C (World Wide Web Consortium) Web site.