Issue1


这个函数的signature是别人写好的,大家研究过consumer怎么消费这个FM的?
如果et_product_detail有多个entry,则es_product_detail只包含et_product_detail的最后一行. 这个…

Question1

这个API里面的实现和ORGMAN有什么关系??放在这的意图是?


Issue2

既然这个FM内只需要product header的division field,然后get_single_h_with_desc_by_guid确实支持只取required field, 为什么不用?

这个和上面那个CRMS4_ORGMAN_CHECK_API_OBJ的实现是完全一样的,必须要分开实现背后有什么故事?

Issue3

这里要加error handling的TODO:

Issue4

怎么能够在LOOP里调用get_instance?!

Issue5

在我们的生产代码里,还是会有可能进入到这个COM API的分支:

Issue6

没有必要用嵌套的TRY CATCH

放在一个层级结构:

Issue7

这行语句有什么用?


Question2

那为什么line 451不直接用cs_orderadm_i_wrk-ordered_prod?

Issue8

只需要product,为什么CDS view里要把所有field全部读出来?

Issue9

从语义上说,为什么只取第一个uom?它是main uom?

Issue10

这种ABAP错误处理不对。如果在方法调用后用sy-subrc evaluate, 必须要求方法里用non-OO的方式declare了exception。如果用TRY CATCH,要求方法体里raise OO的exception。

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

一些SAP S4CRM On-Premises开发的代码审查,2017-02-16相关推荐

  1. SAP S4CRM 1811 服务订单API介绍

    Jerry在今年2月28日,SAP Customer Management for S/4HANA 1.0正式问世这个具有纪念意义的日子,同时发布了中英文版的博客进行介绍. 英文版发在SAP社区上,至 ...

  2. SAP S4CRM和C4C的技术比较

    如果您对SAP S/4HANA for Customer Management(以下简称S4CRM)和SAP Cloud for Customer(以下简称C4C)不甚熟悉,那我建议您可以先浏览我之前 ...

  3. 《SAP HANA平台应用开发》—第3章3.1节信息建模

    本节书摘来自华章出版社<SAP HANA平台应用开发>一书中的第3章,第3.1节信息建模,作者刘刚,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第3章 信 ...

  4. SAP UI5 应用开发教程之四十八 - 如何在 SAP UI5 应用里开发条形码扫描功能试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  5. 使用 SAP Business Application Studio 开发 Vue 应用

    这是 Jerry 2021 年的第 49 篇文章,也是汪子熙公众号总共第 326 篇原创文章. Jerry 2020年曾经在 SAP 全球技术大会上,给大家分享过,SAP Commerce Cloud ...

  6. SAP新一代全栈开发工具:SAP Business Application Studio

    作为SAP从业者,我们能够清楚地感受到这些年SAP技术进化的趋势. SAP前端开发技术的进化方向,从SAP GUI,到能在浏览器里运行的ABAP Webdynpro / WebClient UI,再到 ...

  7. 关于SAP Fiori Smart Template开发的一些实际例子

    下图是我用SAP Fiori Smart Template开发出来的UI. SAP标准的用List report template做的reference application: https://sa ...

  8. 《SAP HANA平台应用开发》—第2章2.3节熟悉SAP HANA工作台

    本节书摘来自华章出版社<SAP HANA平台应用开发>一书中的第2章,第2.3节熟悉SAP HANA工作台,作者刘刚,更多章节内容可以访问云栖社区"华章计算机"公众号查 ...

  9. 从SAP顾问教JAVA开发说起

    点击进入:从SAP顾问教JAVA开发说起 更多内容关注公众号:SAPtechnical

  10. 《SAP HANA平台应用开发》—第2章2.1节熟悉HANA开发环境

    本节书摘来自华章出版社<SAP HANA平台应用开发>一书中的第2章,第2.1节熟悉HANA开发环境,作者刘刚,更多章节内容可以访问云栖社区"华章计算机"公众号查看. ...

最新文章

  1. PV操作——生产者和消费者
  2. 大厂面试必问!给培训班出身的程序员一些建议
  3. catch的执行与try的匹配
  4. android 属性动画伸缩,Android的属性动画(二)加载框圆点旋转收缩放大缩小效果的实现...
  5. 使用imbalanced-learn处理数据不均衡问题
  6. Kafka架构设计:分布式发布订阅消息系统
  7. java 条码识别_条码识别示例代码
  8. 强势回归丨2021数据库大咖讲坛(第1期):数据库高可用容灾方案的实践与探索
  9. 思科VPP 20.05 dpdk node源码分析
  10. mongodb之索引使用小结
  11. anaconda 清华源挂了 怎么办 上交源ok
  12. c++ -- 重载、重写(覆盖)和隐藏的区别
  13. 计算机在旅游管理方面的应用,谈旅游管理信息系统的设计与应用
  14. 【百度云提取】:JDK1.8API、Jdk1.8安装包、jQueryAPI文档、JavaScriptAPI文档、W3School相关API文档
  15. mysql median_MySQL中查询中位数?
  16. matlab subs eval,MATLAB里计算表达式的值:subs函数与eval、vpa、double等配合使用
  17. Idea中发布JAR包到中央仓库报错问题处理 unable to find valid certification path to requested target
  18. linux下dbus的理解学习
  19. 公允价值变动及公允价值变动损益
  20. 苹果砸烂“密薪制”的枷锁

热门文章

  1. 消除电脑的四大噪音源
  2. 【11.5校内测试】【倒计时5天】【DP】【二分+贪心check】【推式子化简+线段树】...
  3. hdu 6406(思路+数据结构)
  4. MySQL相关日志介绍
  5. 訪问劫持?訪问苏宁时发生的怪事
  6. linux网络配置相关命令
  7. CentOS忘记root密码解决办法
  8. Win7下如何用Eclipse导出jar类型的文件,并且可以用鼠标双击打开jar类型的文件的方法(解决双击后一闪而过)...
  9. 接口包含内容概述2——委托与事件之惑
  10. 文献记录(part55)--基于分布式非负矩阵分解的大规模主题社区挖掘