Uma parte importante do novo processo de conversão são os requisitos de versão dos sistemas origem. Esses requisitos, na verdade, sempre existiram, porém nunca foram amplamente divulgados e muitas vezes as conversões ocorriam sem ter essa preocupação.
Isso era um problema. Visualize a seguinte situação: O sistema origem está em uma versão de dicionário superior a conversão do sistema destino. Os programas de exportação de dados deixarão de exportar os campos/tabelas novas e esses dados não irão para o sistema destino. Também não é possível identificar esse erro durante o processo de conversão.
Agora, durante a conversão ocorrerá um erro avisando o usuário que as definições novas já existem no banco, e abortará o processo.
A página 3 do guia de conversão possui uma tabela com a versão de pacote de cada sistema que poderá ser convertido, assim como a versão do pacote do produto Datasul que o guia se refere. Essa versão corresponde ao pacote onde os deltas de dicionário foram gerados.
Por exemplo, na conversão para o Datasul 11.0.4, o guia indica que deverá estar com o pacote F63 do EMS 2.04. A liberação de deltas do EMS 2.04 tem o seguinte histórico:
F62: teve delta
F63: não teve delta
F64: não teve delta
F65: não teve delta
F66: não teve delta
Dessa forma, se o ambiente com o sistema EMS 2.04 estiver no pacote F62, ele poderá ser convertido para o Datasul 11.0.4, pois a última alteração de dicionário ocorreu no pacote F62. Se o sistema EMS 2.04 estiver no pacote F66, ele também poderá converter para o Datasul 11.0.4, pois desde o pacote de conversão gerado, não foi expedido qualquer delta de dicionário.
A proibição da conversão passará a ocorrer quando houver um novo pacote de dicionário na origem. Nesse caso, o procedimento é proibitivo.
O requisito de versão sempre deverá ser seguido. Se o sistema origem estiver em uma versão anterior ao requisito, o sistema deverá ser atualizado até o requisito e então migrar para o destino. Se estiver em uma versão de dicionário maior que especificado no requisito, deverá converter para uma versão superior do destino.
Qualquer tentativa diferente dessa regra, ocorrerá erros na conversão.