ABAP 指針常用句法

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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/21122155/viewspace-578421/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值