成本要素组层次结构算法

2020-08-16 18:25发布

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

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


你好 我希望你能帮助我。

我使用了BAPI_COSTELEMENTGRP_GETDETAIL函数来获取成本元素,但是我还需要该函数的返回表中给出的层次结构,例如,它显示为:


使用和算法的表格可以为我提供以下层次结构:

我希望算法给我一个表格,例如:

MOD

个人费用/报酬/薪金

个人费用/报酬/佣金,

我尝试了以下操作:

但是不起作用。 我希望你能帮助我。

问候

(52.1 kB)

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

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


你好 我希望你能帮助我。

我使用了BAPI_COSTELEMENTGRP_GETDETAIL函数来获取成本元素,但是我还需要该函数的返回表中给出的层次结构,例如,它显示为:


使用和算法的表格可以为我提供以下层次结构:

我希望算法给我一个表格,例如:

MOD

个人费用/报酬/薪金

个人费用/报酬/佣金,

我尝试了以下操作:

但是不起作用。 我希望你能帮助我。

问候

(52.1 kB)
付费偷看设置
发送
3条回答
槿木_熙
1楼 · 2020-08-16 19:03.采纳回答

你好 HugoJoséVillanueva Vargas

尝试一下(可能包含一些错字)。

数据:
   lv_description TYPE字符串,
   lt_descriptions TYPE TABLE OF字符串。

 lwa_desc-sign ='I'。
 lwa_desc-option ='EQ'。

 在lt_hierarchynodes引用到数据(ld_node)中循环。
   DATA(lv_hierarchy_level_index)= ld_node-> hierlevel + 1。
   从lv_hierarchy_level_index删除lt_descriptions。
   lv_description = ld_node->描述。
   将lv_description附加到lt_descriptions。

   如果ld_node-> valcount> 0。
     清除lwa_desc-low。
     循环至lt_descriptions进入lv_description。
       CONCATENATE lwa_desc-low lv_description INTO lwa_desc-low由空格分隔。
     结局。
     压缩lwa_desc-low。
     将lwa_desc附加到lr_desc。
   万一。
 ENDLOOP。
亲切的问候,
Mateusz
南山jay
2楼-- · 2020-08-16 19:03

这很高兴。


亲切的问候,
Mateusz
haha101010
3楼-- · 2020-08-16 18:47

我尝试了以下操作,但是 不起作用:

在lt_hierarchynodes上分配LOOP,在ASSIGNING FIELD-SYMBOL()。
清除lwa_desc。
在新的层级上。

ENDAT。 > lwa_desc-option ='EQ'。
合并l_desc空间 -descript INTO l_desc。
IF -valcount = 1.
APPEND lwa_desc TO lr_desc。
清除l_desc。
ENDIF。
ENDLOOP。

一周热门 更多>