SAP License:如何利用DEBUG强力修改表
今天刚好做一个替代,需要把一些字段(表GB01)放出来,下面把方法告诉大家。其实有三种方法,一个是通过ABAP程序直接修改解决OK了。一个是通过SM30维护表GB01(需SE11建立表维护)第三种是比较暴力改表。
先将第三种方式表述如下:
一般来说开发者没有修改sap系统表数据的权限,今天在网上看到一个在SE16里用debug的途径来进行修改,很有意思
当然我觉得SE11和SE12这种TCODE也可以……
第一步,进入SE16,输入需要修改的表的名字
第二步,在选择屏里输入点选择项来找数据,找你需要修改的那行
第三步,在表的内容输出的界面,在command field里,就是用来输入tcode的那个地方,输入/H,回车,会看到下面有绿色提示,意思是debug on
第四步,找到需要修改的那一行,双击来显示,这个时候会进入代码,main program是“SAPLSETB”,source code of 是“LSETBF01”,在25行处,可以看到以下代码:
refresh exclude_tab.
if code = “SHOW”.
……
第五步,在这个if前加个断点,然后把code的值改成‘EDIT’
第六步,按F8运行,看到出来的结果是除了key field,其他的字段都可以被修改了,修改后按保存按钮
第七步,邪恶地笑笑……
关于赛锐信息
作为SAP的资深合作伙伴,赛锐信息是一家专业提供SAP行业化管理软件解决方案的顾问公司,致力于为企业提供SAP ERP系统咨询服务、IT规划、业务流程优化、信息系统实施、行业信息系统方案开发,运营外包及售后维护等全面的服务方案。已服务1000+家不同行业、规模的大中小型企业客户。在电子高科技、汽车零部件、印刷包装、医疗器械、快消品、专业服务等行业信息化管理领域具有领导性地位。
作者:SAP权限管理 QQ:2651000673