赛跑网

 找回密码
 注册

QQ登录

只需一步,快速开始

快捷登录

查看: 11453|回复: 58

[P2J10]ABAP工作区域

  [复制链接]
发表于 2010-11-3 18:46:53 | 显示全部楼层 |阅读模式
工作区域是英文WORD AREA翻译过来的。工作区域跟前的变量一样,是用来保存数据的。区别是变量只能从中保存一个数据。而工作区域可以存放多个。把多个数据合在一起就成工作区域了。下面我们来看看工作区域是如何定义的吧。定义有四种方法,如下。
1,直接定义
DATA: BEGIN OF WA_EKBE,
MATNR TYPE MARA-MATNR,
MAKTX TYPE MAKT-MAKTX,
END OF WA_EKBE.
上面是以BEGIN和END关键字开始,在其中的就是其工作区域的内容。它存放的内容也就是这两个。

2,参照表或结构
DATA: WA_LFA1   TYPE    LFA1.
DATA: WA_LFA2   TYPE    ZXXEKBE_S01.
上面就是定义WA_LFA1的结构跟表LFA1一样,WA_LFA2的结构跟结构ZXXEKBE_S01一样。

3,如何我们定义的结构一部分是结构,一部分是自定义的变量的话,可以这么定义
DATA: BEGIN OF WA_EKBE.
            INCLUDE STRUCTURE ZXXEKBE_S01.
DATA:   EBELP        TYPE EKKN-EBELP,
      END OF WA_EKBE.
这样工作区域WA_EKBE的结构就是结构ZXXEKBE_S01加上EBELP了。

4,参看内部表。
DATA  L_WA_EKBE      LIKE LINE OF IT_EKBE.
这里IT_EKBE是个内部表,关于内部表,我们后面会介绍,这里先知道一下就行了。
上面就是工作区域的定义,注意工作区域只能存放一组数据,不像内部表可以存放N组,为什么要定义这个东西呢,它是为了后面我们处理内部表服务的。等我们讲到后面的话就明白了,这里先提前了解一下好了。到时我们会SAP培训的。

关于变量定义可参看ABAP变量

最近访客

  • tbb1177
    2024-01-16
  • uno
    2022-04-25
  • austin
    2022-03-24
  • chenc880
    2021-07-02
  • wangxiao
    2021-01-18
  • zxl
    2020-11-03




上一篇:[P2J8]SAP 报表机能之五报表输出
下一篇:[P2J11]ABAP内部表
本楼点评(0) 收起
发表于 2010-11-23 20:41:37 | 显示全部楼层
work area
本楼点评(0) 收起
发表于 2010-12-13 00:00:43 | 显示全部楼层
DATA  L_WA_EKBE      LIKE LINE OF IT_EKBE.
这种方式定义工作区DATA后边不要用':' 吗?
本楼点评(0) 收起
 楼主| 发表于 2010-12-13 09:14:44 | 显示全部楼层
用:的意思表示定义多个的时候,第二行省略DATA时使用。比如
DATA:  L_WA_EKBE      LIKE LINE OF IT_EKBE,
             L_WA_EKBC      LIKE LINE OF IT_EKBE.
这个时候第二行没有DATA,所以在第一行前面必须加个:。否则编译不通过。
本楼点评(0) 收起
发表于 2011-2-26 21:21:47 | 显示全部楼层
ABAP定义之工作区域
本楼点评(0) 收起
发表于 2011-3-29 11:44:24 | 显示全部楼层
work area  1
本楼点评(0) 收起
发表于 2011-4-7 21:14:11 | 显示全部楼层
凡走过必留下痕迹
本楼点评(0) 收起
发表于 2011-4-27 10:39:13 | 显示全部楼层
:这个符号,在abap中出现的频率也不少啊 看来也要注意!到底什么时候可以用什么时候不可以用
本楼点评(0) 收起
发表于 2011-6-3 13:55:28 | 显示全部楼层
work area````
本楼点评(0) 收起
发表于 2011-8-3 15:25:33 | 显示全部楼层
看隐藏内容
本楼点评(0) 收起
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|联系我们|赛跑网 ( QQ:108519493QQfsq

GMT+8, 2024-4-30 14:59 , Processed in 1.712713 second(s), 66 queries .

Powered by 91SAP X3.4

© 2001-2023 91sap Team.

快速回复 返回顶部 返回列表