relha 发表于 2015-9-19 08:58:14

如何DEBUG更改SAP系统中的表

  我们时常有强制维护某个表的需求,比如更改一下某个Z表的数据。我们可以采用如下方法:
  1. Tcode: SM30,输入需要更改的表,选择编辑,即可进入修改。这样修改有一个前提,首先这个表允许用这种方式来修改,其次,你有SM30的权限;
  2. Debug,这种方法可以改SAP中的任何表。前提是,有SE16+debug权限,操作过程如下(以CRM5.0为例,其他系统类似,通用):
  1)SE16,输入需要编辑的表格,回车继续;
  2)在显示表数据清单的屏幕,在Tcode栏中输入‘/h’,回车,激活调试;
  3)双击需要修改的列(若添加,任意行即可),进入调试窗口;
  4)往下拉滚动条,到1364行(应该是endform),双击创建断点在此行;
  5)按F8或者执行按钮,执行到断点;
  6)按F5,即单步执行,看到‘if code=×××’字样;
  7)双击code,在右边调试面板,把code的值改成‘EDIT’(其它的相应修改),(如何修改:双击code旁边的铅笔,code就变成可修改的,改完后回车即可)
  8)按F8执行,屏幕会回到SE16转置显示行的页面,并且是可以修改的;
  9)根据需要修改(添加/删除),保存即可;
  大功告成,但切记,这个不是正常流程,可能破坏表的主外键关系等。
页: [1]
查看完整版本: 如何DEBUG更改SAP系统中的表