Os programas de relatório gerados pelo DataViewer utilizam-se das APIs específicas de cada produto ERP, para a extração de dados. Cada perfil de integração possui informações parametrizadas na base de dados do DataViewer e suas respectivas APIs. As APIs de cada perfil encontram-se gravadas no diretório GRAPI do Data Viewer. Essas APIs necessitam ser compiladas após a instalação do DataViewer, e recompiladas sempre que houver atualização de algum dos programas desse diretório.
Para compilar o diretório GRAPI, onde se faz necessário observar os seguintes detalhes:
Os programas do diretório grapi não vão compilados na mídia ou pacote de atualização do DataViewer. Esses programas devem ser compilados pelo cliente, de acordo com o produto para o qual desenvolve relatórios.
Caso desenvolva relatórios para o Magnus, o cliente deve compilar os programas do diretório grapi que iniciem por "grmg" com as bases do Magnus conectadas.
Caso desenvolva relatórios para o Datasul_EMS 5, o cliente deve compilar os programas do diretório grapi que iniciem por "gr5" com as bases do Datasul_EMS 5 conectadas.
Caso desenvolva relatórios para o Datasul-EMS 2, o cliente deve compilar os programas do diretório grapi que iniciem por "gr2" (exceto para os programas gr2013, gr2013a, gr2013b e gr2013c) com as bases do Datasul-EMS 2 conectadas.
Caso desenvolva relatórios para o Datasul HCM, o cliente deve compilar os programas do diretório grapi que iniciem por "gr2" (exceto para os programas gr2013, gr2013a, gr2013b e gr2013c) com as bases do Datasul HCM conectadas.
Se desenvolve relatórios para o Datasul 10 ou superior, o Cliente deve compilar do diretório grapi os programas gr2013, gr2013a, gr2013b e gr2013c com as bases do Datasul 10 ou superior.
Importante:
Ao utilizar Datasul HCM e Datasul_EMS 2, o Cliente precisa utilizar dois atalhos, um para desenvolver relatórios para o DataViewer no Datasul_HCM e outro
para o Datasul_EMS2. Cada atalho deverá ter um .ini e um .pf diferente e acessar diretório grapi com programas compilados de forma diferente, ou seja,
cada um compilado com as suas respectivas bases de dados.