- Jerry的前一篇文章 揭开SAP Fiori编程模型规范里注解的神秘面纱 - @ObjectModel.readOnly工作原理解析,给大家分享了@ObjectModel.readOnly这个注解对应的Fiori UI和ABAP后台的工作原理。今天我们继续研究另一个注解@OData.publish.在SAP官网的ABAP Programming Model for SAP Fiori的帮助... Jerry的前一篇文章 揭开SAP Fiori编程模型规范里注解的神秘面纱 - @ObjectModel.readOnly工作原理解析,给大家分享了@ObjectModel.readOnly这个注解对应的Fiori UI和ABAP后台的工作原理。今天我们继续研究另一个注解@OData.publish.在SAP官网的ABAP Programming Model for SAP Fiori的帮助...
- Jerry之前的文章 SAP错误消息调试之七种武器:让所有的错误消息都能被定位 介绍的第五种武器孔雀翎SAT,曾经提到了下面这张SAT的截图:大家最常使用SAT的方式,也就是在上图In Dialog区域里,输入事务码,ABAP报表或者Function Module的名称,然后点击Execute按钮. 如此一来,指定的这些ABAP程序会在SAT Trace模式下运行,自动生成包含了执行性能和调... Jerry之前的文章 SAP错误消息调试之七种武器:让所有的错误消息都能被定位 介绍的第五种武器孔雀翎SAT,曾经提到了下面这张SAT的截图:大家最常使用SAT的方式,也就是在上图In Dialog区域里,输入事务码,ABAP报表或者Function Module的名称,然后点击Execute按钮. 如此一来,指定的这些ABAP程序会在SAT Trace模式下运行,自动生成包含了执行性能和调...
- ABAP条件断点这个话题,Jerry的同事曾经问过我,虽然小但很实用。所谓条件断点,就是设置在某行语句上的断点,并不总是会触发,而是仅当满足一定条件时才触发。条件断点的使用场合是什么?举个简单的例子,下图第15行ADD语句设置一个断点。因为它在一个具有1000行的内表循环体内,所以正常情况下会触发1000次。假设我们在调试一个bug,这个bug当循环到第999次时才出现,那我们前998次的单... ABAP条件断点这个话题,Jerry的同事曾经问过我,虽然小但很实用。所谓条件断点,就是设置在某行语句上的断点,并不总是会触发,而是仅当满足一定条件时才触发。条件断点的使用场合是什么?举个简单的例子,下图第15行ADD语句设置一个断点。因为它在一个具有1000行的内表循环体内,所以正常情况下会触发1000次。假设我们在调试一个bug,这个bug当循环到第999次时才出现,那我们前998次的单...
- 我们新建一个ABAP类之后,完成代码编写,第一次激活时,会看到这些以类的名称开头,中间跟着一大段=符号,以五个字符结尾的对象出现在待激活列表里。它们是什么鬼?我们来动手研究一番。Jerry在2019猪年大年三十写的文章 SAP GUI和Windows注册表 曾经提到Windows系统的注册表,而ABAP Netweaver也有属于自己的注册表:TADIR和TRDIR. 无论在SE80或者是S... 我们新建一个ABAP类之后,完成代码编写,第一次激活时,会看到这些以类的名称开头,中间跟着一大段=符号,以五个字符结尾的对象出现在待激活列表里。它们是什么鬼?我们来动手研究一番。Jerry在2019猪年大年三十写的文章 SAP GUI和Windows注册表 曾经提到Windows系统的注册表,而ABAP Netweaver也有属于自己的注册表:TADIR和TRDIR. 无论在SE80或者是S...
- 之前Jerry也阅读过一些介绍如何通过ABAP单步调试绕过SAP标准权限检查“小技巧”的文章,比如说在调试器里修改权限检查语句AUTHORITY-CHECK的返回值sy-subrc, 或者干脆用调试器的“跳转到某条语句”这一功能,直接绕过权限检查语句。虽然说在SAP生产系统里,按照惯例,普通的业务用户绝对不会有调试的权限,更别说在调试器里修改变量的值了,但如果是在开发系统里,直接在调试器里修... 之前Jerry也阅读过一些介绍如何通过ABAP单步调试绕过SAP标准权限检查“小技巧”的文章,比如说在调试器里修改权限检查语句AUTHORITY-CHECK的返回值sy-subrc, 或者干脆用调试器的“跳转到某条语句”这一功能,直接绕过权限检查语句。虽然说在SAP生产系统里,按照惯例,普通的业务用户绝对不会有调试的权限,更别说在调试器里修改变量的值了,但如果是在开发系统里,直接在调试器里修...
- Reasons of different behavior in “UI and Reports” list问题就是不同的系统这个 UIs and Reports 里的显示逻辑不一样。 在 GRE210 连 XT9/715 上,里面只会显示 OData 出来,我 debug 了前后台, 后台返回的 Usage 数据里,说明这个做在 business context PRODUCT 上的 e... Reasons of different behavior in “UI and Reports” list问题就是不同的系统这个 UIs and Reports 里的显示逻辑不一样。 在 GRE210 连 XT9/715 上,里面只会显示 OData 出来,我 debug 了前后台, 后台返回的 Usage 数据里,说明这个做在 business context PRODUCT 上的 e...
- SAP Netweaver里有很多名字比较长的事务码,比如SAP CRM UI开发工具BSP_WD_CMPWB,直到今天我也记不住它。幸好SAP贴心地在SAP GUI里提供了收藏夹功能,我们可以在SAP GUI里创建树状结构的收藏夹事务码列表,可以把若干业务上相关的事务码放在同一个文件夹内,文件夹支持嵌套,如下图:但是SAP GUI的收藏夹事务码管理功能有个局限,收藏夹树状结构上的事务码节点... SAP Netweaver里有很多名字比较长的事务码,比如SAP CRM UI开发工具BSP_WD_CMPWB,直到今天我也记不住它。幸好SAP贴心地在SAP GUI里提供了收藏夹功能,我们可以在SAP GUI里创建树状结构的收藏夹事务码列表,可以把若干业务上相关的事务码放在同一个文件夹内,文件夹支持嵌套,如下图:但是SAP GUI的收藏夹事务码管理功能有个局限,收藏夹树状结构上的事务码节点...
- 在刚刚过去的SAP中国上海2020 DKOM大会上,SAP大佬们在Key Note讲话时提到了最近国内火爆的线上新经济和一些现象级的商业模式,比如红遍各大社交媒体的李佳琪:以及拥有口号“用鲜花点亮生活”的鲜花订阅服务提供商,Follower Plus(花加).当Jerry在SAP上海DKOM现场看到大屏幕上出现花加的照片时,和身旁的同事发出了会心的微笑,因为很凑巧,这次我们SAP成都研究院数... 在刚刚过去的SAP中国上海2020 DKOM大会上,SAP大佬们在Key Note讲话时提到了最近国内火爆的线上新经济和一些现象级的商业模式,比如红遍各大社交媒体的李佳琪:以及拥有口号“用鲜花点亮生活”的鲜花订阅服务提供商,Follower Plus(花加).当Jerry在SAP上海DKOM现场看到大屏幕上出现花加的照片时,和身旁的同事发出了会心的微笑,因为很凑巧,这次我们SAP成都研究院数...
- 假设我用vue开发了一个web应用,需要在手机微信里访问并调试, 可以按照本文介绍的步骤,使用微信开发者工具来调试.假设我的web应用的访问入口是如下公众号菜单的"预约"按钮:那么为了能够在微信开发者工具里调试,需要首先进入该公众号的后台,在web开发者工具里,将我本人的微信号添加进去:点击"绑定开发者账号":输入待绑定的微信账号:点击绑定,该微信号会收到一条消息,询问是否绑定:点击同意操作... 假设我用vue开发了一个web应用,需要在手机微信里访问并调试, 可以按照本文介绍的步骤,使用微信开发者工具来调试.假设我的web应用的访问入口是如下公众号菜单的"预约"按钮:那么为了能够在微信开发者工具里调试,需要首先进入该公众号的后台,在web开发者工具里,将我本人的微信号添加进去:点击"绑定开发者账号":输入待绑定的微信账号:点击绑定,该微信号会收到一条消息,询问是否绑定:点击同意操作...
- SAP的product都是DB provider无关的,application developer最多用Open SQL直接操作表。Netweaver里支持的DB provider在这张表DBCON的DBMS字段里能看到:Hybris里也有和CRM WebUI里的API layer起同样作用的layer - API layer, 封装了对DB的操作。Hybris里类似SAP CRM这种持久层... SAP的product都是DB provider无关的,application developer最多用Open SQL直接操作表。Netweaver里支持的DB provider在这张表DBCON的DBMS字段里能看到:Hybris里也有和CRM WebUI里的API layer起同样作用的layer - API layer, 封装了对DB的操作。Hybris里类似SAP CRM这种持久层...
- Platform的tenant视图,点击View按钮查看tenant明细:比如数据库DB url,以及该tenant上有哪些extension处于enabled状态:配置页面:所有在此处修改的配置都仅仅在memory里生效,重启之后会丢失。因此需要持久化的属性修改,需要在local.properties或者project.properties里完成。系统变量:比如这个WRAPPER_PID,... Platform的tenant视图,点击View按钮查看tenant明细:比如数据库DB url,以及该tenant上有哪些extension处于enabled状态:配置页面:所有在此处修改的配置都仅仅在memory里生效,重启之后会丢失。因此需要持久化的属性修改,需要在local.properties或者project.properties里完成。系统变量:比如这个WRAPPER_PID,...
- 在WebUI里,如果不勾上assignment的Display Expanded, 在runtime时就不会有到后台取assignment block数据的roundtrip.在Hybris server安装folder下面的这些module也是按需load的,比如我按照Tomcat的配置文件里的path /backoffice:用url localhost/backoffice试图访问ba... 在WebUI里,如果不勾上assignment的Display Expanded, 在runtime时就不会有到后台取assignment block数据的roundtrip.在Hybris server安装folder下面的这些module也是按需load的,比如我按照Tomcat的配置文件里的path /backoffice:用url localhost/backoffice试图访问ba...
- 新建一个产品,identifier设置为i042416-1,创建之后立即能够在Backoffice里搜索出来:等到Storefront的indexing做完之后,前台通过关键字i042416也能将这个新创建的product搜索出来了:如何使用Restful API根据这个关键字进行搜索呢?https://<host>:9002/rest/v2/electronics/products/sea... 新建一个产品,identifier设置为i042416-1,创建之后立即能够在Backoffice里搜索出来:等到Storefront的indexing做完之后,前台通过关键字i042416也能将这个新创建的product搜索出来了:如何使用Restful API根据这个关键字进行搜索呢?https://<host>:9002/rest/v2/electronics/products/sea...
- 这篇文章本来不在我计划之内,因为最近一个朋友微信上问到我这个问题,但我平时在SAP研究院工作中从没遇到过需要用ABAP操作Excel的需求,因此也没有太多技术实现细节可以分享给大家,只能泛泛写一些。用ABAP操作Excel这个需求算是比较常见,所以Jerry希望这篇文章能起到抛砖引玉的效果,在这个话题上有多年工作经验的朋友们,欢迎留言,指出Jerry文章中不足或者错误之处。在SAPGUI里根... 这篇文章本来不在我计划之内,因为最近一个朋友微信上问到我这个问题,但我平时在SAP研究院工作中从没遇到过需要用ABAP操作Excel的需求,因此也没有太多技术实现细节可以分享给大家,只能泛泛写一些。用ABAP操作Excel这个需求算是比较常见,所以Jerry希望这篇文章能起到抛砖引玉的效果,在这个话题上有多年工作经验的朋友们,欢迎留言,指出Jerry文章中不足或者错误之处。在SAPGUI里根...
- 目录 长生剑 - SAPGUI Where Used List碧玉刀 - ABAP调试器观察点霸王枪 - ABAP调试器动态断点多情环 - ABAP代码静态扫描孔雀翎 - SAT离别钩 - ST05拳头 - 迷之方法???Jerry在2018年开始用中文在微信公众号平台上写作之前,在SAP官方社区上总共写了639篇英文博客。其中有一篇写于2013年介绍ABAP调试技巧的博客:Six kin... 目录 长生剑 - SAPGUI Where Used List碧玉刀 - ABAP调试器观察点霸王枪 - ABAP调试器动态断点多情环 - ABAP代码静态扫描孔雀翎 - SAT离别钩 - ST05拳头 - 迷之方法???Jerry在2018年开始用中文在微信公众号平台上写作之前,在SAP官方社区上总共写了639篇英文博客。其中有一篇写于2013年介绍ABAP调试技巧的博客:Six kin...
上滑加载中
推荐直播
-
香橙派AIpro的远程推理框架与实验案例
2025/07/04 周五 19:00-20:00
郝家胜 -华为开发者布道师-高校教师
AiR推理框架创新采用将模型推理与模型应用相分离的机制,把香橙派封装为AI推理黑盒服务,构建了分布式远程推理框架,并提供多种输入模态、多种输出方式以及多线程支持的高度复用框架,解决了开发板环境配置复杂上手困难、缺乏可视化体验和资源稀缺课程受限等痛点问题,真正做到开箱即用,并支持多种笔记本电脑环境、多种不同编程语言,10行代码即可体验图像分割迁移案例。
回顾中 -
鸿蒙端云一体化应用开发
2025/07/10 周四 19:00-20:00
倪红军 华为开发者布道师-高校教师
基于鸿蒙平台终端设备的应用场景越来越多、使用范围越来越广。本课程以云数据库服务为例,介绍云侧项目应用的创建、新建对象类型、新增存储区及向对象类型中添加数据对象的方法,端侧(HarmonyOS平台)一体化工程项目的创建、云数据资源的关联方法及对云侧数据的增删改查等操作方法,为开发端云一体化应用打下坚实基础。
回顾中
热门标签