-
ABAP常用小技巧-知识点积累
7.19 关于程序版本的那些表 【REPOSRC】Report Source Code程序源码表 REP*开头的几个表 还记录有程序的大小DATALG 【TRDIR】表里应该记录的是最新版本号. 【DWINACTIV】未激活的程序和开发对象 trdir, “System Table系统表 tfdir, “Function Module 功能模块 tadir, “Directory of Repository Obj…
-
ABAP常用小技巧-知识点积累
7.18 巧妙使用DO来循环表中字段 DATA: SFIELD LIKE TOBJ-FIEL1. DO 10 TIMES VARYING SFIELD FROM TOBJ-FIEL1 NEXT TOBJ-FIEL2. INTFLD-FIELD = SFIELD. CLEAR DFIES. IF SFIELD <> SPACE. CALL FUNCTION ‘AUTH_FIELD_GET_INFO’ …
-
ABAP常用小技巧-知识点积累
7.16 如何利用记事本DEBUG abap程序 分享一下如何快速、简洁、任何时候都可以DEBUG abap程序,成为一个ABAPER的高手! 一般来说,我们按照SAP的PA教材在运行事务代码或调试程序的时候设置断点或在地址栏输入/H实现程序DEBUG。 我来给大家介绍一下,如何通过记事本不管你在任何时候,都可以DEBUG程序, 尤其是在SAP一些对话框形式的程序中,无法输入/H,那么debug程序非常困难, 现在把这段代码共享给大家。 [FUNCTION] Command=/H Title=D…
-
ABAP常用小技巧-知识点积累
7.15 程序被EDIT LOCK的解除方法 方法1:程序解决,代码如下: Update PROGDIR set edtx = ” Where name = ‘xxxxxx’ And state = ‘A’. name = 程序名。 方法2: 直接写改TABLE字段值:TRDIR-EDTX 直接到TABLE TRDIR中根据程序名把EDTX字段设为空 方法3: SM04,进去找到相应的用户名,结束事务
-
ABAP常用小技巧-知识点积累
7.14 RFC BAPI IDOC ALE EDI BADI等,这些技术对于新ABAPer 确实难于理解且容易混淆。在这里将个人理解总结一下。 RFC 和 BAPI 要理解它们首先要知道 Function Module, 它 是 sap 里一种封装功能的方式,我就把它理解成 函数和 C,c# 差不多。、 RFC :是指远程调用技术,调用的对像就是函数, 可以RFC的函数在设计时与普通函数相比在参数会有所限制,且 需要将 Remote-enable module 勾上…
-
ABAP常用小技巧-知识点积累
7.13 ALV 输出后双击某条数据调用其它T-CODE 有VBELN为例: *&———————————————————————* *& Form user_command *&̵…
-
ABAP常用小技巧-知识点积累
7.10 删除已经释放的请求号: 通过删除E070表中的数据可以达到删除的目的. 7.11 smw0修改背景图片SM30 7.12 SAP 设置为15分钟自动断开 RZ11 进去 然后 参数文件为 rdisp/gui_auto_logout 下面的值默认为 0 就表示随便待多久都可以 你可以将它设置为 1200 这样当一个用户登陆后15分钟内无任何操作 就会自动断线 当用rz11不行时,就用rz10,然后把sap 重启。
-
ABAP常用小技巧-知识点积累
7.7 ALV显示物料号的时候去掉前导0,但是在过滤器过滤的时候还需要输入18位长度.需要设置以下的属性: when ‘MATNR’. wa_field-no_zero = ‘X’. wa_field-key = ‘X’. wa_field-ref_tabname = ‘MARA’. wa_field-ref_fieldnam…
-
ABAP常用小技巧-知识点积累
7.0 ABAP几个常用TCODE /n :回到當前窗口的初始狀態 /I :退出當前窗口 /nex :結束當前登錄,退出所有窗口,不弹出提示 /o :新建窗口 /h :啟動當前窗口業務的單步跟蹤 /nend:退出系统,弹出提示窗口 7.1 负号前置的函数:CLOI_PUT_SIGN_IN_FRONT 日期转化为季度的函数:RST_TOBJ_TO_DERIVED_TOBJ 7.2 几个删除TCODE,千万不能乱用: OABL:重置公司代码; MMPI:物料主记录的初始化期间; OBR1|OBR2:…
-
ABAP常用小技巧-性能优化
6.1 性能优化 1.降低CPU负载:使用WEHERE减少循环次数;尽量避免使用MOVE-CORRESPONDING 和 INTO CORRESPONDING FIELDS OF;使用SORTED TABLE 和 HASHED TABLE表类型;使用 BINARY SEARCH 二分查找算法;使用较高效的 DELETE ADJACENT DUPLICATES FROM 删除内表邻近重复记录;使用较高效的COLLECT语句对记录进行聚集加总; 2.降低数据库负载:避免使用SELECT … …
-
ABAP常用小技巧-规范性检查
5.0 程序检查 5.1 Program/Check/Syntax 语法检查,相当于工具栏的 按钮(快捷键Ctrl+F2) 5.2 Program/Check/Extended Program Check 扩展程序检查:会检查出错误,警告,消息等 5.3 Program/Check/Code Inspector 代码检查员(TCODE:SCII):会检查出错误,警告,消息等 事务代码:SCII
-
ABAP常用小技巧-消息处理
4.1 消息类的定义 TCODE:SE91 4.2 有关消息的类型 A, termination messageE, error messageI, information messageS, status messageW, warningX. exit message. 4.3 消息的使用 DISPLAY LIKE ‘S’ DISPLAY LIKE ‘E’ 事件 消息类型 备注 INITIALIZATION S √ 使用S类型的消息,程序会继续…