Pode extrair dados de forma completa e automática eliminando os parâmetros -begindate, -begintime, -enddate, -endtime na linha de comando ou usando -valueconstraint, sem valor, para o primeiro operador de comparação. Se o intervalo de dados a ser extraído for restrito usando valores inteiros, o menor ou o maior dos últimos valores extraídos será salvo ou atualizado no arquivo de configuração utilizado. Se houver restrições de tempo no intervalo de dados a ser extraído, o horário da última extração de dados será salvo ou atualizado no arquivo de configuração.
Devem ser atendidas as seguintes condições:
runsap2ppm -datasource datasource.xml -valueconstraint ">"
Exemplo 1 (lastreadvalue com valor padrão "0")
-valueconstraint ">="
Apenas são extraídos os registros de dados cujo valor inteiro para restringir a área de dados a ser extraída seja maior do que ou igual ao valor salvo como o último valor extraído (lastreadvalue) na configuração do sistema ou fonte de dados. Se nenhum valor for salvo, o valor padrão 0 é usado (no exemplo, todos os registros de dados com valores de critério inteiro >=0 seriam extraídos). O maior dos últimos valores extraídos (300 neste exemplo) é salvo como lastreadvalue de acordo com a configuração padrão (ver o parâmetro -save_value_minimum).
Exemplo 2 (lastreadvalue="40")
-valueconstraint ">=" 270 "<="
São extraídos todos os registros de dados com um valor inteiro de >=40 e <=270 para restringir a área de dados a ser extraída. Após a extração, o valor para lastreadvalue é atualizado, por exemplo, para 270 se este for realmente o maior dos últimos valores extraídos.
Exemplo 3 (lastreaddate="19971231" lastreadtime="155959" lastreadvalue="270")
Ao chamar
runsap2ppm -datasource datasource.xml -valueconstraint ">"
novamente, são extraídos todos os registros de dados cujo valor inteiro para delimitar a área de dados a ser extraída seja maior do que 270 e cujo carimbo de data/hora seja tão antigo ou mais recente que a hora de início da extração de dados (31.12.1997 15:59:59).
A hora de início da extração de dados é inserida como lastreaddate/lastreadtime no arquivo de configuração.
Se eliminar os parâmetros -begindate/-begintime, extrai sempre os registros de dados cujos carimbos de data/hora são mais recentes (maiores) do que os especificados e extraídos em último lugar usando lastreaddate/lastreadtime. A data e hora atual são inseridas como lastreaddate/lastreadtime se não usar os parâmetros -enddate e -endtime.