SAP ABAP 学习总结(12):Database table Select(数据库表查询)

命名规则
命名规则:
*全局变量:gv_demo
*全局结构体:gs_demo
*全局内表:gt_demo
*全局常量:gc_demo

*局部变量:lv_demo
*局部结构体:ls_demo
*局部内表:lt_demo
*局部变量:lc_demo
SELECT
  • 从数据库表中查询数据(单行)
*实例化一个数据库表
DATA:gs_demo TYPE zcurry_table_2.“一般不推荐这么用,最好用到什么字段自己定义类型实例化什么结构体

*查询zcurry_table_2表中的vbeln posnr matnr arktx四个字段到gs_demo中。
*CORRESPONDING FIELDS OF:表示自动匹配要查询的四个字段,如果不加关键字,必须保证要查询的字段和数据库表中的字段顺序、个数一一对应。
*SINGLE:表示查询单条数据
SELECT SINGLE  vbeln posnr matnr arktx FROM zcurry_table_2
  INTO CORRESPONDING FIELDS OF gs_demo
  WHERE vbeln = '0000000001' AND
  posnr = '000010'.
IF sy-subrc = 0.
  WRITE:/ gs_demo-vbeln,/ gs_demo-posnr,/ gs_demo-matnr,/ gs_demo-arktx.
ELSE.

ENDIF.

优化之后的版本:

*从数据库表中只取出需要的四个字段
TYPES:BEGIN OF gy_demo,
  vbeln TYPE zcurry_t
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值