SAP表格有几种,什么叫stuct.什么叫透明表?内表是指什么?
发布网友
发布时间:2022-04-26 13:38
我来回答
共2个回答
热心网友
时间:2023-10-09 19:25
struct顾名思义:就是结构体,用来帮助内表和透明表之间的操作;透明表是系统自带表,一般不允许修改;内表:是你自己定义的,比如:
data:begin of itab occurs 0,
col1 type i,
col2(4) type c,
end of itab.
这是一张包含工作区的内表,内表是用来对数据库或透明表操作的。因为SAP有严格的权限,一般不允许开发员随便更改数据库数据,所以开发人员在开发时只能自己大量的建立内表来读出数据库数据。
而结构体(Struct)和内表类是,刚开始时,你会发现使用结构体和内表都差不多,使用它们任何一个都可以完成你的目的,但是一段时间后你就会发现它们各自的作用是什么了。这些语法知识建议去看更详细的教程,边看教程边操作,这样记忆才会深。
热心网友
时间:2023-10-09 19:25
Structure:中文名结构. 也就是定义数据的时候参照的模板,多字段的, 也就是说你参照这个东西定义出来的数据,他的结构和属性跟这个结构是一样的.
透明表: 就是SAP系统定义的表, 与数据库表示一一对应的, 这也就是透明的意思.也就是说你在sap中定义了一个表,那么也就是你在数据库中相应的定义了一个结构一样的表.
内表: 是程序运行时的一个程序变量,不过这个变量时二维的. 也就是说他存储的数据类似于数据库表中的数据. 可以理解为程序运行时的数据库表的内存表现形式.追问我是一个外行,你能讲得简单点吗?比如我常用se16n倒数据,当我看到一个字段是struct是不是表示透明表肯定倒不出来?那我还想看一批物料的这个字段,我要怎么倒呢?这种情况我怎么找到我要去哪个表倒哪个字段呢?请从应用角度帮我讲一下。谢谢