@DATA  按取数指定的字段定义内表结

定义工作区:

SELECT SINGLE *
          FROM lfbk
          INTO @DATA(is_lfbk)
         WHERE lifnr EQ @gs_zmmtd049-lifnr.

CONCATENATE is_lfbk-bankn is_lfbk-bkref INTO gs_zmmtd049-bankn.
       CONDENSE gs_zmmtd049-bankn.

 SELECT *
INTO TABLE @DATA(lt_plaf)
FROM plaf
WHERE plwrk EQ @p_werks
AND psttr IN @s_budat
AND plnum IN @s_plnum.
IF lt_plaf[] IS INITIAL.
MESSAGE e018 DISPLAY LIKE gc_e.
LEAVE LIST-PROCESSING.
ENDIF. IF lt_plaf[] IS NOT INITIAL.
SELECT *
FROM resb
FOR ALL ENTRIES IN @lt_plaf
WHERE plnum = @lt_plaf-plnum
* AND posnr = @lt_caufv-b-posnr
AND xloek EQ @space
AND alpgr IS NOT INITIAL
INTO TABLE @DATA(lt_resb).
IF lt_resb[] IS INITIAL.
MESSAGE e033 DISPLAY LIKE gc_e.
LEAVE LIST-PROCESSING.
ENDIF.
SORT lt_resb BY aufnr posnr.
gt_resbkeys = CORRESPONDING #( lt_resb ).
SORT gt_resbkeys BY aufnr posnr. SELECT *
INTO TABLE @DATA(lt_makt)
FROM makt
FOR ALL ENTRIES IN @lt_resb
WHERE matnr = @lt_resb-matnr
AND spras = @sy-langu.
SORT lt_makt BY matnr.
ENDIF. 定义工作区: SELECT SINGLE *
FROM lfbk
INTO @DATA(is_lfbk)
WHERE lifnr EQ @gs_zmmtd049-lifnr. CONCATENATE is_lfbk-bankn is_lfbk-bkref INTO gs_zmmtd049-bankn.
CONDENSE gs_zmmtd049-bankn.

语法说明:

Example                                                                                                   

Inline declaration of an internal table as a target field of an assignment and inline declaration of an appropriate work area in a LOOP.

TYPES t_itab TYPE TABLE OF i
             WITH NON-UNIQUE KEY table_line.

DATA(itab) = VALUE t_itab( ( 1 ) ( 2 ) ( 3 ) ).
LOOP AT itab INTO DATA(wa).
  ...
ENDLOOP.

Example

Inline declaration of an internal table as a target field of a SELECT statement and inline declaration of a variable for the table transformed to HTML. The data type of the variable is determined by the return value of the method.

SELECT *
       FROM scarr
       INTO TABLE @DATA(itab).

DATA(html) = cl_demo_output=>get( itab ).

Example

If a data object called data does not exist in the current context, the first statement is an inline declaration and the second statement executes a substring access.

    • DATA(data) = '1'.
      DATA(data) = '2'.

  • 乐善好施,能学新知!!!
    上一个打赏的兄dei已经解锁66种新姿势了

     下一个就看您了

    滴赏一下,立马上车

ABAP语法篇1 DATA新用法的更多相关文章

  1. ABAP语法篇2 内表操作语法

    VALUE MOVE-CORRESPONDING CORRESPOING FOR REDUCE GROUP BY FILTER VALUE语法: 结构赋值 ... VALUE dtype | #(  ...

  2. 【原创】JDK 9-17新功能30分钟详解-语法篇-var

    JDK 9-17新功能30分钟详解-语法篇-var 介绍 JDK 10 JDK 10新增了新的关键字--var,官方文档说作用是: Enhance the Java Language to exten ...

  3. 详解Vue的slot新用法

    摘要: 理解Vue插槽. 作者:前端小智 原文:vue 2.6 中 slot 的新用法 Fundebug经授权转载,版权归原作者所有. 为了保证的可读性,本文采用意译而非直译. 最近发布不久的Vue ...

  4. 一篇说尽Excel常见函数用法

    一篇说尽Excel常见函数用法 Word,PPT,Excel这三个Office软件是职场办公里最常用的三个软件,但是我发现简书上写PPT的教程多,Excel的少,即使有,也是零零散散.因为Excel的 ...

  5. iOS 开发多线程篇—GCD的常见用法

    iOS开发多线程篇—GCD的常见用法 一.延迟执行 1.介绍 iOS常见的延时执行有2种方式 (1)调用NSObject的方法 [self performSelector:@selector(run) ...

  6. iOS开发多线程篇—GCD的常见用法

    iOS开发多线程篇—GCD的常见用法 一.延迟执行 1.介绍 iOS常见的延时执行有2种方式 (1)调用NSObject的方法 [self performSelector:@selector(run) ...

  7. mysql导入数据load data infile用法

    mysql导入数据load data infile用法 基本语法: load data [low_priority] [local] infile 'file_name txt' [replace | ...

  8. vue 3 学习笔记 (六)——watch 、watchEffect 新用法

    选项式API与之前写法相同,本篇文章主要通过 Options API 和 Composition API 对比 watch 的使用方法,让您快速掌握 vue3 中 watch 新用法.建议收藏! 一. ...

  9. Flex 布局:语法篇

    网页布局(layout)是 CSS 的一个重点应用.布局的传统解决方案,基于盒状模型,依赖 display 属性 + position 属性 + float 属性.它对于那些特殊布局非常不方便,比如, ...

随机推荐

  1. LightOJ - 1349 - Aladdin and the Optimal Invitation

    链接: https://vjudge.net/problem/LightOJ-1349 题意: Finally Aladdin reached home, with the great magical ...

  2. babyheap_fastbin_attack

    babyheap_fastbin_attack 首先检查程序保护 保护全开.是一个选单系统 分析程序 void new() { int index; // [rsp+0h] [rbp-10h] sig ...

  3. Node.js安装,多版本管理以及修改npm下载的镜像源

    注意:在操作之前建议先把整个文章看完,在决定要不要配置!!!!! 1.下载    地址:http://nodejs.cn/download/        根据系统对应版本下载文件 2.安装    下 ...

  4. IIS服务部署页面

    本周学习内容 1.看完了html和黑客达人迷剩下的3/5,总结黑客达人迷: 2.编写网站部署到本地IIS服务器,设置防火墙策略: 3.安装nmap,使用nmap扫描同组计算机: 4.使用SVN提交每日 ...

  5. 【dp】P1541 乌龟棋

    链接: https://www.luogu.org/problemnew/show/P1541 [思路]: 用f[a][b][c][d]表示,第一张卡用a张,第二张卡用b张..........然后就盘 ...

  6. P4425 【[HNOI/AHOI2018]转盘】

    颂魔眼中的一眼题我大湖南竟无一人\(AC\) 首先我们考虑一个性质:我们肯定存在一种最优解,满足从某个点出发,一直往前走,不停下来. 证明:我们假设存在一种最优解,是在\(t_i\)的时候到达\(a\ ...

  7. [昆仑会员卡系统]老会员数据导入 从临时表插入会员至member_info_svc表 SQL

    第一版无UUID版本 从临时表插入会员至member_info_svc表 insert into member_info_svc ( gh_no,chname,sex,birthday,tel,ema ...

  8. linux 下终端通过证书、私钥快捷登录

    ssh -i 你的证书 root@IP地址 -p 端口号 ssh -i {您的 .pem 文件的完整路径} ec2-user@{实例 IP 地址} 设置秘钥权限chmod 600 ~/.ssh/id_ ...

  9. npropress进度条插件的使用

    官网下载地址:http://ricostacruz.com/nprogress/ npropress.css /* Make clicks pass-through */ #nprogress { p ...

  10. GO语言html模板

    模板 一个模板是一个字符串或一个文件,里面包含了一个或多个由双花括号包含的{{action}}对象.大部分的字符串只是按面值打印,但是对于actions部分将触发其它的行为.每个actions都包含了 ...