ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ABAP 指針常用句法

ABAP 指針常用句法

原创 Linux操作系统 作者:lorryhappy 时间:2009-03-22 14:26:39 0 删除 编辑
1、定義指針:
指針的定義主要有以下語句
[size=12.0pt]定義任意類型的指針,但是不具備欄位結構(僅僅是一個地址)
FIELD-SYMBOLS TYPE ANY.



[size=12.0pt]參考數據庫表定義(這種指針是含有欄位結構的,參考內表同理)
FIELD-SYMBOLS TYPE sflight.
FIELD-SYMBOLS LIKE sflight.
FIELD-SYMBOLS LIKE LINE OF sflight.



[size=12.0pt]動態定義具有欄位結構的指針類型
DATA: tabname TYPE tabname VALUE 'SFLIGHT' ,

dref TYPE REF TO data.
FIELD-SYMBOLS: TYPE ANY TABLE.


CREATE DATA dref TYPE TABLE OF (tabname).
ASSIGN dref->* TO .


2、指針的分配(常用句法)
[size=12.0pt]分配某個變量給指針
ASSIGN var TO


[size=12.0pt]分配结构中的某个字段给指针
ASSIGN COMPONENT name OF STRUCTURE struc TO .



[size=12.0pt]分配整個內表行給指針(指針必須定義為有欄位結構的類型)
READ TABLE itab INDEX/WITH KEY ASSIGNING
.

LOOP AT itab
ASSIGNING
.
ENDLOOP.



[size=12.0pt]分配类的方法或接口给指针
ASSIGN dref->* TO .



[size=12.0pt]直接在SQL語句中分配
SELECT *
FROM (tabname) UP TO 20 ROWS
INTO TABLE .



[ 本帖最后由 lorryhappy 于 2009-3-22 14:31 编辑 ]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21122155/viewspace-578421/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-03-15

  • 博文量
    7
  • 访问量
    14760