Extrair campos do banco de dados

Os campos do banco de dados na tabela do evento de sistema e as tabelas de dados vinculadas, a partir dos quais os valores devem ser extraídos, são especificados nos elementos XML fieldtoread. Para cada elemento XML fieldtoread, uma linha do formulário

<attribute type="Type">Value</attribute>

é gravada no arquivo de saída.

Type é composto pelo nome da tabela, o nome do campo de dados e um nome do campo de texto opcional.
Value é o valor extraído do campo de dados correspondente. Todos os valores são gravados em formato de texto.

Opcionalmente, em vez do valor do campo de dados direto, pode ser extraído o valor da tabela referenciada (elemento XML textref). A especificação opcional langfieldname extrai o texto específico do idioma do campo de dados.

Informações suplementares são extraídas das tabelas de dados usando relações chave primárias.

Elemento XML

Atributo XML

Descrição

fieldtoread

name

Nome da coluna da tabela que contém o campo de dados a ser extraído

textref

tablename

Nome da tabela da tabela de dados referenciada

 

reffieldname

Nome da chave estrangeira

 

textfieldname

Nome da coluna da tabela que contém o campo de dados a ser extraído

 

langfieldname
(opcional)

Nome da coluna da tabela que contém o campo de dados específico do idioma a ser extraído

fkpart

readfrom
(opcional)

Direção da subcadeia que forma a chave estrangeira
Valores válidos: left, right
Valor padrão: left

 

startposition

Posição a partir da qual a subcadeia é formada

 

length
(opcional)

Comprimento da subcadeia
Valor padrão: Início ou final da cadeia de caracteres (atributo XML readfrom)

Antes que os dados sejam realmente extraídos, é executada uma verificação para saber se as tabelas configuradas e os campos de dados existem e se o usuário do sistema especificado tem autorização de acesso apropriada.

Exemplo

Os valores de campo extraídos são gravados no arquivo de saída como atributos de um evento de sistema.

Campos de tabela não localizados:

...
<attribute type="VBAP-WERKS">SB</attribute>
...

Campos de tabela localizados:

...
<attribute type="VBAP-WERKS-NAME">Saarbrücken</attribute>
...