Fonte de dados

Todos os arquivos de configuração necessários para extração e o arquivo de saída podem ser especificados em conjunto, em um arquivo de fonte de dados. O arquivo XML é especificado pelo parâmetro -datasource no console. Este parâmetro é usado em vez dos parâmetros -systemconfig, -tableconfig, -csvconfig, -i, -calcconfig, -outfile e -nozip.

O formato do arquivo XML é especificado pela DTD datasource.dtd:

Elemento XML

Atributo XML

Descrição

datasource

name
type
lastreaddate
lastreadtime

Uma fonte de dados tem um nome único, é exatamente de um dos tipos EVENT, GRAPH, MYSAP, JDBC ou CSV e contém a última hora de extração.

dataextraction
(ver o capítulo
Configuração de vários arquivos de saída)

 

Especifica o(s) arquivo(s) de saída XML. A extensão de arquivo (.zip ou .xml) tem de ser especificado explicitamente. É gerado um arquivo XML compactado ou descompactado, dependendo da extensão de arquivo.

systemconfig

 

Especifica o arquivo de configuração do sistema. O arquivo pode conter apenas uma configuração do acesso ao sistema.

eventspec

 

Especifica o arquivo de configuração da tabela (especificação do evento). O arquivo pode conter apenas uma configuração da tabela (elemento XML configuration).

transformação de
atributos
(opcional)

 

Especifica o arquivo de transformação de atributos

Se transferir o arquivo de fonte de dados para o programa de linha de comando com o parâmetro -datasource, a última hora de extração (lastreaddate, lastreadtime) é usada e atualizada apenas neste arquivo. A hora, na configuração do sistema usado, não é mais ajustada.

Exemplo

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE datasource SYSTEM "datasource.dtd">

<datasource name="BILLING" type="MYSAP"

lastreaddate="19700101" lastreadtime="000000">

<description name="desc_de" language="de">

(Cancelamento) fatura,

(Cancelamento) nota de crédito,

Nota de crédito interna,

Alocação interna,

Nota de débito, fatura pró-forma

</description>

<description name="desc_en" language="en">

(Cancelamento) fatura,

(Cancelamento) nota de crédito,

Nota de crédito interna,

Alocação interna,

Nota de débito, fatura pró-forma

</description>

<dataextraction> ver o capítulo
Configuração de vários arquivos de saída

</dataextraction>

<systemconfig>C:\Programs\jdbc2ppm\xml\Systemconfig.xml

</systemconfig>

<eventspec>C:\Programs\jdbc2ppm\xml\TableConfiguration.xml

</eventspec>

<attributetransformation>C:\Programs\jdbc2ppm\xml\

attributecalculation.xml

</attributetransformation>

</datasource>