需求场景
在日常的需求处理中,会有直接修改数据库表的场景。原则上我们不能直接修改数据库表,避免有一些隐藏的关联,删除数据会有次生风险。对于一些比较熟悉的自定义表,如果评估没有问题是可以修改的。这里给大家分享三种直接修改数据库表的方式。
方式一
事务码:SE11
操作步骤:
- 选中一行数据,点击查看
- 命令行输入/h,双击回车键
- 把CODE改为EDIT,注意EDIT一定要大写
- F8键提交,就可以看到进入编辑模式了
方式二
事务码:se16n
操作步骤:
- 命令行输入/h , 双击回车键,进入DEBUG模式
- 更改GD-EDIT和GD-SAPEDIT为X,F8提交,就可以进入到编辑状态
方式三
事务码:se37
函数名:SE16N_INTERFACE
这是一个系统提供的标准函数,原理上和se16n进入debug模式修改变量是一样的,这里只用执行函数即可,要输入这三个关键参数,其他参数可以根据需求输入,输入完参数点击执行就可以进入到编辑模式了。
总结
非必要情况不直接修改数据库表,se11可以进入到单行修改模式,se16n和se37通过执行函数可以进入到多行修改模式。