- 介绍在SAP HANA应用开发领域里,我们通常用package来存储modeler views和XS工程等模型。这些包应该被部署到最终的生产服务器上。Delivery Unit是SAP HANA原生开发对象的部署方式,可以被看成一系列包的集合,用于Transportation management的统一管理。SAP HANA提供了一个统一的管理平台,称为HANA Application L... 介绍在SAP HANA应用开发领域里,我们通常用package来存储modeler views和XS工程等模型。这些包应该被部署到最终的生产服务器上。Delivery Unit是SAP HANA原生开发对象的部署方式,可以被看成一系列包的集合,用于Transportation management的统一管理。SAP HANA提供了一个统一的管理平台,称为HANA Application L...
- 有好几位朋友在公众号后台给我留言询问SAP C/4HANA和S/4HANA集成的方案。尽管我给这些朋友推送了一个方案:打通C/4HANA和S/4HANA的一个原型开发:智能服务创新案例,然而我得到的反馈是:在这个创新案例里,需要在C/4HANA里的服务云做一些后台开发,即下图红色方框标注的C4C API endpoint。因为是云产品,这种后台开发只有SAP能做,并没有对Partners开放... 有好几位朋友在公众号后台给我留言询问SAP C/4HANA和S/4HANA集成的方案。尽管我给这些朋友推送了一个方案:打通C/4HANA和S/4HANA的一个原型开发:智能服务创新案例,然而我得到的反馈是:在这个创新案例里,需要在C/4HANA里的服务云做一些后台开发,即下图红色方框标注的C4C API endpoint。因为是云产品,这种后台开发只有SAP能做,并没有对Partners开放...
- 首先从我的Github下载我写好的hello world Servlet到本地。安装Maven,然后执行命令行mvn clean install,确保build成功,在项目根目录的target文件夹内生成了demo.war。将demo.war放到本地tomcat的webapps文件夹下面。启动本地tomcat,确保该servlet本地工作成功。然后切换回项目根目录,执行cf push部署到您... 首先从我的Github下载我写好的hello world Servlet到本地。安装Maven,然后执行命令行mvn clean install,确保build成功,在项目根目录的target文件夹内生成了demo.war。将demo.war放到本地tomcat的webapps文件夹下面。启动本地tomcat,确保该servlet本地工作成功。然后切换回项目根目录,执行cf push部署到您...
- ABAPABAP class单元测试的执行入口,CLASS_SETUP, 是硬编码在单元测试框架实现CL_AUNIT_TEST_CLASS里的。待执行的单元测试方法通过CL_AUNIT_TEST_CLASS~get_Test_Methods返回到一个内表里,然后LOOP该内表,依次执行。 Java最常用的Maven plugin是maven-surefire-plugin,可以方便地单独触... ABAPABAP class单元测试的执行入口,CLASS_SETUP, 是硬编码在单元测试框架实现CL_AUNIT_TEST_CLASS里的。待执行的单元测试方法通过CL_AUNIT_TEST_CLASS~get_Test_Methods返回到一个内表里,然后LOOP该内表,依次执行。 Java最常用的Maven plugin是maven-surefire-plugin,可以方便地单独触...
- 我的前一篇文章 使用Java+SAP云平台+SAP Cloud Connector调用ABAP On-Premise系统里的函数介绍了在SAP云平台的Neo环境下如何通过SAP Cloud Connector消费ABAP On-Premise系统里的函数。在那篇文章demo程序的Java代码里,我们实际是通过JCO(Java Connector)来远程调用ABAP On-Premise系统里... 我的前一篇文章 使用Java+SAP云平台+SAP Cloud Connector调用ABAP On-Premise系统里的函数介绍了在SAP云平台的Neo环境下如何通过SAP Cloud Connector消费ABAP On-Premise系统里的函数。在那篇文章demo程序的Java代码里,我们实际是通过JCO(Java Connector)来远程调用ABAP On-Premise系统里...
- 本文Jerry将介绍八款SAP产品中的客户模型。希望您在阅读完本文之后,能对SAP客户模型设计的思路有一个最最粗浅的了解。由于Jerry水平和精力所限,本文不会详细阐述这些产品里的客户模型设计细节,而是介绍了一种方法,如果您对这些模型设计感兴趣,可以按照该方法自行深入研究。SAP CRMSAP CRM FioriSAP Hybris Cloud for CustomerSAP S/4HANA... 本文Jerry将介绍八款SAP产品中的客户模型。希望您在阅读完本文之后,能对SAP客户模型设计的思路有一个最最粗浅的了解。由于Jerry水平和精力所限,本文不会详细阐述这些产品里的客户模型设计细节,而是介绍了一种方法,如果您对这些模型设计感兴趣,可以按照该方法自行深入研究。SAP CRMSAP CRM FioriSAP Hybris Cloud for CustomerSAP S/4HANA...
- 在ABAP里我们如果想用代码获得一个数据库表里有多少条记录,常规做法是使用SELECT COUNT。如果您使用的是HANA数据库,现在有一种新的办法可以达到同样的目的。HANA数据库里有一张名为m_tables的系统视图,里面存放了数据库表的元数据。这个系统视图的详细说明参考SAP帮助文档。我写了一个工具,可以通过查询m_tables来批量获得一系列数据库表的记录条数和占据的存储空间。您可以... 在ABAP里我们如果想用代码获得一个数据库表里有多少条记录,常规做法是使用SELECT COUNT。如果您使用的是HANA数据库,现在有一种新的办法可以达到同样的目的。HANA数据库里有一张名为m_tables的系统视图,里面存放了数据库表的元数据。这个系统视图的详细说明参考SAP帮助文档。我写了一个工具,可以通过查询m_tables来批量获得一系列数据库表的记录条数和占据的存储空间。您可以...
- url:https://<host>:<port>/sap/bc/apc_test/ping_pong/game或者事务码SICF, 输入ping_pong, 按F8:选中搜索结果,点右键选择Test,即可打开url。两个玩家分别通过执行report RS_APC_PING_PONG加入游戏。通过Up和Down上下移动球拍。 UI5应用部署到Fiori On-Premise和On-Cloud... url:https://<host>:<port>/sap/bc/apc_test/ping_pong/game或者事务码SICF, 输入ping_pong, 按F8:选中搜索结果,点右键选择Test,即可打开url。两个玩家分别通过执行report RS_APC_PING_PONG加入游戏。通过Up和Down上下移动球拍。 UI5应用部署到Fiori On-Premise和On-Cloud...
- 使用Excel调用ABAP系统的函数效果:在excel里创建一个按钮,开发一些VB script,可以连接指定的ABAP系统并执行系统里的ABAP function module。在这里例子里执行ABAP系统的函数TH_USER_LIST, 把当前系统登录的用户取回来显示在excel里。该按钮的点击响应函数实现代码:Sub CommandButton1_Click() Set R3 ... 使用Excel调用ABAP系统的函数效果:在excel里创建一个按钮,开发一些VB script,可以连接指定的ABAP系统并执行系统里的ABAP function module。在这里例子里执行ABAP系统的函数TH_USER_LIST, 把当前系统登录的用户取回来显示在excel里。该按钮的点击响应函数实现代码:Sub CommandButton1_Click() Set R3 ...
- 代码的环复杂度(Cyclomatic complexity,有的地方又翻译成圈复杂度)是一种代码复杂度的衡量标准,在1976年由Thomas J. McCabe, Sr. 提出。在软件测试的概念里,圈复杂度用来衡量一个模块判定结构的复杂程度,数量上表现为独立线性路径条数,即合理的预防错误所需测试的最少路径条数。圈复杂度大说明程序代码可能质量低且难于测试和维护。 计算公式环复杂度 = E − ... 代码的环复杂度(Cyclomatic complexity,有的地方又翻译成圈复杂度)是一种代码复杂度的衡量标准,在1976年由Thomas J. McCabe, Sr. 提出。在软件测试的概念里,圈复杂度用来衡量一个模块判定结构的复杂程度,数量上表现为独立线性路径条数,即合理的预防错误所需测试的最少路径条数。圈复杂度大说明程序代码可能质量低且难于测试和维护。 计算公式环复杂度 = E − ...
- 如果constructor里调用了一个成员方法,这个方法被子类override了,当初始化一个子类实例时,父类的构造函数被的调用,此时父类构造函数的上下文里调用的成员方法,是父类的实现还是子类的实现?你能不用运行代码,就能准确说出这些语句会打印什么出来呢? ABAPclass ZCL_SUPER definition public create public .public sectio... 如果constructor里调用了一个成员方法,这个方法被子类override了,当初始化一个子类实例时,父类的构造函数被的调用,此时父类构造函数的上下文里调用的成员方法,是父类的实现还是子类的实现?你能不用运行代码,就能准确说出这些语句会打印什么出来呢? ABAPclass ZCL_SUPER definition public create public .public sectio...
- UI5例如我在UI5的界面上画一个按钮,点击之后弹出一个Alert dialog。在XML view里只定义了controller的名称和事件处理函数的名称。那么按钮被点击之后,controller的onShowHello被触发。但是,这个controller的实例是什么时候被创建, 并且关联到这个申明它的XML view里呢?在XMLView.js里,我定义的XML view的源代码被加... UI5例如我在UI5的界面上画一个按钮,点击之后弹出一个Alert dialog。在XML view里只定义了controller的名称和事件处理函数的名称。那么按钮被点击之后,controller的onShowHello被触发。但是,这个controller的实例是什么时候被创建, 并且关联到这个申明它的XML view里呢?在XMLView.js里,我定义的XML view的源代码被加...
- 在Google上根据关键字”程序员鄙视链”搜索,会得到68多万条结果。玲琅满目的搜索结果里是众多不同维度划分的鄙视链。其中有一个维度,就是编程工具的鄙视链,比如:而我在SAP做的所有开发都用的是IDE而不是text editor,看来我也免不了处于鄙视链末端的结局了。这篇文章我想介绍一些我用过的SAP IDE的周边。希望您看了之后有些许收获。而像Eclipse, Visual Studio这... 在Google上根据关键字”程序员鄙视链”搜索,会得到68多万条结果。玲琅满目的搜索结果里是众多不同维度划分的鄙视链。其中有一个维度,就是编程工具的鄙视链,比如:而我在SAP做的所有开发都用的是IDE而不是text editor,看来我也免不了处于鄙视链末端的结局了。这篇文章我想介绍一些我用过的SAP IDE的周边。希望您看了之后有些许收获。而像Eclipse, Visual Studio这...
- Jerry习惯把自己写的小程序放到自己的github上:https://github.com/i042416对于写的ABAP程序,需要先把SAPGUI里的代码手动拷贝到本地,然后用git客户端push到github上。但是其实可以直接在SAPGUI里通过一个ABAP实现的git客户端将代码push到github上。这是一个开源项目:http://www.abapgit.org/首先在gith... Jerry习惯把自己写的小程序放到自己的github上:https://github.com/i042416对于写的ABAP程序,需要先把SAPGUI里的代码手动拷贝到本地,然后用git客户端push到github上。但是其实可以直接在SAPGUI里通过一个ABAP实现的git客户端将代码push到github上。这是一个开源项目:http://www.abapgit.org/首先在gith...
- ABAP 740的新语法:上图的代码相当于:DATA: ls_data LIKE LINE OF it_data.READ TABLE it_data INTO ls_data WITH KEY object_ext = cl_crm_prodil_bo_names=>gc_prod_root.CALL METHOD add_data EXPORTING ir_child_ob... ABAP 740的新语法:上图的代码相当于:DATA: ls_data LIKE LINE OF it_data.READ TABLE it_data INTO ls_data WITH KEY object_ext = cl_crm_prodil_bo_names=>gc_prod_root.CALL METHOD add_data EXPORTING ir_child_ob...
上滑加载中
推荐直播
-
华为云开发者日·2024年度创享峰会
2024/12/23 周一 14:00-16:00
华为云讲师团
华为云开发者日HDC.Cloud Day是面向全球开发者的旗舰活动,汇聚来自千行百业、高校及科研院所的开发人员。致力于打造开发者专属的技术盛宴,全方位服务与赋能开发者围绕华为云生态“知、学、用、创、商”的成长路径。通过前沿的技术分享、场景化的动手体验、优秀的应用创新推介,为开发者提供沉浸式学习与交流平台。开放创新,与开发者共创、共享、共赢未来。
回顾中 -
GaussDB管理平台TPOPS,DBA高效运维的一站式解决方案
2024/12/24 周二 16:30-18:00
Leo 华为云数据库DTSE技术布道师
数据库的复杂运维,是否让你感到头疼不已?今天,华为云GaussDB管理平台将彻底来改观!本期直播,我们将深入探索GaussDB管理平台的TPOPS功能,带你感受一键式部署安装的便捷,和智能化运维管理的高效,让复杂的运维、管理变得简单,让简单变得可靠。
去报名 -
华为云软件开发生产线(CodeArts)11月新特性解读
2024/12/24 周二 19:00-20:00
苏柏亚培 华为云高级产品经理
不知道产品的最新特性?没法和产品团队建立直接的沟通?本期直播产品经理将为您解读华为云软件开发生产线10月发布的新特性,并在直播过程中为您答疑解惑。
即将直播
热门标签