方法1:
TCODE:SE16N
输入表名称及后续事务代码 &sap_edit
方法2:
se16 or SE11 输入数据 /h 调试,显示, 搜 if code = ‘show’ 双击code code = EDIT或者code = DELE
本文介绍了一种在SAP ABAP环境中直接修改表记录的调试技巧,通过使用SE16N等事务代码,可以方便地添加、编辑、删除或更新表中的记录。这种方法特别适用于无法使用SM30进行表维护的情况。
方法1:
TCODE:SE16N
输入表名称及后续事务代码 &sap_edit
方法2:
se16 or SE11 输入数据 /h 调试,显示, 搜 if code = ‘show’ 双击code code = EDIT或者code = DELE
I learned this ABAP debugging trick to add, edit, delete or update a table record during my stay in my previous company. This trick will work as long as you have the authorization to force value into variables during debugging, which, usually an ABAPer will have in Development or QAS server.
Let’s go into SE16. Take Sales Order table VBAK for example.
Double click any line and goes into the details single record view, type /h and hit enter twice.

The variable CODE was originally having a value of ‘SHOW’. You can edit the value of the variable to ‘EDIT’, ‘INSR’, ‘DELE’ and ‘ANVO’. The name of the value is quite self explanatory, ANVO is for editing the record including the keys ( which I’ve never used ).

Hit F8 and there, you’re in the EDIT mode. Remember to hit the Save button when you’re done thou.
It’s useful to use this trick when you’re trying to maintain a table when you can’t use SM30 to do it. This is one of my favourite ABAP trick ![]()
502

被折叠的 条评论
为什么被折叠?