ABAP7.5下的CORRESPONDING用法:用于实现结构和内表之间的动态赋值操作,可以实现动态的赋值,默认值,lookup等功能。
简单案列:

*&---------------------------------------------------------------------*
*& Report Z_ZHANGM_002
*&---------------------------------------------------------------------*
*&关键字CORRESPONDING的用法:需要在ABAP7.5环境下使用
*&否则会报错:字段 "CORRESPONDING" 未知。它既不在其中一个指定表中,也没有通过 "DATA" 语句定义。
*&---------------------------------------------------------------------*
REPORT Z_ZHANGM_002.
DATA:BEGIN OF struct1,col1 TYPE i VALUE 1,col2 TYPE i VALUE 2,END OF struct1.
DATA:BEGIN OF struct2,col2 TYPE i VALUE 3,  "col3 TYPE i VALUE 4,END OF struct2.*MOVE-CORRESPONDING struct2 TO struct1.
"struct2按照struct1重新赋值,相同字段赋值struct1的值,不同字段重新定义
struct2 = CORRESPONDING #( struct1 )."直接赋值
DATA itab TYPE TABLE OF i.
itab = VALUE #( ( 1 ) ( 2 ) ( 3 ) ). "itab此时赋值为1,2,3
itab = VALUE #( ( 4 ) ( 5 ) ( 6 ) ). " itab被覆盖,重新赋值4,5,6WRITE:'关键字CORRESPONDING用法'.


关键字CORRESPONDING的用法相关推荐

  1. js之字面量、对象字面量的访问、关键字in的用法

    一:字面量含义 字面量表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是字面量. 字面量分为字符串字面量(string literal ).数组字面量(array literal) ...

  2. python中什么是关键字参数_如何使用python语言中函数的关键字参数的用法

    一般情况下,在调用函数时,使用的是位置参数,即是按照参数的位置来传值:关键字参数是按照定义函数传入的参数名称来传值的.那么,关键字参数怎么使用? 工具/原料 python pycharm 截图工具 W ...

  3. php字面量,浅谈js之字面量、对象字面量的访问、关键字in的用法

    一:字面量含义 字面量表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是字面量. 字面量分为字符串字面量(string literal ).数组字面量(array literal) ...

  4. static在c语言中的作用_C语言关键字 static 的用法

    接上文:C语言的32个关键字 C语言 static 关键字的常见用法有三种: 用于局部变量的修饰符: 用于全局变量的修饰符: 用于函数的修饰符. 1.用于局部变量的修饰符 当 static 用于修饰局 ...

  5. C语言中的关键字“ volatile”的用法(摘)

    C语言中的关键字" volatile"的用法(摘) volatile 这个ANSI C 关键字在经典的C 教程中很少提及,高层编程的人也可能永远都 不会用到,但是作为嵌入式开发者来 ...

  6. [转载] java中50个关键字以及各自用法大全

    参考链接: Java中的默认数组值 关键字和保留字的区别 正确识别java语言的关键字(keyword)和保留字(reserved word)是十分重要的.Java的关键字对java的编译器有特殊的意 ...

  7. java定义属性时用this_(转载)深入Java关键字this的用法的总结

    合它的含义并不完全相同,使用不当还会出现错误, 本文对this的几种用法和出现的问题进行了分析详解. 关键词:类:对象:this:成员变量:方法:构造方法 中,Java语言提供了丰富的类(Class) ...

  8. Python中else关键字的常见用法

    Python中的else常见用法有三:选择结构.循环结构和异常处理结构. (1)选择结构 这应该是最常见的用法,与关键字if和elif组合来使用,用来说明条件不符合时应执行的代码块. (2)循环结构 ...

  9. java中50个关键字以及各自用法大全

    关键字和保留字的区别 正确识别java语言的关键字(keyword)和保留字(reserved word)是十分重要的.Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表 ...

  10. Java中的this关键字(三种用法)

    this关键字的三种用法: 通过this关键字可以明确的访问一个类的成员变量,解决成员变量与局部变量名称冲突问题. 实例: public class Student {//定义四个成员变量String ...

最新文章

  1. error: RPC failed; curl 56 OpenSSL SSL_read: Connection was reset, errno 10054
  2. 我怎么在AD里面找到已经改名的Administrator账户?
  3. 如何编码和解码base64字符串?
  4. 【11】nvjdc不能用以后另一种jd ck获取办法
  5. 如何优雅的解决mac安装zsh不执行.bash_profile
  6. 计算机网络工程与菅理,网络工程与管理
  7. 用ajax控件作的高级搜索
  8. 【IM】关于迁移学习的理解
  9. php伪静态框架,Nginx之php框架常见伪静态rewrite配置
  10. ROS与navigation教程——基本导航调整指南
  11. Google浏览器中的开发工具.
  12. 软件开发人员怎样走好从技术到管理之路?
  13. Lua mysql insert 并发数_高并发 Nginx+Lua OpenResty系列(6)——Lua开发库Mysql
  14. 自动化C语言第一次月考试卷,计算机专业第一次月考.doc
  15. vcenter 进入 Linux 操作模式
  16. carrot2 融入自己的中文分词器
  17. 建行u盾弹不出来_建设银行网银盾检测不到怎么解决
  18. windows2012取消自动ipv4_Win10删除自动配置ipv4|Win10自动配置ip地址怎么关闭
  19. 在线任意进制转换工具
  20. div 页面框架布局

热门文章

  1. Delphi xe7组件和控件的安装方法
  2. 总结获得【酷我音乐】歌曲URL地址
  3. Python 数据分析练习1:美国人口数据分析
  4. 高维数据软子空间聚类FSC
  5. SQL对象名无效的解决
  6. LTE: SRVCC双模单待无线语音呼叫连续性
  7. 蜂窝物联网与嵌入式SIM(eSIM)
  8. chrome 打印布局_Chrome 网页打印中的宽度控制
  9. php漏洞 代码,PHP漏洞代码点滴
  10. HashMap的put方法