通过ABAP刷新的成员公式中的多个层次结构

2020-09-03 10:51发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) SAP Gurus,您好, ...

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

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


SAP Gurus,您好,

我编写了一个ABAP例程,该例程读取HANA上BPC 10.1中的成员公式-但是当我尝试从Parenth3读取帐户时,该例程不起作用。 我想知道是否有任何原因导致我的成员公式读取层次结构3无法正常工作。 我在下面添加了详细信息。

成员公式:

  • 我有6个成员公式,它们使用IIF语句执行对帐检查(例如,如果帐户X =帐户Y,则输出1,否则输出0)。
  • 在Excel中刷新后,所有成员公式均能正常工作。
  • 当我通过ABAP刷新它们时,
  • 6个成员公式中的5个非常有效。
  • 通过ABAP刷新时无效的成员公式包含对不同层次结构的引用(例如[ACCOUNT]。[PARENTH1]。[X] = [ACCOUNT]。[PARENTH3]。[Y]。
  • 即使我将成员公式更改为从Parenth3读取单个帐户,它也无法在ABAP中使用(仍然可以在EPM中使用)。
  • 成员公式存储在Parenth1中(我也将它们放在Parenth3中,但仍然无法使用)。

ABAP:

方法read_td_axis_query。
     数据:
       lr_query类型参考cl_ujo_query_base,
       lr_data TYPE REF TO数据,

 * -------------------------------------------------  ---------------------------------------

 ***创建查询对象
     创建对象lr_query导出i_appset_id = i_appset_id i_appl_id = i_appl_id。

 ***执行公式
     lr_query-> if_ujo_query〜run_axis_query_symm(
            出口
              i_passby_security = abap_true
              it_axis = it_axis
              it_slicer = it_slicer
            输入
              et_data = ct_data)。

   ENDMETHOD。

运行时变量:

例外情况:

非常感谢,

马特

(36.0 kB)