如何根据方法(method)找到类名字(class)-SE15
abap开发时有时会出现只知道方法(method)的名字,而不知道这个方法在那个类(class)中用到。 下面介绍一下如何通过方法找到它所在的类。 Tcode:SE15 在Class Library->Methods中输入method ...
abap开发时有时会出现只知道方法(method)的名字,而不知道这个方法在那个类(class)中用到。 下面介绍一下如何通过方法找到它所在的类。 Tcode:SE15 在Class Library->Methods中输入method ...
数据库表中有些字段是有conversion exits的,也是说显示出来的内容会经过一个函数转换的。 举例说明: 表AUSP中的ATINN字段,在data element中有个conversion routine 在SE11/SE16显示时 ...
介绍一个在smartform中利用template画直线的方法。 很简单,创建一个template,将行高设置的很窄(比如1mm),然后粗显template的上边或者下边就可以了。 设置template行高 显示结果: 以上。
有时在进行字符串处理的时候,需要将字符串中的数字提取出来,这个数字可能是金额或者数量。 比如:需要将‘2.5 days’中的2.5提取出来。 通过函数 PREPARE_STRING可以快速实现这个功能。此函数可以用来实现将字符串中非法字符删 ...
在SAP项目中,经常会遇到一个比较复杂的程序报出个错误消息(有时会是一个标准SAP程序报错),但是不知道到底是哪段ABAP代码出错了。 下面通过一个简单的例子,来介绍6种方法来定位报message的ABAP程序。 比如在SE38中输入一个不 ...
下面介绍个十分基础的知识点,就是查看abap程序是挂在哪个TR下以及修改的版本历史。 在SE38界面,输入程序名。然后: Utilities->Versions->Version Management 双击TR 查看表的请求号与 ...
有时在debug标准程序时发现有些数值的加减乘除计算不正常,和我们自己写的程序的结果不一致。调查了一下发现是程序属性中的固定点运算(Fixed point arithmetic)导致的。 看了一下F1,发现如果没有勾上这个则所 ...
在项目上有时会遇到需求,要根据数据库表两个字段的比较结果抽取数据,比如, 抽取表SFLIGHT中的数据,要读取SEATSOCC小于SEATSMAX的数据, 语句如下: [crayon-676b7d55eddf1035106431/] 以上。
abap开发中,如果能掌握一些abap编辑器的快捷键,能提高不少开发效率,节省一定时间。 下面是经常用到的一些快捷键,在SAP GUI720上测试有效。 快速调整字体大小 Ctrl + 鼠标滚轮 剪切一行 Ctrl + Shift + ...
如果仅仅知道类方法中某个参数的名字,如何找到用到这个参数的类方法呢? 其实很简单,可以通过表SEOSUBCO来查询。方法如下: SEOSUBCO-SCONAME字段中保存的就是参数名字,CLSNAME中是类的名字,CMPNAME是方法名字 ...
基于CL_SALV_TABLE创建的SALV有些限定和需要注意事项,如下: SALV的列数最多只能显示90列 SALV每个单元格最长输出128个字符 排序和小记(sort 和 subtotals)最多9层或9列 合计或小记的字段长度一定要够 ...
可以通过SM04将某用户的session都结束掉,这样就能将该用户提出sap系统。但是有时由于用户非法退出导致锁定了事务,通过SM04踢不出去,需要先通过SM12将被用户锁定的清单删除后,再通过SM04删除即可。 或者直接通过菜单Log o ...
在Debug ABAP程序过程中,能将输入Function的测试数据保存到SE37,这样就可以直接在SE37中测试function,而不用再次debug整个程序。 方法如下: 1,debug时,F5进入到需要测试的Function中,点击右 ...
可以调用函数RS_SET_SELSCREEN_STATUS隐藏选择画面中状态栏中的按钮,比如运行按钮(function code是‘ONLI’)。这个功能键可以通过/HS 启动系统debug(System Debugging)得到,如下: ...
ABAP中的宏都保存在表TRMAC中,包括HR某块开发中经常用到的一些宏。 进入SE11查看表TRMAC,竟然发现常用的commit work和break也都是宏。。。。 而且表TRMAC还有表维护视图,如果权限够大的话可以直接通过SM30 ...
介绍一个能查找字符串的程序RPR_ABAP_SOURCE_SCAN,通过这个程序可以查到用到某个特定字符串的程序,比如,排查程序的hardcode时,就能用到这个程序。 屏幕如下,具体使用方法大家自己研究一下吧,很简单的。 以上。
有时候项目里权限卡的太死,业务顾问没有开发权限,没有SE38,SE80权限就不能查看ABAP程序。 这个时候,可能测试账号可以通过SE11 曲线救国,来进行程序的查看。方法如下: SE38没有权限 也没有SE80权限 这时进入SE11,点击 ...
一般项目上都会有这么个神奇的程序,能在测试机和生产机上直接修改程序。。。。。 [crayon-676b7d55ee38d913433385/] 使用方法: 运行输入要修改的程序名, 修改后保存 以上。
在没有SU01权限下如何给被锁定的SAP用户解锁,其实很简单只要修改一下保存用户登录信息的表USR02中的用锁状态(字段UFLAG),改成0. 0就是非锁定状态。 修改表值的方法->SE16通过Debug直接更改数据库表中数据, 此方 ...
点击选择画面中的SELECT-OPTIONS的multiple selection按钮,会看到4个条件tab页,分别是select single values,select ranges,exclude single values,excl ...