SAP 中如何修改透明表数据

一、SE16 修改的方法:

1、输入SE16,回车输入需要修改的表名,比如我要修改采购订单,输入:EKKO,然后输入需要更改的PO号

2、在命令框中输入/H回车,启动调试模式

3、在菜单中选择设定->使用者参数->资料浏览器,在Form set_status_val大概是34行处,版本不同会有行数有一点轻微变化,if code= ‘SHOW‘处设置断点,按F8进入弹出的画面,在弹出的窗口中选择资料浏览器,选择输出列表中的SE16-Standardliste,

4、勾选需要修改的那一行数据,点详细按钮(放大镜),光标停在了if code= ‘SHOW‘处,将SHOW 改成大写的EDIT回车,按F8,此时,发现数据是可以更改的了。

二、SE16N中可以编辑数据

进入SE16N,写表名.

然后在Command Field处 写 &SAP_EDIT   然后回车,执行。

我们可以看到如下message.和Maintain entries的钩打上了.

之后进去我们可以发现表处在可编辑状态

还有另外一种方法,我们在SE37 找到函数 SE16N_START.

然后我们在画面100的 MODULE fcode_0100 里面 找到

when ‘EXEC‘.
*.....Perhaps the table did change without Return
      perform fill_tc_0100.
      perform execute using space space space.  “--》我们要进这里。

在execute FORM里面,到757行,我们可以看到 SE16N_INTERFACE  这个函数。

在这里设置断点。

然后执行SE16N。

我们可以看到在我们设置断点处停住了。

我们把 GD-EDIT 和 GD-SAPEDIT 设置成 X. 然后继续。

进去之后同样可以编辑表数据.

当然为了方便,我们也可以COPY原有的标准函数,然后修改达到这个目的。

时间: 2024-11-05 18:36:06

SAP 中如何修改透明表数据的相关文章

SQLSERVER中返回修改后的数据

在公司看到同事写了个SQL2005的新特性的文章,觉得很实用,在这里和大家分享下. 这种技术主要是用到了inserted和deleted虚拟表,这两张表相信大家都很熟悉.以前我们主要是在触发器中使用. 我们先来复习下这两个表: Inserted和Deleted这两个表是逻辑表,并且这两个表是由系统管理的,存储在内存中,不是存储在数据库中,因此,不允许用户直接对其修改.这两个表的结构与被该触发器作用的表在相同的表结构.这两个表是动态驻留在内存中的,当触发器工作完成,它们也被删除. 接下来,看看我们

MYSQL中delete删除多表数据

MYSQL中delete删除多表数据DELETE删除多表数据,怎样才能同时删除多个关联表的数据呢?这里做了深入的解释:1. delete from t1 where 条件2.delete t1 from t1 where 条件3. delete t1 from t1,t2 where 条件4.delete t1,t2 from t1,t2 where 条件前 3者是可行的,第4者不可行.也就是简单用delete语句无法进行多表删除数据操作,不过可以建立级联删除,在两个表之间建立级联删除 关系,则

程序通过定义学生结构体变量,存储学生的学号、姓名和3门课的成绩。函数fun的功能是:对形参b所指结构体变量中的数据进行修改,并在主函数中输出修改后的数据。

程序通过定义学生结构体变量,存储学生的学号.姓名和3门课的成绩.函数fun的功能是:对形参b所指结构体变量中的数据进行修改,并在主函数中输出修改后的数据.例如,若b所指变量t中的学号.姓名和三门课的成绩一次是:10002."ZhangQi".93.85.87,修改后输出t中的数据应为:10004."Lijie".93.85.87. #include <stdio.h>#include <string.h>struct student { lo

AE开发之默认滚轮缩放功能反置(C#修改注册表数据)

ArcMap默认的滚轮缩放是向下放大,向上缩小 如果想修改成向上放大,向下缩小,直接在ArcMap-Customize-ArcMap Options里, 将最下面的Mouse Wheel and Continuous Zoom/Pan Tool里Roll Forward/Drag Up改成Zoom In即可 原理上,修改这个属性,会把注册表里HKEY_CURRENT_USER\Software\ESRI\Desktop10.1\ArcMap\Settings的ReverseMouseWheel值

查询oracle 数据库中回滚段中一个时间点被修改的表数据并还原表中原来数据

利用下面的SQL就可以查处最近更改的数据. SQL> SELECT ID,NAME,VERSIONS_STARTTIME,VERSIONS_ENDTIME,VERSIONS_OPERATION FROM TEST VERSIONS BETWEEN TIMESTAMP MINVALUE AND MAXVALUE WHERE VERSIONS_STARTTIME IS NOT NULL ORDER BY VERSIONS_STARTTIME DESC; 通过以上小实验可以看出,VERSIONS_ST

MYSQL中delete删除多表数据与删除关联数据

在mysql中删除数据方法有很多种,最常用的是使用delete来删除记录,下面我来介绍delete删除单条记 录与删除多表关联数据的一些简单实例. 1.delete from t1 where 条件 2.delete t1 from t1 where 条件 3.delete t1 from t1,t2 where 条件 4.delete t1,t2 from t1,t2 where 条件 前3者是可行的,第4者不可行. 也就是简单用delete语句无法进行多表删除数据操作,不过可以建立级联删除,

将mysql中的全国区域表数据转移至Redis数据库

搭建环境: 1.meven工程 2.Spring整合Mybatis框架 3.Spring整合Redis数据库 注:这里的大部分内容只有讲在java中如何使用Redis数据库 一丶引入Redus相关jar包,包括Spring整合Redis的jar包 关于jar包版本问题: 目前我使用的这jar版本是没有出现问题的,但我换了一些版本后出现了报错,所以推荐使用我的jar版本即可 <!--Redis驱动包--> <dependency> <groupId>redis.clien

修改内表数据并输出结果

*定义结构ty_sales TYPES:BEGIN OF ty_sales, customerid(3) TYPE n, productid(3) TYPE n, orderid(3) TYPE n, customername(10) TYPE c, amount TYPE i, END OF ty_sales. *定义内表和工作区 DATA: it_sales TYPE STANDARD TABLE OF ty_sales WITH KEY customerid productid order

DAL层修改sql表数据

组长写的,DAL层Update 1 //编辑 2 public int Update(Dictionary<string, object> par, long uid) 3 { 4 if (par.Count == 0) return 0; 5 StringBuilder Sql = new StringBuilder(); 6 Sql.Append("UPDATE uc_user SET "); 7 SqlParameter[] pars = new SqlParamet