SAP后台表SE16和SE16N修改后台表数据方法

SAP后台表SE16和SE16N修改后台表数据方法

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。

附加操作说明:

通过debug在SE16下修改数据表数据

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,测试执行,如图:

点击测试执行,如图:

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

以上资料均来自网络,作了部分修正,怕以后丢失,自己存储下

<think>嗯,用户想修改SAP系统中成本中心的后台记录。首先,我需要确认用户的需求。他们可能遇到了需要直接调整数据的情况,比如数据迁移或者修复数据错误。不过,在SAP系统中直接修改后台通常是不推荐的,因为这可能引发系统不一致或损坏数据。 接下来,我得回忆SAP中成本中心相关的。成本中心的主数据应该是CSKSCSKA。CSKS存储成本中心的基本信息,比如编号、名称、有效期等,而CSKA可能包含成本中心的类别等属性。用户需要修改这些中的记录的话,首先要确认他们是否有权限,并且了解直接修改的风险。 然后,用户可能不知道如何操作,所以需要分步骤说明。使用SE16N或SE16事务码进入维护,但直接修改通常被禁止,可能需要特殊权限或者调试模式。比如在SE16N中输入名CSKS,输入条件,然后进入显示模式,可能需要通过/H开启调试,修改字段的值。不过,这需要谨慎操作,并且建议先备份数据。 另外,用户可能没有意识到标准事务代码如KS01、KS02更适合修改成本中心,因为这些事务码会触发校验更新相关,避免直接操作数据库的风险。需要提醒用户优先使用这些标准方法,只有在极特殊情况下才考虑直接修改后台,并且建议联系SAP支持或 BASIS 团队协助。 还要考虑到用户可能遇到的问题,比如修改数据不一致,或者审批流程未触发。需要强调测试环境的重要性,以及修改后的全面检查,包括相关报集成接口是否正常。 最后,生成相关问题时要覆盖用户可能的后续疑问,比如主数据有哪些,直接修改的风险,正确方法是什么,以及权限需求。这样可以帮助用户全面了解相关主题,避免误操作。</think>### SAP系统成本中心后台修改方法SAP系统中,成本中心主数据存储于标准中,直接修改后台需遵循以下步骤: #### 一、关键后台说明 1. **主数据** - $CSKS$:存储成本中心主数据基础信息,包含字段: $$KOSTL$$(成本中心编号) $$DATAB$$/$$DATBI$$(有效期起止日期) $$KOKRS$$(控制范围) $$VERAK$$(负责人) - $CSKA$:存储成本中心类别相关属性 2. **描述** $CSKT$:存储语言相关的文本描述,字段$$KTEXT$$包含成本中心名称 #### 二、修改步骤(需BASIS权限) 1. **事务码访问** 使用SE16N或SE16输入名: ```abap /h 强制进入调试模式 ``` 2. **字段修改示例** ```abap UPDATE csks SET verak = 'NEW_OWNER' WHERE kostl = '100001' AND kokrs = '1000' ``` 3. **完整性检查** 需同步验证$CSKA$/$CSKT$的关联数据一致性 #### 三、风险提示 1. 直接修改将绕过所有校验规则业务逻辑[^1] 2. 可能触发ABAP DUMP错误:`DBIF_RSQL_INVALID_RSQL` 3. 导致COSS/COEP等关联凭证数据异常 #### 四、推荐标准方法 使用KS02事务码进行修改,系统将自动执行: $$ \Delta CSKS \rightarrow CSKA \rightarrow CSKT $$ 的级联更新
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SAP 的寒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值