关键字CORRESPONDING的用法
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的用法相关推荐
- js之字面量、对象字面量的访问、关键字in的用法
一:字面量含义 字面量表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是字面量. 字面量分为字符串字面量(string literal ).数组字面量(array literal) ...
- python中什么是关键字参数_如何使用python语言中函数的关键字参数的用法
一般情况下,在调用函数时,使用的是位置参数,即是按照参数的位置来传值:关键字参数是按照定义函数传入的参数名称来传值的.那么,关键字参数怎么使用? 工具/原料 python pycharm 截图工具 W ...
- php字面量,浅谈js之字面量、对象字面量的访问、关键字in的用法
一:字面量含义 字面量表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是字面量. 字面量分为字符串字面量(string literal ).数组字面量(array literal) ...
- static在c语言中的作用_C语言关键字 static 的用法
接上文:C语言的32个关键字 C语言 static 关键字的常见用法有三种: 用于局部变量的修饰符: 用于全局变量的修饰符: 用于函数的修饰符. 1.用于局部变量的修饰符 当 static 用于修饰局 ...
- C语言中的关键字“ volatile”的用法(摘)
C语言中的关键字" volatile"的用法(摘) volatile 这个ANSI C 关键字在经典的C 教程中很少提及,高层编程的人也可能永远都 不会用到,但是作为嵌入式开发者来 ...
- [转载] java中50个关键字以及各自用法大全
参考链接: Java中的默认数组值 关键字和保留字的区别 正确识别java语言的关键字(keyword)和保留字(reserved word)是十分重要的.Java的关键字对java的编译器有特殊的意 ...
- java定义属性时用this_(转载)深入Java关键字this的用法的总结
合它的含义并不完全相同,使用不当还会出现错误, 本文对this的几种用法和出现的问题进行了分析详解. 关键词:类:对象:this:成员变量:方法:构造方法 中,Java语言提供了丰富的类(Class) ...
- Python中else关键字的常见用法
Python中的else常见用法有三:选择结构.循环结构和异常处理结构. (1)选择结构 这应该是最常见的用法,与关键字if和elif组合来使用,用来说明条件不符合时应执行的代码块. (2)循环结构 ...
- java中50个关键字以及各自用法大全
关键字和保留字的区别 正确识别java语言的关键字(keyword)和保留字(reserved word)是十分重要的.Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表 ...
- Java中的this关键字(三种用法)
this关键字的三种用法: 通过this关键字可以明确的访问一个类的成员变量,解决成员变量与局部变量名称冲突问题. 实例: public class Student {//定义四个成员变量String ...
最新文章
- error: RPC failed; curl 56 OpenSSL SSL_read: Connection was reset, errno 10054
- 我怎么在AD里面找到已经改名的Administrator账户?
- 如何编码和解码base64字符串?
- 【11】nvjdc不能用以后另一种jd ck获取办法
- 如何优雅的解决mac安装zsh不执行.bash_profile
- 计算机网络工程与菅理,网络工程与管理
- 用ajax控件作的高级搜索
- 【IM】关于迁移学习的理解
- php伪静态框架,Nginx之php框架常见伪静态rewrite配置
- ROS与navigation教程——基本导航调整指南
- Google浏览器中的开发工具.
- 软件开发人员怎样走好从技术到管理之路?
- Lua mysql insert 并发数_高并发 Nginx+Lua OpenResty系列(6)——Lua开发库Mysql
- 自动化C语言第一次月考试卷,计算机专业第一次月考.doc
- vcenter 进入 Linux 操作模式
- carrot2 融入自己的中文分词器
- 建行u盾弹不出来_建设银行网银盾检测不到怎么解决
- windows2012取消自动ipv4_Win10删除自动配置ipv4|Win10自动配置ip地址怎么关闭
- 在线任意进制转换工具
- div 页面框架布局