получение ошибки как «Исключение в потоке» main «com.jacob.com.ComFailException: Invoke of: OpenConnection» - PullRequest
0 голосов
/ 26 мая 2020

Я получаю сообщение об ошибке «Исключение в потоке« main »com.jacob.com.ComFailException: Invoke of: OpenConnection Source: saplgpad Описание: Запись подключения к SAP Logon не найдена» при попытке подключиться к sap gui с использованием java.

Ниже приведены шаги, которые я выполнил, чтобы установить sh соединение с sap gui с использованием автоматизации.

  1. Откройте вход в систему SAP

попробуйте {p = Runtime.getRuntime (). Exe c ("C: \ Program Files (x86) \ SAP \ FrontEnd \ SAPgui \ saplgpad.exe");

           } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        Thread.sleep(5000);

Пытаюсь запустить приложение из sap logon pad. SAPROTWr = new ActiveXComponent ("SapROTWr.SapROTWrapper");

    ROTEntry = SAPROTWr.invoke("GetROTEntry", "SAPGUI").toDispatch();
    //-Set application = SapGuiAuto.GetScriptingEngine------------
    ScriptEngine = Dispatch.call(ROTEntry, "GetScriptingEngine");
    GUIApp = new ActiveXComponent(ScriptEngine.toDispatch());

    //SAPROTWr = new ActiveXComponent("SapROTWr.SapROTWrapper");
    //SAP Connection Name
    String sapConnectionName = "SAP ERP";
    Connection = new ActiveXComponent(
            GUIApp.invoke("OpenConnection",sapConnectionName).toDispatch());  /**Getting error at this line**

// Connection = new ActiveXComponent (GUIApp.invoke ("Children", 0) .toDispatch ()); / тоже попробовал этот способ и получил ошибку.

Кто-нибудь может предложить мне, в чем может быть проблема и как действовать дальше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...