sap-通过调试突破client的锁定修改系统数据
2010-04-09 10:21
337 查看
原文:sap-通过调试突破client的锁定修改系统数据
sap 生产机一般是被设为不可修改的,但是有些时候某些自定义的表或者是不影响系统逻辑性的数据表,还是想能在生产机client上直接修改。ok,我们用调试模式来试试,修改物料组。1.在正常模式下修改物料组 tcode:omsf , 会提示 "客户 XXXX 有不可修改状态 " ,然后只能选择以显示方式进入,这是因为client被锁定,不可修改。
2.重新回到主界面,设置调试状态,然后 tcode: omsf , 进入代码调试后,如下图 添加一个message命令的中断点
按 F8 ,运行到弹出不可修改的提示信息,返到调试代码,如图,代码停在了 302 行 Message i430 ... , 这一行就是弹出信息的代码,往上检查,有一个 if 判断 在 297 行,直觉告诉我这就是关键点了,vim_client_state 这个变量可能就是检查是否 可修改状态
的标志。
那我们把这一行设成断点,执行完程序,再一次用 omsf 执行程序,F8 一直运行到297 行,将 Vim_client_state 改成 0
(和 vim_loked 不同就行),再F8,提示框跳过了,且成功进入修改界面.
这个时候我们可以随心所欲的修改了,保存的时候同样会断点在 297 行,同样修改 vim_client_state,就能成功保存了。
相关文章推荐
- sap修改系统标准表数据(保证找到LSETBF01;图讲解)
- linux系统中通过页面插入的数据出现乱码,修改mysql数据库编码
- 通过Jquery-easyui框架对后台系统中的数据的修改
- sap修改系统标准表数据(保证找到LSETBF01;图讲解)
- SAP CRM 通过调试观察CL_CRM_BOL_ENTITY中的数据
- 通过SAPjco + sapidoc3 来实现第3方系统和SAP R3系统进行IDOC的双向传送数据
- 通过CommandBuilder对DataSet数据进行添加、修改、删除
- 《Spark商业案例与性能调优实战100课》第1课:商业案例之通过RDD实现分析大数据电影点评系统中电影的用户行为信息
- 如何通过修改注册表改变系统的默认文件夹
- Android中通过进程注入技术修改系统返回的Mac地址
- Android系统移植与调试之------->如何修改Android设备状态条上音量加减键在横竖屏切换的时候的显示于隐藏
- 通过adb 发送broadcast 调试新加的command的系统功能
- Android系统移植与调试之------->如何修改Android设备的桌面背景图片
- Android系统移植与调试之------->如何修改Android设备的默认休眠时间
- 4. sudo,PATH环境变量,修改字符集,ntpserver,加大文件描述符,隐藏内核版本,锁定关键系统文件
- [转]windos mobile系统中从EDB和通过IContact接口取Contact数据的差别
- 探索xpose如何通过修改手机数据来实现刷某积分墙某团购的
- spring mvc 中通过controller 传递对象给jsp,并且数据绑定,在修改值后回传对象给controller
- SAP常用知识点{系统变量|TCODE|消息类型|数据类型|变量声明|Internal Table}
- android通过httpClient请求获取JSON数据并且解析