使用修改没有结构的内部表更新字段

2020-08-30 18:52发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,有什么方法可以使用Modif...

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

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


嗨,有什么方法可以使用Modify语句而不是下面的循环来修改此内部表吗?
这是从BW ADSO加载到BPC ADSO的BAdI STARTROUTINE。 BPC 11

我只是遍历整个表,并使用函数方法调用中的值更新0ASSET_CLAS字段。 如果可能的话,我不想使用下面的循环,而是想使用下面的Modify语句。

我希望可以通过ir_data正确地定义结构吗? 我认为可以使用RTTI完成此操作,但似乎无法正确地定义"价值结构"所需的结构。
感谢您的帮助!

字段符号: TYPE STANDARD TABLE。
     ASSIGN ir_data-> *至。

     在分配字段符号()处循环播放。
       将结构的组件'0ASSET_CLAS'分配给FIELD-SYMBOL()。
       将结构的组件'BB4COBJ'指定给FIELD-SYMBOL()。
        = get_asset_class(i_costobj = )。
     结局。

   数据lr_structdescr类型参考cl_abap_structdescr。
   DATA lr_structure TYPE REF TO数据。
   lr_structdescr?= cl_abap_typedescr => describe_by_data_ref(ir_data)。
   创建数据lr_structure类型句柄lr_structdescr。
   ASSIGN lr_structure-> *至FIELD-SYMBOL()。

 ***代替循环我可以使用此方法吗?
     从值[结构]修改(0ASSET_CLAS = get_asset_class(i_costobj = ))运输('0ASSET_CLAS')。
 
3条回答
spaceman01
2020-08-30 19:35

是的,在BPC中,BW中没有相同的公式规则。

我的循环部分仅循环遍历整个表,并基于对返回成本对象的资产类的方法的调用来填充资产类。


我希望在尝试时进行某种修改就可以实现此目的。

再次感谢您的输入,我会继续尝试一下 。

始终欢迎所有专业,礼貌,有用的意见和评论! 谢谢

一周热门 更多>