![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SAP-ABAP
马克锅
本科计算机相关专业,金融投资类行业
展开
-
[SAP]FI Smart Form 开发注意事项
1. 让合计信息和下方的制单信息粘合到详细清单的下方可以在程序的OUTPUT内表中定义一个标识字段,如果为合计则为X.在smart form中对main window的template - condition进行定义,当标识字段为X则输出2. 运行程序后,在弹出smart form的时候提示WA-DMBTR没有ref. field不仅要在se11中对output内表结构中的原创 2012-08-22 10:51:36 · 734 阅读 · 0 评论 -
SAP ECC/EWM RFC问题
前几天写的一个RFC程序今天在运行时提示:max no of gateways exceeded (100)原因在于每次Call RFC的时候,打开了RFC 连接的接口,但是运行完毕之后并未及时关闭连接。这样做就会导致每次调用完RFC就会占一条连接,等到执行完100次后就会占满SAP Gateway.解决办法我在SAP SDN中找到答案,具体方法是:原创 2012-05-10 09:37:29 · 2654 阅读 · 0 评论 -
SAP EWM 过账日期更改问题
对于EWM手动进行过账日期更改,目前大致有两种实现方法:第一种,对于卡在ECC-SMQ2中的Inbound Queue而言,可以手动去修改/SPE/CL_IBDLV_CONTROL这个类去实现。第二种,对于在EWM-PRDI中的Inbound Queue而言,先选定编辑模式对计划时间进行修改。保存之后点击收货,通过Debug修改it_date这个传参,实际上传至ECC的过账原创 2012-06-05 17:10:30 · 3743 阅读 · 1 评论 -
【数据处理】判断内表中是否存在重复行
方法一: 比较内表行数是否相同DESCRIBE TABLEIT_TEMP LINES L_LINE1.SORT IT_TEMP BYMATID.DELETEADJACENT DUPLICATES FROM IT_TEMP COMPARING MATID.DESCRIBE TABLEIT_TEMP LINES L_LINE2.IF L_LINE1 MESSAGE 'Red原创 2011-12-01 12:08:54 · 3105 阅读 · 1 评论 -
利用宏构建ALV列表结构
FORM BUILD_FIELDCATALOG. DEFINE ADD_FIELD. CLEAR WA_FLDCA. WA_FLDCA-COL_POS = &1. WA_FLDCA-FIELDNAME = &2. WA_FLDCA-SELTEXT_L = &3. APPEND WA_FLDCA TO IT_FLDCA. END-OF原创 2012-03-29 16:17:19 · 576 阅读 · 0 评论 -
abap如何更好的给代码添加硬断点
原文地址 http://gnolux-blog.appspot.com/2010/06/17/abap_20100617002.html之前对代码添加硬断都是采用这种方式: if sy-uname = 'userid'. break-point.endif.这种方式虽然可以区分开普通用户的,但随着开发越来越多,特别是增强做得多了,因为我们做为模块顾问的角色也经常要做一转载 2012-03-26 09:56:23 · 770 阅读 · 0 评论 -
【数据处理】时间格式转换, 系统日期+时间 < -- > DEC格式时间
REPORT ZMTEST.DATA: L_DT TYPE TIMESTAMP, L_DATE TYPE D, L_TIME TYPE T, L_TZ TYPE TTZZ-TZONE, L_TIME2 TYPE T, L_DATE2 TYPE D原创 2011-12-01 12:05:47 · 1771 阅读 · 0 评论 -
【数据处理】ABAP程序代码效率优化
程序的效率是每个程序员都应该重视的,无论您是采用哪一种语言进行开发. 程序有时候越短,并不一定越快,有时候程序很多代码,但不一定会很慢. 性能是一把双刃剑, 获得时间效率的同时, 牺牲的是空间的开销. 这里提供一些建议以提高你的程序运行速度和减低系统荷载。 首先是尽量减少I/O操作,类似对硬盘的读写的I/O操作是最耗费时间的, 比如读写数据库。以下是减少I/O操作的例子:1,转载 2012-01-04 11:16:01 · 998 阅读 · 0 评论 -
【函数调用】上传文件并读取文件内容至内表
PERFORMFILE_FETCH USING P_FILE.FORM FILE_FETCHUSING P TYPE RLGRAP-FILENAME. DATA: IT_DATA TYPE TABLE OF STRING, L_FNAME TYPE STRING. L_FNAME = P_FILE.CALL FUNCTION 'GUI_UPLOAD'原创 2011-12-01 12:07:25 · 309 阅读 · 0 评论 -
SAP STRING千分位添加
在财务报表中,我们遇到很多情况都需要输出带有千分位的小数,大多数的做法是设置为CURR类型。但有时我们也需要将其引用为String类型,其实实现的方法很简单。主要的方法就是先设置一个P的变量,然后write这个变量到string中。另外如何将负号“-”设置在最前面,可以参照下面的例子,这里就不一一叙述了。REPORT Z_TEST.DATA: p TYPE p DECIMAL原创 2012-09-07 10:36:44 · 3800 阅读 · 0 评论