MDG 9.1:我应该使用哪个API-自定义MDG开发的管理还是便利?

2020-09-10 18:50发布

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

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


MDG 9.1:我应该使用哪个API-自定义MDG开发的管理还是便利?

我正在编写FM来创建CR。 我最近遇到了一些帖子,这些帖子建议更推荐使用Convenience API。 但是我没有找到任何说明这一点的标准文档。

我请专家们提出最佳实践建议。

谢谢

Piyush RS

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

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


MDG 9.1:我应该使用哪个API-自定义MDG开发的管理还是便利?

我正在编写FM来创建CR。 我最近遇到了一些帖子,这些帖子建议更推荐使用Convenience API。 但是我没有找到任何说明这一点的标准文档。

我请专家们提出最佳实践建议。

谢谢

Piyush RS

付费偷看设置
发送
3条回答
一只江湖小虾
1楼-- · 2020-09-10 19:11

嗨,

便捷API会内部调用管理API。 如果尝试在一个LUW中实例化CONV和GOV API,这就是您将遇到错误的原因。

但是,我认为在您的情况下,您需要通过实例化GOV API创建cr。 我猜CONV api中没有这样的方法来创建cr。

但是请务必记住关于实例化这两个API的第一点。

问候

Pavan

槿木_熙
2楼-- · 2020-09-10 18:57

嗨,

查找以下方法。

cl_usmd_conv_som_gov_api => get_instance"生成实例

set_environment()

set_crequest_attributes()

get_entity_structure()"对于密钥

get_entity_structure()"对于数据

create_entity_tmp_key()"获取临时密钥并填充密钥结构

enqueue_entity()

write_entity_data()"使用密钥

"将数据填充到诸如MATERIAL,MARCBASIC等材料实体中。

write_entity_data()"使用数据

validate_crequest()"验证Badi将被调用

get_cr_validation_result()

set_action()"设置WF处理

save()。

下班并等待。

谢谢

Milind。

代楠1984
3楼-- · 2020-09-10 19:18

这实际上取决于您有什么样的要求,正如我所见,如果您的要求很简单,那么即使更改请求API也足够。 如果要为并行变更请求类型提高任何CR,Governance API也将很好。

该指南最有用 https://www.sap.com/documents/2015/07/666e4158-5b7c-0010-82c7-eda71af511fa.html

致谢

阿卜杜勒

一周热门 更多>