获取BOM爆炸材料组件

2020-09-04 19:29发布

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

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


专家们,

我正尝试在Z报表的BOM爆炸后读取材料组件。 我正在使用一个类来获取通过KEKO结构传递的组件详细信息(添加了Kalnr,材料,工厂和其他详细信息)。

代码段:

数据:lvr_costs类型参考CL_COSTING_PERSISTENCE。

创建对象lvr_costs。

调用方法lvr_costs-> costing_read_simple
导出
im_kekokey = ls_read_mode
im_0 '
导入
ex_itemization = l_temization
ex_ccs = l_ccs
ex_costing_inconsistent = l_inconsistent
* ex_ccs_location =
* ex_itemization_location =
EXCEPTIONS
internal_error = 1
not_found = 2
其他= 3

IF sy-subrc <> 0.
*在此处实施适当的错误处理
ENDIF。

激活时出错:类" CL_COSTING_PERSISTENCE"的实例只能在该类本身或其子类之一中创建。

请提出消除此错误或任何FM的方法,以使BOM爆炸后获取材料成分。

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

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


专家们,

我正尝试在Z报表的BOM爆炸后读取材料组件。 我正在使用一个类来获取通过KEKO结构传递的组件详细信息(添加了Kalnr,材料,工厂和其他详细信息)。

代码段:

数据:lvr_costs类型参考CL_COSTING_PERSISTENCE。

创建对象lvr_costs。

调用方法lvr_costs-> costing_read_simple
导出
im_kekokey = ls_read_mode
im_0 '
导入
ex_itemization = l_temization
ex_ccs = l_ccs
ex_costing_inconsistent = l_inconsistent
* ex_ccs_location =
* ex_itemization_location =
EXCEPTIONS
internal_error = 1
not_found = 2
其他= 3

IF sy-subrc <> 0.
*在此处实施适当的错误处理
ENDIF。

激活时出错:类" CL_COSTING_PERSISTENCE"的实例只能在该类本身或其子类之一中创建。

请提出消除此错误或任何FM的方法,以使BOM爆炸后获取材料成分。

付费偷看设置
发送
1条回答
zhangjiyang1323
1楼-- · 2020-09-04 19:45

如果查看类CL_COSTING_PERSISTENCE,您会看到它具有受保护的实例生成集,这意味着无法从外部调用其构造函数。 这是因为它实现了单例设计模式。

使用CL_COSTING_PERSISTENCE => CREATE进行实例化。

一周热门 更多>