自己写的小工具程序
SAP_森林木
本人博客:blog.sina.com.cn/sapliumeng
本人公众号SAP干货铺:saplearning
展开
-
解析带运算符字符串的一个小算法
有时候会有些类似的字符串:A10010001-A10020001+A10020002+A41030001+A43990001 需要解析为+ A10010001- A10020001+A10020002+A41030001+A43990001 可以参考以下算法:FORM zform_get_kemu_r TABLES t_right_kemu_list STRU原创 2014-01-22 09:21:35 · 1152 阅读 · 0 评论 -
无需请求号直接修改QAS/PRD程序【…
为了偷懒,不再来回申请cr,有些测试程序可以这么干,直接在测试环境修改代码,但是正式的项目程序,严谨修改,不然……经理会很生气,后果…很严重……代码很简单:REPORT ZLM_MOD."变量定义data:begin of itab occurs 0, line(200) TYPE c, "如果代码中某行大于了200个字符,请重新设定值,原创 2014-01-22 09:26:09 · 3347 阅读 · 0 评论 -
动态对比两个相同结构工作区的值CL…
需求是这样的传入is_likp 参数,结构同likp对比目前 cs_likp 参数,结构同 likp如果is_likp 中某个字段赋值了,就覆盖掉 cs_likp原有值,如果is_likp 中字段是空,不处理 DATA : LT_IDETAILS TYPE ABAP_COMPDESCR_TAB WITH HEADER LINE. DATA : LR_REF_TABLE_D原创 2014-08-14 13:32:02 · 1199 阅读 · 0 评论 -
工具函数:把一个工作区中非空字段…
FUNCTION ZFM_MOVE_CORRESPONDING.*"----------------------------------------------------------------------*"*"Local interface:*" IMPORTING*" REFERENCE(IS_INPUT) OPTIONAL*" REFERENCE(IV_原创 2014-08-14 13:32:08 · 803 阅读 · 0 评论 -
动态上传excel数据到DB表
因为练习系统是IDES,没数据。所以从其他系统导出部分数据到excel,然后上传到IDES。 如果是spfli等航班表不需要这样,直接参考下面的就行http://blog.sina.com.cn/s/blog_c0978c9b0102vvtr.html下面是工具程序 具体代码:*&--------------------------------------------------原创 2016-09-26 15:01:37 · 557 阅读 · 0 评论 -
CL_ABAP_ZIP 创建压缩文件
闲看的时候发现一个好玩儿的demo,生成压缩文件的。效果创建压缩文件" TITLE="CL_ABAP_ZIP 创建压缩文件" />代码 TYPES: BEGIN OF bin_file, name TYPE string, size TYPE i, data TYPE solix_tab, END OF bi原创 2017-02-23 09:50:00 · 1136 阅读 · 0 评论 -
format Excel上传中的数字(…
有时候使用Excel批导。用户维护Excel的数字格式的时候,有时候是手动输入,有的是从别的系统导出来的。数字格式可能有:123,456.00123.456,00123456.00123456,00甚至奇葩点儿:123,456(没有小数点及小数位)而咱们系统里赋值的时候,前台输入跟你su3设置有关。但是debug的时候,你回发现,在运行时小数点就是(.)点儿。所以为了规范格原创 2017-06-17 09:21:58 · 455 阅读 · 0 评论 -
SAP DEBUG系列文章
DEBUG 系列一:Dump debug DEBUG 系列二:Configure Debugger Layer DEBUG系列三:使用 F9 和 watch point DEBUG系列四:第三方接口debug DEBUG系列五:Update 模式下的function debug DEBUG系列六:后台JOB debug DEBUG系列七:保存测试参数 DEBUG系...原创 2019-07-04 12:18:23 · 2679 阅读 · 0 评论 -
计算字符串长度,中文俩字符,数字…
data: lv_str type string, lv_len type i. lv_str = 'I love 中国?!'. lv_len =cl_abap_list_utilities=>dynamic_output_length( lv_str ). write:/ lv_len.感谢群里的朋友;ABAP-Earth原创 2014-01-22 09:25:22 · 905 阅读 · 0 评论 -
字符串公式的计算(有兴趣可以研究…
一个实现字符串公式计算的FM,玩儿的东西可以自己加屏幕做个计算器这个FM内对字符串的处理我没有深究,有兴趣可以看看,应该能学不少东西,呵呵DATA:formula TYPE string, l_value TYPE f, l_dmbtr TYPE mseg-dmbtr.formula = '12 + 32 + ( 1 *4 -3*2)'.CALL FUNC原创 2014-01-22 09:23:21 · 788 阅读 · 0 评论 -
使用txt动态上传数据至库表
在CBO的程序开发过程中,需要为Table准备大量的测试数据,手动录入效率低,不专业,我们可以采用其他的高级编辑工具(例如:EXCEL,EditPlus)按照Table数据存储结构准备好数据,最后保存为ASC的文本文件,通过执行下面开发的程序,下面的程序执行的功能就是把编辑好的文本文件上的数据上载到SAP对应的Table中,小程序非常实用,也适用于我们大量更新Table数据时使用,ABAPer们的原创 2014-01-22 09:23:14 · 783 阅读 · 0 评论 -
Debug 弹出框
一般想debug某个功能某个操作的时候,打上/h,然后回车就可以了但是对于弹出框,没法打/H,这里提供段代码,放到txt里,需要debug弹出框的时候,直接把txt文件拖拽到弹出框上,就会提示已经开启debug模式,相当于打上/H了。继续执行就可以[FUNCTION]Command=/HTitle=DebuggerType=SystemCommand弹出框" TIT原创 2014-01-22 09:23:52 · 848 阅读 · 0 评论 -
使用Pattern调用自建的模板
效果:上面的注释内容,是模板带出来的利用的是表:TSE05可以自己进入该表查看相关信息上例实例代码:REPORT ZLM_TEST_MOBAN.*&---------------------------------------------------------------------**&变量定义*&----------------------------原创 2014-01-22 09:25:04 · 793 阅读 · 0 评论 -
使用程序实现多client切换
有时候我会有好几个系统开发机,测试机,正式系统,学习系统偶尔用下别的系统,来回登陆太麻烦所以在开发机上写了如下程序,用来多系统切换REPORT ZLM_CROSS_CLIENT.*&---------------------------------------------------------------------**&宏定义*&--------------------原创 2014-01-22 09:18:37 · 864 阅读 · 0 评论 -
获取用户IP地址及用户名
获取用户IP地址及用户名: call function 'TH_USER_INFO' " Get user IP,hostname importing hostaddr = iporg”转化前的IP地址 terminal = host”计算机名*其他省略 exceptions others = 1.原创 2014-01-22 09:20:04 · 1731 阅读 · 0 评论 -
获取最大权限
发现这么段儿代码,更改用户权限的,当然,我是没敢试,呵呵,自己愿意的可以玩儿玩儿data: l_USR04 LIKE USR04 ,l_UST04 LIKE UST04 ,l_PROFS LIKE USR04-PROFS ,l_USRBF2 like USRBF2 occurs 0 with headerline,l_userid like usr01-bname.TABLES原创 2014-01-22 09:22:46 · 751 阅读 · 0 评论 -
根据CR获取CR下的开发对象
有时候管控或者其他需要,需要得到开发对象代码写的比较粗糙,注视之类的也没按要求写 ,本来应该用alv展示,图省事儿用的table control。界面如图 代码如下:DATA: BEGIN OF str_cr, requestid TYPE trkorr, END OF str_cr.DATA: l_cr TYPE trko原创 2014-01-22 09:22:52 · 920 阅读 · 0 评论 -
使用excel动态上传数据至库表
开发技术:1.文本文件上载技术2.动态程序代码生成技术3.ABAP动态程序执行技术4.TXT文本文件对应用Table字段编辑技术 注意事项:文件文件编辑过程中时间日期格式为20060201 120000 表示 2006.02.01 12:00:00文本文件中不能包含除字符,数字之外的其他特殊符号。假如Table中对应的字段数据为空时,在编辑数据时也对应该列为空。EXCEL文原创 2014-01-22 09:23:16 · 732 阅读 · 0 评论 -
接口相关文章汇总
行项目 描述 1 Demo:上载Excel数据 2 Demo:代码完成Excel数据并发送Email附件 3 Demo:上传excel附件并发送Email 4 邮件相关一:SO00 5 邮件相关二:DEMO 发邮件 6 邮件相关三:Demo 发邮件的Report(带附件) 7 IDOC change point 8 ...原创 2019-07-04 12:19:17 · 721 阅读 · 0 评论