SAP表格有几种,什么叫stuct.什么叫透明表?内表是指什么?

 我来答
百科追击者
2013-07-18 · TA获得超过849个赞
知道小有建树答主
回答量:792
采纳率:40%
帮助的人:272万
展开全部
struct顾名思义:就是结构体,用来帮助内表和透明表之间的操作;透明表是系统自带表,一般不允许修改;内表:是你自己定义的,比如:
data:begin of itab occurs 0,
col1 type i,
col2(4) type c,
end of itab.

这是一张包含工作区的内表,内表是用来对数据库或透明表操作的。因为SAP有严格的权限,一般不允许开发员随便更改数据库数据,所以开发人员在开发时只能自己大量的建立内表来读出数据库数据。
而结构体(Struct)和内表类是,刚开始时,你会发现使用结构体和内表都差不多,使用它们任何一个都可以完成你的目的,但是一段时间后你就会发现它们各自的作用是什么了。这些语法知识建议去看更详细的教程,边看教程边操作,这样记忆才会深。
更多追问追答
追问
我是一个外行,你能讲得简单点吗?比如我常用se16n倒数据,当我看到一个字段是struct是不是表示透明表肯定倒不出来?那我还想看一批物料的这个字段,我要怎么倒呢?这种情况我怎么找到我要去哪个表倒哪个字段呢?请从应用角度帮我讲一下。谢谢
追答
哈哈,我刚入行时,也是被这个问题纠缠了好久,这个问题得需要你自己去解决啊!我知道你遇到什么问题,你想取一个一张订单里一个field的值,比如订单数量,可是你按F1进去后,发现它是Struct类型的,这个Field在哪张表里呢?你的数据必须在透明表取出,如何能快速查找SAP对应的透明表呢?这是ABAP开发员入门最蛋疼的问题。
网上介绍了共18种方法,甚至更多,但是我们常用的一般是按F1,如果发现是结构体,那么就进入“资料元素”,选择“使用清单”,朝着所有的结构体所对应的那些表,然后选择其中一张你业务上常用的,一般就是了,比如你做SD开发的,一般看到V开头的都是和你业务相关的。

另外,为了更经常,一般用T-CODE:ST05来追踪数据,这个自己慢慢研究......
当然,还有许多的方法,你去网上找找,一般这些资料Google比较多,用英文来查找,百度上也有,慢慢找找看。
neutc
2013-07-18 · TA获得超过683个赞
知道小有建树答主
回答量:428
采纳率:100%
帮助的人:466万
展开全部
Structure:中文名结构. 也就是定义数据的时候参照的模板,多字段的, 也就是说你参照这个东西定义出来的数据,他的结构和属性跟这个结构是一样的.
透明表: 就是SAP系统定义的表, 与数据库表示一一对应的, 这也就是透明的意思.也就是说你在sap中定义了一个表,那么也就是你在数据库中相应的定义了一个结构一样的表.
内表: 是程序运行时的一个程序变量,不过这个变量时二维的. 也就是说他存储的数据类似于数据库表中的数据. 可以理解为程序运行时的数据库表的内存表现形式.
追问
我是一个外行,你能讲得简单点吗?比如我常用se16n倒数据,当我看到一个字段是struct是不是表示透明表肯定倒不出来?那我还想看一批物料的这个字段,我要怎么倒呢?这种情况我怎么找到我要去哪个表倒哪个字段呢?请从应用角度帮我讲一下。谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式