通过调试编辑数据库表的主字段

2020-09-05 01:50发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


如何通过调试编辑数据库表的主字段?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


如何通过调试编辑数据库表的主字段?

付费偷看设置
发送
4条回答
xfwsx85
1楼-- · 2020-09-05 02:39

如果不知道要调试的程序,就不可能做出明确的回答。 下次您提出问题时,请添加该信息。

我怀疑您在调试器中看到的是与旧标准SAP程序中的TABLES语句相关的表工作区。 该表工作区位置的结构与数据库表的格式完全相同,并且至关重要的是具有相同的名称。 代码看起来像这样:

报告...
 表格:MARA。
 ...
 选择开始。
 ...

 选择*从MARA WHERE ..... 

我的猜测是,在调试类似代码的过程中,双击包含SELECT *的代码行中的名称MARA,然后在调试器中更改了MARA的内容。

在调试器中更改MARA的值时,将修改数据库表MARA的TABLES语句 NOT 声明的MARA结构中的字段。 更新数据库表将需要编写一个物理上更新数据库的过程。

当然,严格来说,直接更改任何数据库表的主键都是 verbotten ,因此即使您愿意,您也不想这样做。

顺便说一句,从4.0版开始,Tables语句在ABAP OO编程中已作废-今天,它用作在程序和Dynpro字段之间以及在使用逻辑数据库时传递数据的管道。 但是,您仍会在较旧的SAP代码(版本4.0之前的版本)和未对语法规则保持最新的自定义代码编写顾问中看到此构造。

作为参考,请使用以下菜单路径在事务ABAPDOCU中进行读取:ABAP编程准则->健壮的ABAP->数据类型和数据对象->表工作区

SAP浪
2楼-- · 2020-09-05 02:17

Aashna,

如果某人在创建材料时搞砸了,只需在该材料上放置一个删除指示器,然后创建一个新的指示器。

Dev。

歪着头看世界
3楼-- · 2020-09-05 02:16

仅对此提供更多说明。例如,如果我们有一个数据库表MARA和一个主键字段MATNR, 我们将执行该表,之后可以更改数据库表中字段MATNR的表条目,因为这是主键字段。?

小灯塔
4楼-- · 2020-09-05 02:16

是的,但是没人愿意回答 我说。 除非您有充分的理由这样做...

一周热门 更多>