Chinaunix首页 | 论坛 | 博客
  • 博客访问: 641315
  • 博文数量: 68
  • 博客积分: 2527
  • 博客等级: 少校
  • 技术积分: 1028
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-07 08:59
文章分类

全部博文(68)

文章存档

2014年(1)

2013年(6)

2012年(18)

2011年(15)

2010年(7)

2009年(21)

我的朋友

分类: 服务器与存储

2012-03-31 12:19:37

作者:linderman

    通过SAP DEBUG 来修改系统标准表,我相信很多人已经在网上搜索过相关的资料了。但是在真正跟程序的时候,系统经常会跳过LSETBF01,通常是从LSETBF03(起码我调试的时候,是这样的在修改RESB表的时候,所以我们要想办法返回到LSETBF01中。

【不过上次修改QALS的时候直接就进到LSETBF01中了)。所以,我们可以通过另一种方法找到这个地方。在你没有进入到LSETBF01的时候,可以参考我的方法。】

注:当我们用SE38在程序LSETBF01设置断点后,在正常调试过程中也是一样被跳过去的,起码我现在是这样的。不过采取以下方法,就可以走到断点了。所以我们还是需要在此处,设置一个断点。

 

[转载]sap修改系统标准表数据(保证找到LSETBF01;图讲解)

 

第一步,进入SE16,输入需要修改的表的名字

 

第二步,在选择屏里输入点选择项来找数据,找你需要修改的那行

 

第三步,在表的内容输出的界面,在command field里,就是用来输入tcode的那个地方,输入/H,回车,会看到下面有绿色提示,意思是debug on。

 

第四步,选中要修改的数据行,然后按F7或者 [转载]sap修改系统标准表数据(保证找到LSETBF01;图讲解)

点击:调试。

 [转载]sap修改系统标准表数据(保证找到LSETBF01;图讲解)

 

我们就可以看到第二行是SAPLSETB,双击他。

[转载]sap修改系统标准表数据(保证找到LSETBF01;图讲解)

 

我们可以看到,调用的主程序是SAPLSETB,但是source code of 并不是LSETBF01。点击返回按钮(F7)。

进入

[转载]sap修改系统标准表数据(保证找到LSETBF01;图讲解)

 

按执行按钮(F8),就进入了

[转载]sap修改系统标准表数据(保证找到LSETBF01;图讲解)

 

这个时候才真正的进入了程序LSETBF01。

第五步,就进入了我们刚刚在SE38中设置的断点了。

refresh exclude_tab.

if code = 'SHOW'.

…… 

第六步,在这个if前加个断点,然后把code的值改成‘EDIT’(如果删除就改成DELE)

第七步,按F8运行,看到出来的结果是除了key field,其他的字段都可以被修改了,修改后按保存按钮!

阅读(16780) | 评论(0) | 转发(2) |
给主人留下些什么吧!~~