「SAP技术」SE16和SE16N修改后台表数据方法
发布日期:2021-06-27 04:05:59 浏览次数:11 分类:技术文章

本文共 1559 字,大约阅读时间需要 5 分钟。

SAP中直接修改表、视图的Tcode有SE16N和SM30。

 

一 . SE16N界面输入&SAP_EDIT

 

其中使用SE16N修改表需要先输入命令&SAP_EDIT,回车左下角显示激活SAP编辑功能后,就可以对相应的表进行新增、删除、修改的操作。

有时输入&SAP_EDIT后还是不能激活,是因为另有地方限制,执行程序RKSE16N_EDIT,选中激活编辑功能后,问题得以解决。

 

二 . SE38执行程序RKSE16N_EDIT

事务代码se38,执行程序RKSE16N_EDIT,选中激活编辑功能后,激活。

 

另外,在EHP5版本中,激活编辑功能是不被允许的,不过程序中是通过一个判断语句来限制的,可以通过将相关的判断值判断前加断点,手工修改赋予值之后,问题也迎刃而解。相关的判断语句可以通过查找关键字SE16N来寻找。

三 . SE16N进入DEBUG调试模式

se16n,进入需要修改的表中,调试激活编辑状态。

命令框中,输入/h,回车,2次调出调试器,或者或者输入&sap_edit,回车,系统提示修改状态激活。

在变量1中输入如下两个参数,并将其值都改为X ,GD-SAPEDIT、 GD-EDIT。如图:

此时,按F8,刷新,进入表中,进行修改相应的参数。

 

在SAP中,如果使用SE16N直接修改表中的记录,特别是add-on表记录的修改,SAP会记录下来。记录的内容分别放在两个表中:SE16N_CD_DATA&SE16N_CD_KEY,其中Key是抬头信息,DATA是修改的内容。

如果使用SE16N对表做了修改,想查询修改记录,可以使用报表:RKSE16N_CD查看修改的历史。起初,这个报表只能查看,不能删除,不过到Ehp4版本的时候,删除功能也集成到这个报表中。如果不想使用这个报表,可以使用另外一个报表来进行删除:RKSE16N_CD_SHOW_DELETE

当然,这几个程序都是版本相关的,大家可以参考Notes:1275614,或者1263844。

附加操作说明:

 

1、进入SE16,选择要修改的表,设置Data Browser 的Output list 为“SE16 standard list”;

2、让SE16显示出你要修改的数据,命令栏里输入“/h”;

3、双击要修改的行,进入debug界面,

       在程序 SAPLSETB / LSETBF01 的第25行的if处设置断点

                 refresh exclude_tab.

                 if code = 'SHOW'.   

       F8执行,在断点处,将code的值改为“EDIT”(当然也可以改为“INSR”、“DELE”)

4、修改除key值外的任何值,然后保存。

 

第一步,进入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,其他的字段都可以被修改了,修改后按保存按钮

 

 

四 . SE37输入SE16N_INTERFACE

事务代码se37,SE16N_INTERFACE,测试执行,如图:

点击测试执行,如图:

直接点击执行,就调出来进行修改表,如图:

转载地址:https://blog.csdn.net/weixin_42137700/article/details/98958676 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:华为正式发布自有操作系统鸿蒙OS
下一篇:罗韵:以计算机视觉的研发开拓世界的边界

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年03月21日 22时18分27秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

sqlplus中怎么导入java类_oracle调用java方法的例子(下面所有代码都是在sql/plus中写)... 2019-04-21
摩托罗拉v3java_拆一代超薄经典手机-摩托罗拉V3 2019-04-21
java调用asp.net webapi_ASP.NET Web API编程——客户端调用 2019-04-21
k近邻算法python解读_机器学习(K-近邻算法)Python的基础知识 2019-04-21
java timer并发_Java并发编程笔记之Timer源码分析 2019-04-21
java项目事故_记录 Linux环境下java web项目CPU爆表 “事故”,肇事者:GC 2019-04-21
mysql 存储过程 select insert_存储过程执行select与insert同一个表sql语句 2019-04-21
java声明变量保存性别_java第二次课变量第一次上机 2019-04-21
js装修计算器java代码_JavaScript代码实现简单计算器 2019-04-21
功夫传人java_PAT L2-020 功夫传人【BFS】 2019-04-21
联机侠控制台JAVA_联机侠控制台常见问题 | 我的世界 | MC世界侠 2019-04-21
2018转行的java学习_2018java平均工资,想转行学java的快点上车 2019-04-21
glade java_如何在Java Gnome / GTK程序中使用Glade UI(.glade文件)? 2019-04-21
java 常用数据库_java连接常用数据库 2019-04-21
sublime php运行环境_【转载】Sublime Text 3设置吊炸天PHP开发环境 2019-04-21
有什么可以替换php,php替换函数是什么 2019-04-21
java静态方法是不是成员方法,Java静态变量与静态方法与成员变量成员方法的区别... 2019-04-21
oracle 结构讲解,Oracle 数据库体系结构解析 2019-04-21
merger oracle,merger oracle 函数 2019-04-21
oracle自带的sql环境,转载:使用Oracle11g自带的SQL Developer报错:Unable to find a Java Virtual Machine... 2019-04-21