列出属于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条回答
宇峰Kouji
2020-09-19 08:59 .采纳回答

以下示例检索CMS中每个服务的描述。

字符串getServices(IEnterpriseSession enterpriseSession)抛出SDKException
 {
   IInfoStore infostore =(IInfoStore)enterpriseSession.getService(" InfoStore");
   字符串servicesQuery ="从CI_SYSTEMOBJECTS中选择SI_ID,SI_NAME,SI_CUID,SI_ML_DESCRIPTION,其中SI_KIND ="服务"且SI_PARENT_FOLDER = 52";
   IInfoObjects服务=(IInfoObjects)infostore.query(servicesQuery);

   字符串resultString ="";
   迭代器= services.iterator();
   而(it.hasNext())
   {
     IService服务=(IService)it.next();
     resultString + =" 服务描述:" + service.getDescription(Locale.ENGLISH)+"-";
     resultString + ="  CUID:" + service.getCUID()+" 
"; } 返回resultString; }

一周热门 更多>