命名规则
命名规则:
*全局变量: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