壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1131|回复: 1

[ABAP资料区] 单行选择指定字段

[复制链接]
发表于 2010/10/7 16:31:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x

*单行选择指定字段,由于SELECT后选择的时候TSL03和TSL10,所以设定其类型跟FAGLFLEXT-TSL03类型一致
DATA : wa_TSL03 TYPE FAGLFLEXT-TSL03,
       wa_TSL10 TYPE FAGLFLEXT-TSL10.
SELECT SINGLE TSL03 TSL10
  FROM FAGLFLEXT
  INTO (wa_TSL03,wa_TSL10)
  WHERE DRCRK = 'H' AND RYEAR = '2009'.
WRITE : / 'HI', wa_TSL03 , wa_TSL10.

*选择相关字段,
*如果指定一个扁平结构体作为目标对象,且该结构体中的字段多于需要选择的字段,则可以使用INTO子句的CORRESPONDING FIELDS OF选项,
*该选项不会将所选行的所有字段内容都放进目标区,而只是将SELECT子句中指明的字段内容传送到目标工作区的同名组件中,如果需要在传送
*过程中,还可能将值转换成目标字段的数据类型
DATA FAGL TYPE FAGLFLEXT.
SELECT SINGLE TSL03 TSL10
    FROM FAGLFLEXT
    INTO CORRESPONDING FIELDS OF FAGL
    WHERE DRCRK = 'S' AND RYEAR = '2009'.
WRITE : / 'HEHE', FAGL-TSL10 , FAGL-TSL03.

*上面两段代码进行对比,会发现,使用字段较多的扁平结构尽管可能节省代码,但是不如指定数据对象列表高效,因为
*系统需要进行字段之间的名称比较。该形式适用于运行时动态确定需要选取的数据表的字段的情况。

 楼主| 发表于 2010/10/7 16:31:34 | 显示全部楼层

*单行选择指定字段,由于SELECT后选择的时候TSL03和TSL10,所以设定其类型跟FAGLFLEXT-TSL03类型一致
DATA : wa_TSL03 TYPE FAGLFLEXT-TSL03,
       wa_TSL10 TYPE FAGLFLEXT-TSL10.

SELECT SINGLE TSL03 TSL10
  FROM FAGLFLEXT
  INTO (wa_TSL03,wa_TSL10)
  WHERE DRCRK = 'H' AND RYEAR = '2009'.

WRITE : / 'HI', wa_TSL03 , wa_TSL10.



*选择相关字段,
*如果指定一个扁平结构体作为目标对象,且该结构体中的字段多于需要选择的字段,则可以使用INTO子句的CORRESPONDING FIELDS OF选项,
*该选项不会将所选行的所有字段内容都放进目标区,而只是将SELECT子句中指明的字段内容传送到目标工作区的同名组件中,如果需要在传送
*过程中,还可能将值转换成目标字段的数据类型
DATA FAGL TYPE FAGLFLEXT.

SELECT SINGLE TSL03 TSL10
    FROM FAGLFLEXT
    INTO CORRESPONDING FIELDS OF FAGL
    WHERE DRCRK = 'S' AND RYEAR = '2009'.

WRITE : / 'HEHE', FAGL-TSL10 , FAGL-TSL03.


*上面两段代码进行对比,会发现,使用字段较多的扁平结构尽管可能节省代码,但是不如指定数据对象列表高效,因为
*系统需要进行字段之间的名称比较。该形式适用于运行时动态确定需要选取的数据表的字段的情况。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 03:52 , Processed in 0.011955 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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