通过Designer.application登录后,BO会话未关闭

2020-09-12 01:43发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我试图从Universe项目中收...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我试图从Universe项目中收集表,函数,视图和存储过程等对象。 为此,我使用Designer DLL并通过Designer.application,我登录到BO(V4.2)CMC并获取Universe根文件夹,然后使用该Universe根文件夹,收集所有Universe项,并通过Designer.application打开每个项 .universes.OpenFromEnterprise。 最后,我使用Designer.application.quit()关闭了应用程序,并设置了null。

情况1:通过Designer.application登录后,BO CMC会话没有关闭

情况2:在Designer.application.UniverseRootFolder.Folders.get_Item(" ")()检索Universe根文件夹后,BO CMC会话没有关闭

案例3:通过Designer.application.universes.OpenFromEnterprise获取Universe详细信息后,BO CMC会话关闭

请帮助我清除BO会话

付费偷看设置
发送
2条回答
ZJXianG
1楼-- · 2020-09-12 01:55

这是我用来注销的代码,它可以正常工作。

关闭univ ---> univ.close

关闭Designer(注销)--- > desApp.Quit

公共DesApp作为Designer.Application'Designer应用程序。 目的
 公共大学为设计师。宇宙的设计者宇宙对象
 ...
 ...
 ...
 ....

 子注销()
     '如果已经登录,则
     关闭任何打开的大学
     通过关闭BO Designer退出
     '将变量设置为默认值(False,Nothing)
     如果bLogin然后
         '在Excel StatusBar中显示状态消息
         Application.StatusBar ="正在注销..."
        
         '将Excel的光标设置为默认
         Application.Cursor = xl默认
        
         关闭大学。
         如果bUniv然后
             大学关闭
         万一
         设置Univ = Nothing
         bUniv =假
     万一
    
     '关闭BO设计师
     如果不是DesApp没事的话
         DesApp.Quit
     万一
     设置DesApp = Nothing
    
     '清除excel的状态栏
     Application.StatusBar = False
    
     bLogin = False
 结束子
 
bbpeas
2楼-- · 2020-09-12 01:54

我已经修复了您的标签,请选择更仔细的下一次。

一周热门 更多>