本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
ABAP的权限检查跟踪(Authorization trace)工具
事务码 STAUTHTRACE
1. 点击"Activate Trace" button激活跟踪:
可以看到跟踪状态已经处于打开状态。
在同一个application server instance上使用事务码CRM_UI 登陆webclient ui,进行操作。操作完毕后关闭跟踪,点Evaluate button得到所 ...
在ABAP里实现条件断点的三种方式
背景
有不同的同事问我这个问题:例如下图的LOOP要执行1000次,我只对其中的某一次比如第501次循环感兴趣,我肯定不可能按500次F5然后进入第501次的调试。或者我只对LOOP里某个变量为某一个具体值的那一次循环感兴趣。如何才能避免重复按F5,让断点直接停在满足我期望的条件上?
其实有三种方法实现。
方法1 - 使用ABAP调试器自带的条件断点功能
假设上图 ...
ABAP git客户端
Jerry习惯把自己写的小程序放到自己的github上:https://github.com/i042416
对于写的ABAP程序,需要先把SAPGUI里的代码手动拷贝到本地,然后用git客户端push到github上。
但是其实可以直接在SAPGUI里通过一个ABAP实现的git客户端将代码push到github上。
这是一个开源项目:http://www.abapgit.org/
...
ABAP和Java里关于DEFAULT(默认)机制的一些语言特性
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.
...
用ABAP 生成二维码 QR Code
除了使用我的这篇blogStep by step to create QRCode in ABAP Webdynpro提到的使用ABAP webdynpro生成二维码之外,也可以通过使用二维码在线生成网站提供的service来生成二维码。
二维码在线生成网站:
http://www.makepic.com/qrcode.php
在网页上输入要生成的二维码数据源,校验级别和图片大小,点生成即 ...
面试问题 - 只用位操作在ABAP里实现a+b
用ABAP实现下图的第五种整数相加算法:
实现代码:
REPORT zint.
PARAMETERS: a TYPE int4 OBLIGATORY DEFAULT 100,
b TYPE int4 OBLIGATORY DEFAULT 100.
DATA: threshold TYPE int4.
FORM a ...
ABAP正则表达式 vs SPLIT INTO
需求: 把如下通过"/"连接起来的三个字符串分别解析出来。
传统的做法见下图第98行的function module SKWF_UTIL_IO_FIND_BY_KEY:
这个function module的作用就是解析用两个/分隔开的document type: L, document class: CRM_L_OR ...
Inner Join, Left Outer Join和Association的区别
测试用的CDS视图的源代码,第8行用Inner Join连接TJ02T, 后者存放了所有系统状态的ID和描述。
Inner Join测试结果:对于那些在TJ02T里没有维护描述信息的状态,它们不会出现在结果集里。
把第八行的Inner Join改成Outer Join,测试结果相反:注意观察下图stat列值为E0001的行项目也出现在了 ...
创建HANA XS应用程序以及点击Editor时403页面的解决办法
创建HANA XS应用程序
1.点击数据库中的开发工具然后就进入了SAP HANA 开发平台
2.选择Editor
3. 这里需要注意一个问题,特别重要
就是我们如果想要访问Editor是需要给用户赋相对应的权限的,不然就会有如下的页面信息
403页面的解决方式:
给访问系统的用户添加下面的这个权限对象
例如:给用户H ...
DO - varying
很多时候我们需要在一个循环或者批量处理很多名称类似的变量,且这些变量名是可序的,即存在数字规律的,比如WORD01,WORD02等等。那么一个很好用的语法可以实现:VARYING 可以使用DO-VARING
DO 39 TIMES VARYING l_value FROM t_list_history_03-zhr_col01 NEXT t_list_history_03-zhr_col02. ...
SAP ABAP/4 学习日记
1.Object Navigator是ABAP工作平台上众中开发工具的中心入口,事务代码为:se80,其中还有几个经常会用到的T-CODE: SE38, SE24, SE37.
2.在ABAP Editor中有一个Excute with variant 按钮,代表通过变量运行(变式与选择屏幕相关).
3.Editor Pretty Printer ON/OFF的设置: 菜单项: Utilit ...
[ABAP] BC400, Unit4, Exercise6: Subroutines
熟悉一下ABAP基本语法, 例程如下.
*&---------------------------------------------------------------------*
*& Report ZWQS_TEST_UNIT4
*&
*&--------------------------------------------------- ...
SAP中如何维护自定义屏幕显示多种语言
<p>SE38进入到程序中->Goto -> Text Elements -> Selection Texts
修改状态下输入对应字段在屏幕上要显示的内容:
如果想在其他语言登录情况下显示对应文本,Goto -> Translation,输入目标语言,然后输入对应字段的该种语言描述,之后保存激活即可。