Não vi que você também está usando SAPTableFactory, você precisa disso? Se não, remova. Se sim, faça o DllSurrogate.
Avalados por :
stefan.schnell , sandra.rossi
Olá,
Estou tentando chamar Funções SAP no Excel para o MS Office 365 (64 bits) e recebendo o erro " O componente ActiveX não pode criar objeto - erro 429 " na execução.
Tentei os truques de registro sugeridos por Stefan aqui , mas ainda estou recebendo o erro.
Abaixo estão os passos que executei.
Abaixo está o código VB com o qual estou tentando
Option Explicit
Public Functions As SAPFunctionsOCX.SAPFunctions
Private LogonControl As SAPLogonCtrl.SAPLogonControl
Private R3Connection As SAPLogonCtrl.Connection
Public TableFactory As SAPTableFactory
Dim Func As SAPFunctionsOCX.Function
Dim objBAPIControl, objgetaddress As Object
----------------------------------------------------------
Sub Button1_Click()
Dim retcd As Boolean
Dim SilentLogon As Boolean
' Set Connection
Set LogonControl = CreateObject("SAP.LogonControl.1")
Set objBAPIControl = CreateObject("SAP.Functions")
Set R3Connection = LogonControl.NewConnection
R3Connection.Client = "100"
R3Connection.ApplicationServer = "<saphost>"
R3Connection.Language = "EN"
R3Connection.User = "<username>"
R3Connection.Password = "<password>"
R3Connection.System = "<SID>"
R3Connection.SystemNumber = "<SNUMBER>"
R3Connection
Pedro Pascal
Se unió el 07/03/2018
Não vi que você também está usando SAPTableFactory, você precisa disso? Se não, remova. Se sim, faça o DllSurrogate.
Não há problema, isto é uma cópia automática do que você digitou primeiro.
sandra.rossi
Obrigado Sandra pela sua resposta. Eu também fiz para Logon mas ainda o mesmo erro :(.
A única divergência que vejo dos passos mencionados é a entrada em " HKEY_LOCAL_MACHINE\WOW6432Node\AppID". Quando tento criar uma nova chave com o GUID de controle, ele para porque a entrada já existe. Consigo encontrar a entrada, mas junto com o valor "DllSurrogate" dentro dela (como mostrado na captura de tela acima), que deveria estar em branco de acordo com os passos. Preciso remover esta entrada de dllsurrogate deste nó?
Obrigado pela sua ajuda Sandra.
Vijay
logon-11.pngDeve fazê-lo para todas as DLL utilizadas. Você fez para as funções do SAP, mas também usa Logon.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute