- 介绍在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...
上滑加载中
推荐直播
-
Ascend C算子编程之旅:基础入门篇
2024/11/22 周五 16:00-17:30
莫老师 昇腾CANN专家
介绍Ascend C算子基本概念、异构计算架构CANN和Ascend C基本概述,以及Ascend C快速入门,夯实Ascend C算子编程基础
回顾中 -
深入解析:华为全栈AI解决方案与云智能开放能力
2024/11/22 周五 18:20-20:20
Alex 华为云学堂技术讲师
本期直播我们将重点为大家介绍华为全栈全场景AI解决方案以和华为云企业智能AI开放能力。旨在帮助开发者深入理解华为AI解决方案,并能够更加熟练地运用这些技术。通过洞悉华为解决方案,了解人工智能完整生态链条的构造。
回顾中 -
华为云DataArts+DWS助力企业数据治理一站式解决方案及应用实践
2024/11/27 周三 16:30-18:00
Walter.chi 华为云数据治理DTSE技术布道师
想知道数据治理项目中,数据主题域如何合理划分?数据标准及主数据标准如何制定?数仓分层模型如何合理规划?华为云DataArts+DWS助力企业数据治理项目一站式解决方案和应用实践告诉您答案!本期将从数据趋势、数据治理方案、数据治理规划及落地,案例分享四个方面来助力企业数据治理项目合理咨询规划及顺利实施。
去报名
热门标签