2020-09-05 01:50发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)如何通过调试编辑数据库表的主字段... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
如何通过调试编辑数据库表的主字段?
如果不知道要调试的程序,就不可能做出明确的回答。 下次您提出问题时,请添加该信息。
我怀疑您在调试器中看到的是与旧标准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->数据类型和数据对象->表工作区
最多设置5个标签!
如果不知道要调试的程序,就不可能做出明确的回答。 下次您提出问题时,请添加该信息。
我怀疑您在调试器中看到的是与旧标准SAP程序中的TABLES语句相关的表工作区。 该表工作区位置的结构与数据库表的格式完全相同,并且至关重要的是具有相同的名称。 代码看起来像这样:
我的猜测是,在调试类似代码的过程中,双击包含SELECT *的代码行中的名称MARA,然后在调试器中更改了MARA的内容。
在调试器中更改MARA的值时,将修改数据库表MARA的TABLES语句 NOT 声明的MARA结构中的字段。 更新数据库表将需要编写一个物理上更新数据库的过程。
当然,严格来说,直接更改任何数据库表的主键都是 verbotten ,因此即使您愿意,您也不想这样做。
顺便说一句,从4.0版开始,Tables语句在ABAP OO编程中已作废-今天,它用作在程序和Dynpro字段之间以及在使用逻辑数据库时传递数据的管道。 但是,您仍会在较旧的SAP代码(版本4.0之前的版本)和未对语法规则保持最新的自定义代码编写顾问中看到此构造。
作为参考,请使用以下菜单路径在事务ABAPDOCU中进行读取:ABAP编程准则->健壮的ABAP->数据类型和数据对象->表工作区
一周热门 更多>