3556 - Erro ao importar - Classe não registrada
Problema: Ao utilizar os modelos SAIM00079 e SAIM00083 ocorre a mensagem de erro: Classe não registrada.
Rotina / Tela: ImpExp SAIM00079 e SAIM00083
Solução: Solução 3556: Este erro pode estar ocorrendo devido à falta de algum componente do Windows.
Para a execução correta dessas rotinas, é necessário que a DLL msxml6 esteja registrada nas definições do usuário corrente no registro do Windows.
Ela deve estar presente no diretório C:/Windows/System32. Sugerimos que sejam feitas as atualizações do Windows do servidor do cliente onde roda o Sapiens.
Após isso, pesquisar no diretório C:/Windows/System32 se o arquivo msxml6.dll foi instalado. Caso não tenha sido instalado, pode-se copiar o arquivo msxml6.dll que está em anexo para a pasta C:/Windows/System32 do servidor do cliente.
Já com o arquivo msxml6.dll presente no diretório C:/Windows/System32 do servidor do cliente, conectar nesse servidor com um usuário que possua permissão para registrar DLLs no registro do Windows e executar o Sapiens simulando a situação exposta na tarefa. Com isso a DLL em questão deverá ser registrada no registro do Windows pelo próprio sistema.
Se mesmo após esses procedimentos a mensagem 'Classe não registrada' surgir, o seguinte passo registra manualmente a DLL no registro do Windows: No prompt de comando do Windows, executar o comando regsvr32 msxml6.dll. Surgirá uma mensagem 'DllRegisterServer em msxml6.dll teve êxito'.
Rotina / Tela: ImpExp SAIM00079 e SAIM00083
Solução: Solução 3556: Este erro pode estar ocorrendo devido à falta de algum componente do Windows.
Para a execução correta dessas rotinas, é necessário que a DLL msxml6 esteja registrada nas definições do usuário corrente no registro do Windows.
Ela deve estar presente no diretório C:/Windows/System32. Sugerimos que sejam feitas as atualizações do Windows do servidor do cliente onde roda o Sapiens.
Após isso, pesquisar no diretório C:/Windows/System32 se o arquivo msxml6.dll foi instalado. Caso não tenha sido instalado, pode-se copiar o arquivo msxml6.dll que está em anexo para a pasta C:/Windows/System32 do servidor do cliente.
Já com o arquivo msxml6.dll presente no diretório C:/Windows/System32 do servidor do cliente, conectar nesse servidor com um usuário que possua permissão para registrar DLLs no registro do Windows e executar o Sapiens simulando a situação exposta na tarefa. Com isso a DLL em questão deverá ser registrada no registro do Windows pelo próprio sistema.
Se mesmo após esses procedimentos a mensagem 'Classe não registrada' surgir, o seguinte passo registra manualmente a DLL no registro do Windows: No prompt de comando do Windows, executar o comando regsvr32 msxml6.dll. Surgirá uma mensagem 'DllRegisterServer em msxml6.dll teve êxito'.