我目前正在开发一个小应用程序,它读取CCMS监控的实际值,但我遇到了一个小问题。
实际上,我使用BAPI BAPI_SYSTEM_MTE_GETPERFCURVAL从CCMS环境(例如CPU_Utilisation)读取值。
但对于某些价值观来说,这是行不通的。一个学院告诉我要使用BAPI_SYSTEM_MTE_GETMLCURVAL。
但这一项也不适用于所有CCMS项目(例如。它不适用于CPU_Utilisation)。
是否有能够读取所有CCMS值的BAPI?如果有一个与上面的输入参数相同的BAPI,那就太好了。
PS:(是的,我知道在不久的将来会有一个新的监测环境(MAI))
编辑
嗨,
我想出办法了。
每个CCMS对象都有一个类型。(性能、日志记录、警报)
我知道,BAPI BAPI_SYSTEM_MTE_GETTIDBYNAME为给定的BAPI_SYSTEM_MTE_GETTIDBYNAME元组提供参数TID。在TID内部有一个名为MTCLASS的字段。
谁能告诉我,在哪里可以找到字段MTCLASS的值,以便我可以决定是使用BAPI_SYSTEM_MTE_GETPERFCURVAL还是BAPI_SYSTEM_MTE_GETMLCURVAL
发布于 2014-08-20 12:07:35
从编辑部分回答你的问题..。
MTCLASS的可能值被定义为包含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'.https://stackoverflow.com/questions/25382905
复制相似问题