Consultor Eletrônico



Kbase 50800: Na geração de gráficos, a partir de qualquer programa que possua esta funcionalidade, ocorre o erro progress 6087
Autor   Bruna Roberta Andryeiak - Produto Framework
Acesso   Público
Publicação   15/04/2015
Produto: Datasul

Ambiente: Unspecified

Versão: EMS2/HCM

Avaliação

Sintoma
Na geração de gráficos, a partir de qualquer programa que possua esta funcionalidade, ocorre o erro progress 6087.
Causa
Falta o registro do OCX utilizado pela api de geração de gráficos.
Solução
A geração de gráficos nos produtos utiliza o programa utp/wutapi011.w que por sua vez utiliza o OCX chartfx, e neste caso se faz necessário o registro deste componente para evitar o erro 6087:

O controle Activex especificado não é registrado ou o arquivo .ocx foi copiado para outro diretório.
Erro ocorreu na procedure: control_load utp/wutapi011.w (6087)

Nas estações onde o erro ocorre, será necessário instalar o OCX utilizando um dos arquivos com extensão .bat, existentes no diretório interfac\chartfx do produto. Ex: \\<produto>\interfac\chartfx
Observações
- No diretório interfac\chartfx existem dois arquivos .bat, o regchartfx.bat e o regchartfxnt-2000.bat, cuja diferença é o diretório em que serão registradas as DLL, que para o primeiro arquivo, é no “c:\windows\system32” e para o segundo é o “c:\winnt\system”, logo, depende do sistema operacional utilizado.

- O procedimento deve ser realizado em todas as estações.

- Para que seja feito o registro corretamente, o usuário de rede que efetuar o procedimento deve ser o administrador da máquina.

- Indicamos que seja feita uma cópia da pasta chartfx para a máquina local, onde será executado o .bat, para depois executá-lo.