一、工作区Work Area

​DATA: gt_out    TYPE STANDARD TABLE OF zssd005_out_1,gs_out    TYPE zssd005_out_1.**********************************************
*OLD SYNTAX:先定义工作区ls_export
DATA: ls_export TYPE zssd005_out_2.LOOP AT gt_out INTO gs_out.MOVE-CORRESPONDING gs_out TO ls_export.ENDLOOP.**********************************************
*NEW SYNTAX:不需要预先定义工作区ls_exportLOOP AT gt_out INTO gs_out.DATA(ls_export) = CORRESPONDING zssd005_out_2( gs_out ).ENDLOOP.​

工作区(mapping&except)

REPORT ztest.DATA:BEGIN OF ls_data1,fd1 TYPE char10,fd2 TYPE char10,fd3 TYPE char10,END OF ls_data1.DATA:BEGIN OF ls_data2,fd1 TYPE char10,fd2 TYPE char10,fd4 TYPE char10,END OF ls_data2.ls_data1 = VALUE #( fd1 = |First|fd2 = |Second|fd3 = |Third| ).ls_data2 = CORRESPONDING #( ls_data1 ).
WRITE: / |****************************************|.
WRITE: / |*CORRESPONDING NO MAPPING AND NO EXCEPT*|.
WRITE: / |FD1:|,ls_data2-fd1,|FD2:|,ls_data2-fd2,|FD4:|,ls_data2-fd4.
SKIP.
ls_data2 = CORRESPONDING #( ls_data1 MAPPING fd4 = fd3 ).
WRITE: / |****************************************|.
WRITE: / |*CORRESPONDING MAPPING AND NO EXCEPT*|.
WRITE: / |FD1:|,ls_data2-fd1,|FD2:|,ls_data2-fd2,|FD4:|,ls_data2-fd4.
SKIP.
ls_data2 = CORRESPONDING #( ls_data1 EXCEPT fd2 ).
WRITE: / |****************************************|.
WRITE: / |*CORRESPONDING NO MAPPING AND EXCEPT*|.
WRITE: / |FD1:|,ls_data2-fd1,|FD2:|,ls_data2-fd2,|FD4:|,ls_data2-fd4.
SKIP.
ls_data2 = CORRESPONDING #( ls_data1 MAPPING fd4 = fd3 EXCEPT fd2 ).
WRITE: / |****************************************|.
WRITE: / |*CORRESPONDING MAPPING AND EXCEPT*|.
WRITE: / |FD1:|,ls_data2-fd1,|FD2:|,ls_data2-fd2,|FD4:|,ls_data2-fd4.

二、内表 Internal table

REPORT ZTEST.DATA: LT_T001 TYPE STANDARD TABLE OF ACDOCA.SELECTBUKRS,BELNR,GJAHR,BUZEIFROM BSEGUP TO 3 ROWSINTO TABLE @DATA(LT_BSEG)."CORRESPONDING
LT_T001 = CORRESPONDING #( LT_BSEG MAPPING RBUKRS = BUKRSDOCLN  = BUZEI ).
"Display data
CL_SALV_TABLE=>FACTORY(IMPORTINGR_SALV_TABLE = DATA(LCL_ALV)CHANGINGT_TABLE      = LT_T001 ).LCL_ALV->DISPLAY( ).

ABAP 新特性 - CORRESPONDING相关推荐

  1. ABAP 新特性 - COND SWITCH 操作符

    在新语法中,可以使用COND.SWITCH来根据逻辑表达式或情况的不同确定指定变量的结果. 语法格式: ...COND dtype | # ( WHEN log_exp1 THEN result1 [ ...

  2. ABAP 7.53 中的ABAP SQL(原Open SQL)新特性

    S/4 HANA 1809 已经在上月发布,随之而来的是ABAP 7.53. 本文是更新文档中ABAP SQL的部分的翻译. 本次更新的内容较多,主要内容包括:Open SQL更名为ABAP SQL: ...

  3. SAP PI 7.3新特性介绍

    PI 7.3新特性介绍 自从SAP TechEd  2010 年在Berlin对PI7.3的新特性作了介绍之后,类似于single Java Stack, central monitoring, ID ...

  4. 我要学ASP.NET MVC 3.0(一): MVC 3.0 的新特性

    摘要 MVC经过其1.0和2.0版本的发展,现在已经到了3.0的领军时代,随着技术的不断改进,MVC也越来越成熟.使开发也变得简洁人性化艺术化. 园子里有很多大鸟都对MVC了如指掌,面对问题犹同孙悟空 ...

  5. .NET 4.0 Interop新特性ICustomQueryInterface (转载)

    .NET 4.0 Interop新特性ICustomQueryInterface 在.NET Framework v4.0发布的新功能中,在名字空间System.Runtime.InteropServ ...

  6. oracle如何查询虚拟列,Oracle11g新特性之--虚拟列(VirtualColumn)

    Oracle 11g新特性之--虚拟列(Virtual Column) Oracle 11G虚拟列Virtual Column介绍 在老的 Oracle 版本,当我们需要使用表达式或者一些计算公式时, ...

  7. mysql8导入 psc 没有数据_新特性解读 | MySQL 8.0.22 任意格式数据导入

    作者:杨涛涛 资深数据库专家,专研 MySQL 十余年.擅长 MySQL.PostgreSQL.MongoDB 等开源数据库相关的备份恢复.SQL 调优.监控运维.高可用架构设计等.目前任职于爱可生, ...

  8. mysql query browswer_MySQL数据库新特性之存储过程入门教程

    MySQL数据库新特性之存储过程入门教程 在MySQL 5中,终于引入了存储过程这一新特性,这将大大增强MYSQL的数据库处理能力.在本文中将指导读者快速掌握MySQL 5的存储过程的基本知识,带领用 ...

  9. windows无法配置此无线连接_Kubernetes 1.18功能详解:OIDC发现、Windows节点支持,还有哪些新特性值得期待?...

    Kubernetes 1.18发布,一些对社区产生影响的新特性日渐完善,如 KSA(Kubernetes Service Account) tokens的OIDC发现和对Windows节点的支持.在A ...

  10. java字符串去重复_Java 8新特性:字符串去重

    本文首发与InfoQ. 8月19日,Oracle发布了JDK 8u20,JDK 8u20包含很多新特性,比如Java编译器更新.支持在运行时通过API来修改MinHeapFreeRatio和MaxHe ...

最新文章

  1. lintcode: k Sum 解题报告
  2. 并发控制--悲观锁和乐观锁详解
  3. 如何给小白解释什么是编解码器
  4. sass和compass基础用法
  5. P2664 树上游戏(点分治/计数题计算贡献/树上差分)
  6. python图形界面库哪个好_8个必备的Python GUI库
  7. aliyun gradle 代理_gradle|gradle 配置阿里云镜像和插件镜像
  8. [Linux] 动态库加载顺序
  9. MIT大牛Gilbert Strang新书:《线性代数与从数据中学习》抢先看
  10. 【系统分析师】考试内容大纲内容
  11. linux配置vsftp红帽子,linux红帽子VSFTPD的配置.doc
  12. ios android 视频格式,最佳iOS Android手机通用格式高清视频播放器: nPlayer-cue文件
  13. python_中位数
  14. 数字的原码,补码,反码,~和‘-’的区别。取反与负号的区别。
  15. 【Mac 教程系列第 15 篇】如何查看 Mac 产品的序列号
  16. PDF图标异常的解决方法
  17. 41. 整合RabbitMQ发送短信
  18. 计算机毕业设计Android网上相亲交友婚恋app(源码+系统+mysql数据库+Lw文档)
  19. MySQL不建议使用UUID作为主键的原因
  20. 堆在计算机中的作用,堆(数据结构)_百度百科

热门文章

  1. 裸机服务器装系统步骤,组装裸机如何装系统?
  2. UNreal 创建一个简单的玻璃材质+金属材质+创建材质实例
  3. 银河帝国----基地与帝国
  4. python图片合成的示例
  5. Simon游戏代码(C语言)
  6. HIVE语法基础及实战----干货
  7. 百度司南是什么产品?
  8. Node.js + Web Socket 打造即时聊天程序嗨聊
  9. 如何采用一套程序代码,实现系统的“千人千面”
  10. 数字图像处理(MATLAB版