代码改变世界

ABAP DELETE DBTAB FROM TABLE INTAB一个小细节以及效率问题

2021-02-05 14:13 by 覆盆子, 1958 阅读, 0 推荐, 收藏,
摘要:1、在使用DELETE FROM TABLE删除数据库表的数据时,无需所有字段数据完全一致,只需要关键字的值完全一致就可以删除掉 2、在删除数据时如果可以通过关键字来删除数据,最好不要用RANGE内表进行删除,因为效率很低,可以用DELETE FROM TABLE来删除,因为会覆盖所有关键字所以效率 阅读全文

ABAP 文本下载到EXCEL时可能会导致换行的文本字符/字符串

2020-11-30 13:46 by 覆盆子, 850 阅读, 0 推荐, 收藏,
摘要:通过call function 'WS_DOWNLOAD'进行数据下载时,文本中往往可能存在英文双引号“、换行符或者回车,导致下载到EXCEL里面的数据被无故换行,所以在数据写入前,需要先将相关字符串里面的这些特殊字符进行处理,比如删除(删除当然会改变文本) 下面就是做的一个删除的动作 46C以下的 阅读全文

SAP 报错:跨集团用户/口令检查中出错

2020-09-15 09:21 by 覆盆子, 336 阅读, 0 推荐, 收藏,
摘要:在SICF里面修改接口访问密码时提示“跨集团用户/口令检查中出错”这个错误,原因是该账号被lock住了,估计是密码多次输入错误的原因吧,通过WSADMIN登陆也是无法登录,且无任何提示 所以SU01给账号解锁就好了 阅读全文

ABAP 将相同结构的A表数据COPY到B表中

2020-07-26 17:37 by 覆盆子, 1110 阅读, 0 推荐, 收藏,
摘要:主要就是动态内表 PARAMETERS: p_tabf TYPE dd02l-tabname, "原表名称 p_tabt TYPE dd02l-tabname. "备份表名称 DATA: it_tabf TYPE lvc_t_fcat, it_tabt TYPE lvc_t_fcat. DATA:  阅读全文

ABAP CHAR类型在输出或字段合并时自动去除前导零的问题

2020-07-23 11:32 by 覆盆子, 619 阅读, 0 推荐, 收藏,
摘要:ABAP SAP 前导零 阅读全文

ABAP REPLACE的使用 和数据库更新try.endtry.的使用

2020-06-10 11:04 by 覆盆子, 3646 阅读, 0 推荐, 收藏,
摘要:1、在通过REPLACE来删除字符串中某些指定的字符串时,比如要删除“ABCDEFGH”中的"DEF"时 我们如果用REPLACE,则语法如下 REPLACE 'DEF' WITH `` INTO 'ABCDEFGH'. 执行出来的结果就是'ABCGH'. 注意这里面WITH 后面用到的是STRIN 阅读全文

ABAP SELECT

2020-06-05 13:38 by 覆盆子, 1322 阅读, 0 推荐, 收藏,
摘要:1、select * 和SELECT XX1 XX2 XX3等的区别: 如果读取到的XX1 XX2 XX3组成的行数据存在重复,比如读到了超过1行的A1 B2 C1,那么它在内表里只会保存1行,在读取金额时尤其金额如果相同,那么就会少一条数据 所以如果涉及金额累加等,尽量用SELECT * 2、SE 阅读全文

ABAP FUNCTION MODULE直接执行小写变大写

2018-11-26 12:24 by 覆盆子, 1033 阅读, 0 推荐, 收藏,
摘要:Function在测试的时候,手动直接执行并输入参数,其参数中的小写字母会自动转换成大写,而通过其它程序调用FM,传入的参数则不会将小写转换为大写 好变态的情况,让我丢人丢大了,哎 阅读全文

ABAP 判断字符串中是否包含非数字

2018-11-20 16:37 by 覆盆子, 4088 阅读, 0 推荐, 收藏,
摘要:data: lv_str type c. IF cl_abap_matcher=>matches( pattern = '^(-?[1-9]\d*(\.\d*[1-9])?)|(-?0\.\d*[1-9])$' text = lv_str) = abap_true. WRITE '数字'.ELSE. 阅读全文

SELECT FIELDNAME1 FIELDNAME2 …… INTO CORRSPONDING FIELD OF TABLE搭配FOR ALL ENTRIES IN自动去重

2018-11-12 16:29 by 覆盆子, 988 阅读, 0 推荐, 收藏,
摘要:如果SELECT FIELD1 FIELD2 …… INTO CORRSPONDING FIELD OF TABLE不带FOR ALL ENTRIES IN 他就不会去重复了 带上就会去重复 阅读全文