3

我目前正在开发一个从 CCMS 监控中读取实际值的小型应用程序,但我遇到了一个小问题。

我实际上使用 BAPIBAPI_SYSTEM_MTE_GETPERFCURVAL从 CCMS 环境中读取值(例如 CPU_Utilisation)。

但是对于某些值,这是行不通的。一位同事告诉我使用BAPI_SYSTEM_MTE_GETMLCURVAL.

但是这个也不适用于所有 CCMS 项目(例如,它不适用于 CPU_Utilisation)。

是否有可以读取所有 CCMS 值的 BAPI?如果有一个 BAPI 具有与上述相同的输入参数,那就太好了。

PS:(是的,我知道在不久的将来会有一个新的监控环境(MAI))

[编辑]

你好,

我想通了。

每个 CCMS 对象都有一个类型。(性能、日志记录、警报)

我知道,BAPI为我提供了给定元组BAPI_SYSTEM_MTE_GETTIDBYNAME的参数。里面是一个叫做 的字段。TIDMTE-OBJECT-NAMETIDMTCLASS

谁能告诉我,我在哪里可以找到该字段的值,MTCLASS以便我可以决定是否使用BAPI_SYSTEM_MTE_GETPERFCURVALor BAPI_SYSTEM_MTE_GETMLCURVAL

4

1 回答 1

2

从编辑的部分回答你的问题......

的可能值MTCLASS在 include 中定义为常量RSALBAPI

这里有一个包含上述常量的片段。

* monitoring tree element (MT): type classes
CONSTANTS:
  MT_CLASS_NO_CLASS     LIKE  ALGLOBTID-MTCLASS       VALUE '000',
  MT_CLASS_SUMMARY      LIKE  ALGLOBTID-MTCLASS       VALUE '050',
  MT_CLASS_MONIOBJECT   LIKE  ALGLOBTID-MTCLASS       VALUE '070',
  MT_CLASS_FIRST_MA     LIKE  ALGLOBTID-MTCLASS       VALUE '099',
  MT_CLASS_PERFORMANCE  LIKE  ALGLOBTID-MTCLASS       VALUE '100',
  MT_CLASS_MSG_CONT     LIKE  ALGLOBTID-MTCLASS       VALUE '101',
  MT_CLASS_SINGLE_MSG   LIKE  ALGLOBTID-MTCLASS       VALUE '102',
  MT_CLASS_HEARTBEAT    LIKE  ALGLOBTID-MTCLASS       VALUE '103',
  MT_CLASS_LONGTEXT     LIKE  ALGLOBTID-MTCLASS       VALUE '110',
  MT_CLASS_SHORTTEXT    LIKE  ALGLOBTID-MTCLASS       VALUE '111',
  MT_CLASS_VIRTUAL      LIKE  ALGLOBTID-MTCLASS       VALUE '199'.
于 2014-08-20T12:07:35.763 回答