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 Mensagens ou o utilitário da linha de comandos mqsicreatemsgdefs.
Cada arquivo Esquema XML importado resulta em um novo arquivo de definição de mensagens no conjunto de mensagens. O nome raiz do arquivo de definição de mensagens assume como padrão o nome raiz do arquivo de Esquema XML, mas o assistente Novo Arquivo de Definição de Mensagens permite a escolha de um nome de arquivo raiz diferente.
Se o arquivo de definição de mensagens 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 mensagens 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 log do conjunto de mensagens.Por padrão, ele utiliza o nome do arquivo de definição de mensagens, com .report.txt anexado.
Ao importar utilizando o assistente Novo Arquivo de Definição de Mensagens, você poderá especificar quais dos elementos globais no arquivo de Esquema XML importado devem ser mensagens no arquivo de definição de mensagens.
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 mensagens 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.
Ao importar para um conjunto de mensagens para o qual os espaços de nomes estão ativados, o arquivo Esquema XML será rejeitado se contiver construções não suportadas. Ao importar para um conjunto de mensagens para o qual os espaços de nomes estão desativados, você tem a opção de rejeitar o arquivo esquema XML se forem encontradas algumas construções não suportadas ou se estiverem modificando o arquivo de definição de mensagens criado para permitir que a importação continue. (Consulte Conjuntos de Mensagens com Espaços de Nomes Desativados abaixo.) A tabela a seguir lista as construções de Esquema XML que serão rejeitadas quando você importar para um conjunto de mensagens com espaços de nomes ativados, mas que podem ser opcionalmente importadas para um conjunto de mensagens com espaços de nomes desativados, selecionando a opção modificar.
Construção XML Não Suportada | Modificar Ação ao Importar para um Conjunto de Mensagens com Espaços de Nomes Desativados |
---|---|
Redefinir | Ignorado |
Tipo de União | A união é substituída por uma cadeia |
Tipo de Lista | A lista é substituída por uma cadeia |
Elementos abstratos, tipos complexos abstratos e construções de importação são permitidos durante a importação para um conjunto de mensagens com espaços de nomes ativados, mas você tem a opção de rejeitar o Esquema XML ao importar para um conjunto de mensagens com espaços de nomes desativados.
As restrições de identidade key, keyref e unique causam a rejeição do Esquema XML durante a importação para um conjunto de mensagens com espaços de nomes ativados.Ao importar para um conjunto de mensagens com espaços de nomes desativados, o arquivo Esquema XML não é rejeitado, mas as entradas de erros aparecerão na lista de tarefas que terá que ser resolvida antes da geração do modelo em outro formato; por exemplo, 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 mensagens 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.
Conceitos Relacionados
Conceitos de Modelagem de Mensagens
Arquivos de Definição de Mensagem
Espaços de Nomes
Conjuntos de Mensagens com Espaços de Nomes Desativados
Tarefas Relacionadas
Trabalhando com Conjunto de Mensagem
Criando um Arquivo de Definição de Mensagem
Importando a partir do Esquema XML
Importando a partir de DTD XML
Importando a partir da Linha de Comandos
Avisos |
Marcas |
Downloads |
Biblioteca |
Suporte |
Feedback
![]() ![]() |
ad00834_ |