- 博客(10)
- 收藏
- 关注
原创 ABAP Read Table相关用法
TRANSPORTING NO FIELDS:不输出字段,只判断是否存在(与IF SY-SUBRC一起搭配)*WITH TABLE KEY 后必须把表的所有关键字都加上,WITH KEY不用。WITH KEY/WITH TABLE KEY:通过内表的主键来查找。BINARY SEARCH:二分法(使用前需排序,常识不用多说吧)COMPARING ALL FIELDS:查找所有字段。TRANSPORTING:只输出设置的字段数据。INDEX :索引,根据内表索引来查找。COMPARING:只查找设置的字段。
2024-04-29 17:04:19 231 1
原创 ALV全选时去掉被筛选掉的行
GET_FILTERED_ENTRIES:过滤列表。GET_SELECTED_ROWS:获取所选行。各位有兴趣可以进去看看相关代码。好像还是很水,哈哈哈哈哈。
2024-04-29 15:39:27 66 1
原创 ABAP 加前导零,去前导零
根据数据元素参考的长度,自动添加(去除)一定数量的前置零,但也因此遇到STRING类型时需要用WIDTH 来限制字符长度。去前导零 CONVERSION_EXIT_ALPHA_OUTPUT。加前导零 CONVERSION_EXIT_ALPHA_INPUT。更多字符串用法可看笔者之前的文字。
2024-04-27 10:16:27 144
原创 SAP调用API
调用API会有SSL检查,会报500 SSL Peer错误,这时我们需要向SAP导入证书。2.另外需要找服务器管理员,在SAP服务器能不能PING 通接口地址,可能需要设置DNS。证书导出后,进入STRUST 事务代码,导入证书。1.数据格式或者程序代码问题。然后重启一下ICM就好了。如果还报错404那说明是。SAP调用启信宝API。
2024-04-22 13:53:12 295
原创 VF01/VF02/VF03 屏幕增强后续
上一篇写完发现需求有变,不得已又重新写过,本不想又水一篇,但又想了想还是觉得记一下吧。大致和VF01/VF02/VF03 屏幕增强操作一致,我就不水了,需要可以看我上一篇。现改成了在页签上加一个alv,如下图。
2024-04-22 13:20:09 107
原创 ABAP程序性能优化
1、不使用select ...... not select2、尽可能减少查询出来的数目条数,多使用where来限制数据3、尽量减少访问的数据库数量4、避免使用select * ,不要偷懒,应该只查询需要的字段5、不要在select语句中使用order by,sort语句更加高效6、使用for all entries in要注意后面接的内表不能为空7、如果版本是752及以上,推荐用inner join关联内表8、不要在loop里面使用select,特别是内表数量很大。
2024-03-26 14:18:31 236
原创 ABAP字符串处理
语法:SHIFT <str> LEFT[RIGHT] DELETING LEADING <c>.假设<str>左边的第一个字符或右边的最后一个字符<c>出现在中,该语句将字段 <str>向左或向右移动。字段右边或左边 用空格填充。<str> 可为变量。
2024-03-21 17:13:43 769
原创 数据类型与一些基础语法
比较运算符:EQ或=(等于)、NE或<>(不等于)、LT或<(小于)、GT或>(大于)、LE或<=(小于等于)、GE或>=(大于等于)NP (NOT Contains a Pattern) 它检查 A 是否不包含 B 中的模式。CN (Not Contains ONLY) 检查 A 中是否包含 B 中不存在的字符。算术运算符:加+、减-、乘*、除/、整除div、取余mod、乘方x**y。赋值语句:move <变量1> to <变量2>.逻辑运算符:AND(与)、OR(或)、NOT(非)
2024-01-12 08:42:26 329
原创 abap 选择屏幕
是包含在选择画面(1000)的标准GUI的功能按钮,最多只能有5个,功能码是FC1~FC5.也是系统预留好的。然后,以上被定义的按钮的图标和文本描述都是可以设定的,在tables:sscrfields的functxt_01 ,functxt_02,functxt_03..............WHEN 'FC01'. "最多只能有5个,功能码是FC1~FC5.也是系统预留好的ENDCASE.
2023-12-05 17:05:51 472 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人