列出属于BO服务器的服务

2020-09-19 08:01发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨 我想列出属于BO Serv...

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

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


我想列出属于BO Server的服务,与从CMC中的"编辑公共服务"中看到的列表相同。

例如,属于node.Analysis服务器的服务是:
BEx Web应用程序服务
多维分析服务
TraceLog服务

我使用SELECT列出了服务器,但是我还需要每个服务器托管的服务列表:

从CI_SYSTEMOBJECTS的SI_KIND ='SERVER'处选择SI_NAME,SI_KIND,SI_SERVER_IS_ALIVE,SI_DISABLED,SI_SERVER_KIND,SI_FRIENDLY_NAME,SI_EXPECTED_RUN_STATE,

我正在使用Java SDK和"查询"构建器。

提前谢谢。

Eusebio Martinez

6条回答
亦是此间程序员
2020-09-19 08:41

此方法将获取所有服务器列表,并循环该列表以获取每个服务器的Matrix并将所有矩阵附加到html。

请将返回的数据复制到.html文件并打开。

字符串getServersServices(IEnterpriseSession enterpriseSession)抛出SDKException

 {

 IInfoStore infostore =(IInfoStore)enterpriseSession.getService(" InfoStore");

 字符串serverQuery =" SELECT * FROM CI_SYSTEMOBJECTS WHERE SI_KIND ='SERVER'";

 IInfoObjects服务器=(IInfoObjects)infostore.query(serverQuery);

 迭代器= servers.iterator();

 String AllServices ="  ";

 而(it.hasNext())

 {

 IServer服务器=(IServer)it.next();

 int serverID = server.getID();

 AllServices + = getServerMetrics(enterpriseSession,serverID);

//对于服务,请使用getServices(enterpriseSession);

 }

 AllServices + ="  ";

 返回AllServices;

 }

 } 

一周热门 更多>