最新文章列表

如何使用代码获得一个function module的Where Used List

如果要获得一个function module的Where Used List,我们通常用的办法是使用ABAP workbench里提供的功能。   where used list显示结果如下:   但我接到一个任务,在结果列表里还需要显示出使用了指定的function module的代码所属的Package, Application Componen ...
JerryWang_SAP 评论(0) 有833人浏览 2018-08-23 11:58

Java和ABAP中的几种引用类型的分析和比较

Java编程语言中几种不同的引用类型是面试时经常容易被问到的问题:强引用,软引用,弱引用,虚引用。 其实除了Java之外,某些 其他编程语言也有类似概念,比如ABAP。今天我们就来比较一下。 根据ABAP帮助文档,我们可以把某个对象的引用包在一个Weak Reference的实例里。ABAP的Weak Reference实例通过类CL_ABAP_WEAK_REFERENCE实现。 看下面的例 ...
JerryWang_SAP 评论(0) 有738人浏览 2018-08-22 11:53

使用ABAP批量下载有道云笔记中的图片

Jerry喜欢用有道云笔记这款软件做自己的知识管理和知识体系的构建。   当您看到一篇好的有道云笔记分享时,可能会想将其精美的图片下载到本地。作为程序猿,我们不会去手动一张张下载。写个程序帮我们自动下载吧。 比如这个笔记:http://note.youdao.com/noteshare?id=62840e43da1f6b71cdbedb3b7723f7fa 打开之后是这 ...
JerryWang_SAP 评论(0) 有822人浏览 2018-08-21 12:16

如何让Sublime Text编辑器支持新的ABAP关键字

ABAP 7.40推出了许多新的关键字 - keyword,您的Sublime Text可能无法针对这些新关键字实现期望的语法高亮显示(syntax highlight)或者自动完成(auto completion)。 实际上只需手动修改Sublime Text安装目录下的DataPackagesABAP里的两个文件就能保证对于SAP ABAP Netweaver新推出的关键字,也能支持语法高亮 ...
JerryWang_SAP 评论(0) 有1231人浏览 2018-08-18 18:29

在SAP CRM WebClient UI中用javascript触发ABAP event

环境:SAP CRM WebClient UI 需求:在WebClient UI里不通过用户手动点击,而是使用JavaScript代码自动触发ABAP后台的代码。 解决方案: 1. 定义一个hidden button, 其onClick事件处理函数(event handler)设置成SAP ABAP后台的event Refresh:   2. 通过document.g ...
JerryWang_SAP 评论(0) 有680人浏览 2018-08-18 18:28

Java和ABAP中的几种引用类型的分析和比较

Java编程语言中几种不同的引用类型是面试时经常容易被问到的问题:强引用,软引用,弱引用,虚引用。 其实除了Java之外,某些 其他编程语言也有类似概念,比如ABAP。今天我们就来比较一下。 根据ABAP帮助文档,我们可以把某个对象的引用包在一个Weak Reference的实例里。ABAP的Weak Reference实例通过类CL_ABAP_WEAK_REFERENCE实现。 看下面的例 ...
JerryWang_SAP 评论(0) 有868人浏览 2018-08-13 20:30

SAP Cloud for Customer Extensibility的设计与实现

今天的文章来自Jerry的同事,SAP成都研究院C4C开发团队的开发人员徐欢(Xu Boris)。徐欢就坐我左手边的位置,因此我工作中但凡遇到C4C的技术问题,一扭 ...
JerryWang_SAP 评论(0) 有673人浏览 2018-08-03 12:05

利用ABAP调试模式修改SE16里数据库表的内容

比如CRM物料主数据的表:COMM_PRODUCT,在SE16里只允许浏览数据,但不能修改:   如果当前的用户有调试debug权限,可以通过下面的方法进入编辑模式从而能够修改表的内容: (1) 进入待修改表记录的明细界面,在command line里敲命令/h,进入调试模式     (2) 然后敲回车,SAP ABAP 调试 ...
JerryWang_SAP 评论(0) 有1921人浏览 2018-07-31 19:27

使用ABAP正则表达式解析HTML标签

需求就是我用ABAP的某个函数从数据库读取一个字符串出来,该字符串的内容是一个网页。 网页的form里包含了很多隐藏的input field。我的任务是解析出name为svyValueGuid的input field的值:FA163EEF573D1ED89E89C7FE5E7C4715   最简单粗暴的做法是:利用ABAP的FIND FIRST OCCURRENCE关键字 ...
JerryWang_SAP 评论(0) 有1087人浏览 2018-07-31 19:26

SAP CRM Survey调查问卷的模型设计原理解析

看这个名为Jerry's Programming Skill的survey,只有两个问题。 以第一个问题Are you able to work with ABAP?为例,使用菜单Goto->Switch Between HTML <-> XML Display显示该Survey的XML源代码:   最核心的有三部分: 1. Qu ...
JerryWang_SAP 评论(0) 有1577人浏览 2018-07-20 23:18

使用ABAP代码提交SAP CRM Survey调查问卷

Jerry之前曾经写过两篇关于SAP CRM Survey调查问卷的技术文章: SAP CRM Survey调查问卷的模型设计原理解析 如何使用SAP CRM Marketing Survey创建一个市场问卷调查 我们在浏览器里填写调查问卷的内容,点击Save保存按钮之后,调查问卷的结果被存储到ABAP后台。  在ABAP后台系统的Survey Suite工具里, ...
JerryWang_SAP 评论(0) 有726人浏览 2018-07-20 23:17

SAP CRM Survey调查问卷的存储模型

数据库表CRM_SVY_DB_SVS,通过如下的函数CRM_SVY_DB_SVS_CREATE插入:   可以通过指定的创建者和创建时间很容易查找到特定的Survey:   调查问卷的答案明细以XML的格式存储:   2. 数据库表CRM_SVY_DB_SV 每个调查问卷的答案的明文存储,查看起来比CRM_SVY_DB_SV ...
JerryWang_SAP 评论(0) 有783人浏览 2018-07-19 21:10

查看SAP CRM和C4C的UI technical信息

CRM 比如我们想看Quantity这个字段到底是绑在哪个模型上,选中该字段按F2:       就能知道是绑在Context node BTADMINI的QUANTITY字段上。     C4C 同理,使用debugMode=true进入调试模式,按住Ctrl对该字段点左键。       这就是该quantit ...
JerryWang_SAP 评论(0) 有776人浏览 2018-07-15 11:24

SAPGUI里实现自定义的语法检查

需求:在SAPGUI里点击这个语法检查的小图标或者直接按快捷键Ctrl+F2可以执行ABAP标准的语法检查。   如果需要实现SAPGUI里自定义的语法检查,比如,某团队强制要求应用程序类的每个方法的实现代码不能超过100行。如果超过,报下列的警告信息。   具体实现参考我的博客:https://blogs.sap.com/2017/04/13/im ...
JerryWang_SAP 评论(0) 有701人浏览 2018-07-08 11:29

ABAP宏的调试

我们都知道高级语言宏一般是无法调试的。但是ABAP的宏例外。 比如我写了下面一段宏,名为insert_table. 执行这段代码,调试器会在第23行停下来。   ABAP调试器里有个工具可以用于宏的调试,如下图:     双击之后,可看到如下调试界面:  
JerryWang_SAP 评论(0) 有1241人浏览 2018-07-07 18:03

如何使用ABSL代码调用Web service

需求:在C4C UI里创建web service(maintain ticket),然后通过ABSL代码消费。1. 创建一个新的Communication Arrangement     基于Manage Tickets这个标准的Communicat ...
JerryWang_SAP 评论(0) 有771人浏览 2018-07-07 18:02

S/4HANA for Customer Management里的搜索分页处理

这篇文章的英文版我发在了SAP Community上:Paging Implementation in S/4HANA for Customer Management https://blogs.sap.com/2018/03/28/paging-implementation-in-s4hana-for-customer-managemen ...
JerryWang_SAP 评论(0) 有653人浏览 2018-07-06 12:03

在SAP云平台的CloudFoundry环境下消费ABAP On-Premise OData服务

我的前一篇文章 使用Java+SAP云平台+SAP Cloud Connector调用ABAP On-Premise系统里的函数介绍了在SAP云平台的Neo环境下如何通过SAP Cloud Connector消费ABAP On-Premise系统里的函数。在那篇文章demo程序的Java代码里,我们实际是通过JCO(Java Connector)来远程调用ABAP On-Premise系统里的函数 ...
JerryWang_SAP 评论(0) 有771人浏览 2018-07-06 12:01

ABAP和Java的单元测试Unit Test

ABAP ABAP class单元测试的执行入口,CLASS_SETUP, 是硬编码在单元测试框架实现CL_AUNIT_TEST_CLASS里的。         待执行的单元测试方法通过CL_AUNIT_TEST_CLASS~get_Test_Methods返回到一个内表里,然后LOOP该内表,依次执行。     ...
JerryWang_SAP 评论(0) 有933人浏览 2018-07-05 12:06

使用ABAP代码返回S/4HANA Material上维护的Attachment明细

在事务码 MM02里为ID为16的material维护附件:     如何使用ABAP代码获得如下附件的名称和文件内容? REPORT zgos_api. DATA ls_appl_object TYPE gos_s_obj. DATA lo_gos_api TYPE REF TO cl_gos_api. ...
JerryWang_SAP 评论(0) 有658人浏览 2018-06-27 21:36

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics