一些SAP S4CRM On-Premises开发的代码审查,2017-02-16
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相关推荐
- SAP S4CRM 1811 服务订单API介绍
Jerry在今年2月28日,SAP Customer Management for S/4HANA 1.0正式问世这个具有纪念意义的日子,同时发布了中英文版的博客进行介绍. 英文版发在SAP社区上,至 ...
- SAP S4CRM和C4C的技术比较
如果您对SAP S/4HANA for Customer Management(以下简称S4CRM)和SAP Cloud for Customer(以下简称C4C)不甚熟悉,那我建议您可以先浏览我之前 ...
- 《SAP HANA平台应用开发》—第3章3.1节信息建模
本节书摘来自华章出版社<SAP HANA平台应用开发>一书中的第3章,第3.1节信息建模,作者刘刚,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第3章 信 ...
- SAP UI5 应用开发教程之四十八 - 如何在 SAP UI5 应用里开发条形码扫描功能试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- 使用 SAP Business Application Studio 开发 Vue 应用
这是 Jerry 2021 年的第 49 篇文章,也是汪子熙公众号总共第 326 篇原创文章. Jerry 2020年曾经在 SAP 全球技术大会上,给大家分享过,SAP Commerce Cloud ...
- SAP新一代全栈开发工具:SAP Business Application Studio
作为SAP从业者,我们能够清楚地感受到这些年SAP技术进化的趋势. SAP前端开发技术的进化方向,从SAP GUI,到能在浏览器里运行的ABAP Webdynpro / WebClient UI,再到 ...
- 关于SAP Fiori Smart Template开发的一些实际例子
下图是我用SAP Fiori Smart Template开发出来的UI. SAP标准的用List report template做的reference application: https://sa ...
- 《SAP HANA平台应用开发》—第2章2.3节熟悉SAP HANA工作台
本节书摘来自华章出版社<SAP HANA平台应用开发>一书中的第2章,第2.3节熟悉SAP HANA工作台,作者刘刚,更多章节内容可以访问云栖社区"华章计算机"公众号查 ...
- 从SAP顾问教JAVA开发说起
点击进入:从SAP顾问教JAVA开发说起 更多内容关注公众号:SAPtechnical
- 《SAP HANA平台应用开发》—第2章2.1节熟悉HANA开发环境
本节书摘来自华章出版社<SAP HANA平台应用开发>一书中的第2章,第2.1节熟悉HANA开发环境,作者刘刚,更多章节内容可以访问云栖社区"华章计算机"公众号查看. ...
最新文章
- PV操作——生产者和消费者
- 大厂面试必问!给培训班出身的程序员一些建议
- catch的执行与try的匹配
- android 属性动画伸缩,Android的属性动画(二)加载框圆点旋转收缩放大缩小效果的实现...
- 使用imbalanced-learn处理数据不均衡问题
- Kafka架构设计:分布式发布订阅消息系统
- java 条码识别_条码识别示例代码
- 强势回归丨2021数据库大咖讲坛(第1期):数据库高可用容灾方案的实践与探索
- 思科VPP 20.05 dpdk node源码分析
- mongodb之索引使用小结
- anaconda 清华源挂了 怎么办 上交源ok
- c++ -- 重载、重写(覆盖)和隐藏的区别
- 计算机在旅游管理方面的应用,谈旅游管理信息系统的设计与应用
- 【百度云提取】:JDK1.8API、Jdk1.8安装包、jQueryAPI文档、JavaScriptAPI文档、W3School相关API文档
- mysql median_MySQL中查询中位数?
- matlab subs eval,MATLAB里计算表达式的值:subs函数与eval、vpa、double等配合使用
- Idea中发布JAR包到中央仓库报错问题处理 unable to find valid certification path to requested target
- linux下dbus的理解学习
- 公允价值变动及公允价值变动损益
- 苹果砸烂“密薪制”的枷锁
热门文章
- 消除电脑的四大噪音源
- 【11.5校内测试】【倒计时5天】【DP】【二分+贪心check】【推式子化简+线段树】...
- hdu 6406(思路+数据结构)
- MySQL相关日志介绍
- 訪问劫持?訪问苏宁时发生的怪事
- linux网络配置相关命令
- CentOS忘记root密码解决办法
- Win7下如何用Eclipse导出jar类型的文件,并且可以用鼠标双击打开jar类型的文件的方法(解决双击后一闪而过)...
- 接口包含内容概述2——委托与事件之惑
- 文献记录(part55)--基于分布式非负矩阵分解的大规模主题社区挖掘