当前位置: 首页 > news >正文

事务码增删查改表数据

 常用事务码 SE11 SE14 SE16 SE16N SM30

SE11:查看数据库表/修改表中字段数量_类型/查看表中数据/设置表为可维护或不可维护

SE14:查看数据库表的创建日期创建用户名/查看表中字段/删除表中全部数据(只能全部删)

SE16:查看数据库表/对可维护数据库表进行数据维护/SE16通过调试修改数据表

SE16N:查看数据库表/对可维护数据库表进行数据维护(可批量维护)

SM30:查看可维护数据库表和视图/对可维护数据库表和视图进行数据维护

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

代码删数据库表中数据

DELETE FROM ZMATNR_HISTORY.

SE14删除数据库表全部数据

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。

Tcode:snote, 启用 SAP Note Assistant tool,然后点击Goto > SAP Note Browser

输入note号码,运行.

查看note的方法Tcode:snote, 启用 SAP Note Assistant tool,然后点击Goto > SAP Note Browser 输入note号码,运行 显示结果,可以看到已经打上了。 以上。icon-default.png?t=N7T8http://www.baidusap.com/abap/others/2624

se16n删除数据

输入要删除数据的自定义表名,回车。进入后,在menu中输tcode:&sap_edit,回车,点击运行,即可进入修改界面。

附加操作说明:

SE16修改数据

首先,SE16查询:表名ZMARA

随便选择一条数据,选中查看明细:

在命令栏里面输入“/H”,然后回车,会提示DEBUG模式打开,然后继续回车:

这里有个“code”的参数,是控制查看、修改、编辑的,将它的值改成INSR(插入):

然后点击左上角向下的箭头:

然后填上自己希望插入的数据,保存即可。可以反复插入多条数据哦!

另外 DELE很明显是删除 还有EDIT很明显是编辑。至于ANVO经过测试,也是插入的意思。

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

se16删除数据

se16进入,运行,选中要删除的数据,双击选中的第一条数据,在menu中输入‘/h’,回车,显示‘调试被激活’。

再回车,进入调试环境,双击code,将‘SHOW’改为‘DELE’,按F8,屏幕中出现,点击删除条目,显示‘数据库记录已删除’。此时仅删除当前数据,继续点击‘删除条目’,即可将下面的数据删除,一条一条删。刷新数据库,即可看见,选中的数据被删除了。

 SE37输入SE16N_INTERFACE(可增删查改)


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

点击测试执行,如图:

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

SAP如何删除数据表中的数据_sap delete from-CSDN博客

SAP 删除自建表中数据_sap删除表数据-CSDN博客

如何删除数据库表中的全部数据 | 摆渡SAP

http://www.lryc.cn/news/224366.html

相关文章:

  • vue开发环境搭建部署(mac版)
  • Java【算法 05】通过时间获取8位验证码(每两个小时生成一个)源码分享
  • 微服务 Spring Cloud 5,一图说透Spring Cloud微服务架构
  • conda清华源安装cuda12.1的pytorch
  • 安徽首届道医传承十八绝技发布会在合肥成功举办
  • 一款功能强大的web目录扫描器专业版
  • 【Linux网络】网卡配置与修改主机名,做好基础系统配置
  • 三大基础排序 -选择排序、冒泡排序、插入排序
  • el-form添加自定义校验规则校验el-input只能输入数字
  • ios 开发问题小集 [持续更新]
  • idea Plugins 搜索不到插件
  • 三相电机的某些实测特性曲线
  • Essential C++ 面向对象4.1 ~ 5.4
  • 数组【数据结构与算法】
  • Python克隆单个网页
  • 电脑硬盘数据恢复哪个好?值得考虑的 8 个硬盘恢复软件解决方案
  • 第二十三节——路由守卫
  • 在gitlab中的使用kaniko打造流水线
  • 【C语言 | 预处理】C语言预处理详解(一) —— #define、#under、#if、#else、#elif、#endif、#include、#error
  • 19、Flink 的Table API 和 SQL 中的自定义函数及示例(2)
  • (动手学习深度学习)第7章 残差网络---ResNet
  • 4.Pod详解
  • OCR技术狂潮:揭秘最新发展现状,引爆未来智能时代
  • 【hcie-cloud】【3】华为云Stack规划设计之华为云Stack交付综述【上】
  • Spring Ioc 容器启动流程
  • 【714. 买卖股票的最佳时机含手续费】
  • JS前端实现身份证号码合法性校验(校验码校验)
  • 操作系统 day09(线程)
  • 单通道低压 H 桥电机驱动芯片AT9110H 兼容L9110 马达驱动芯片
  • 18. 深度学习 - 从零理解神经网络