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 |
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 |
|
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 |
|
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>