首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >物料分类器一致性检查功能模块

物料分类器一致性检查功能模块
EN

Stack Overflow用户
提问于 2015-12-28 14:03:27
回答 1查看 657关注 0票数 1

是否有一个功能模块、BAPI或方法能够很好地执行给定材料的材料/材料分类账一致性检查?

我知道报告SAPRCKMU,这将是非常难以使用在我自己的程序。

我还知道并使用功能模块CKML_F_CKML1_PRICES_GET来执行一致性检查。

当此功能模块发现不一致时,它调用MESSAGE E.这意味着我在我的节目中失去了控制。这是我的核心问题。

因此,在调用CKML_F_CKML1_PRICES_GET之前,我正在寻找一种检查一致性的方法,这种方式给出了一个带有错误消息的返回参数,而不调用MESSAGE E.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-29 08:55:37

我找到了一个很好的解决方案:

将行error_message = 99添加到函数模块调用中:

代码语言:javascript
复制
CALL FUNCTION 'CKML_F_CKML1_PRICES_GET'
   ....
EXCEPTIONS 
   ...
   error_message = 99
   others = 98.

现在,当功能模块本身使用MESSAGE E...而不是RAISE ...时,程序不会中断控制流。

每当在内部调用MESSAGE E...时,就会将其转换为SY-SUBRC = 99,并设置SY-...中的错误字段。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34494991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档