字段符号在ABAP OOP中的应用

字段符号是ABAP中类似于指针的一种应用,字段符号并不保存数据,其仅仅指向数据内存地址。ABAP的字段符号可以较为方便灵活地访问数据,字段符号使用尖括号“<>”来定义。

定义语法如下:

FIELD-SYMBOLS <FS> [<type>|STRUCTURE <s> DEFAULT <wa>].

字段符号的特点如下:

  1. 字段符号并不占有自己的内存空间;
  2. 字段符号可以指向ABAP所支持的所有类型的数据对象;
  3. 字段符号可以定义类型,但具体的指向的数据名和数据在运行时才能确定;
  4. 字段符号采用“ASSIGN”来进行数据对象的指向分配;
  5. 字段符号可以采用“MOVE”或者“=”来进行赋值;

下面展示面向对象的字段符号使用方法,使用字段符号在两个不同程序中进行对象的传递。

首先创建一个全局类ZCL_VALUES。

创建测试程序:

【转载】字段符号在ABAP OOP中的应用相关推荐

  1. 【MM系列】SAP ABAP 编辑字段出现:对象编辑中的错误

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 编辑字段出现: ...

  2. ABAP报表中负值展示问题的处理方法

    现象描述 在使用ABAP报表展示数据的时候会涉及到金额类字段,在手动计算金额的时候,有时会发生存在负值而无法正常展示的情况.  处理过程 ABAP报表的数据展示常用的方法有两种,分别是表控制和ALV ...

  3. 使用SMARTFORM字段参数设置解决SMARTFORM中数量、金额字段显示问题

    在SMARTFORM中,数量和金额类型的字段在显示的时候会和其他字段不在同一个水平面上,解决的方法:&ITAB-MENGE(C)&  ,下面是SMARTFORM字段参数设置的几个注意事 ...

  4. 释疑の字段符号 FIELD-SYMBOLS

    DATA text TYPE c LENGTH 8 VALUE '12345678'. FIELD-SYMBOLS: <fs1> TYPE ANY,                < ...

  5. 77 行代码实现 ABAP ALV 中的双击事件处理试读版

    零基础 ABAP 学习教程系列文章的目录 ABAP 标准培训教程 BC400 学习笔记之一:ABAP 服务器的架构和一个典型的 ABAP 程序结构介绍 ABAP 标准培训教程 BC400 学习笔记之二 ...

  6. 如何在 SAP ABAP 系统中使用 Adobe Form 试读版

    本专栏计划的文章数在 150 篇左右,到 2022年9月12日为止,目前已经更新了 51 篇,专栏完成度为 34% 零基础 ABAP 学习教程系列文章的目录 1. ABAP 标准培训教程 BC400 ...

  7. 反射 字段_详解面试中常考的 Java 反射机制

    反射(Reflection) 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性和方法. 反射是一项高级 ...

  8. thinkphp模型中的获取器和修改器(根据字段名自动调用模型中的方法)

    thinkphp模型中的获取器和修改器(根据字段名自动调用模型中的方法) 一.总结 记得看下面 1.获取器的作用是在获取数据的字段值后自动进行处理 2.修改器的作用是可以在数据赋值的时候自动进行转换处 ...

  9. 关于“无法解析的外部符号”和“该符号在函数_wmain 中被引用”的问题

    在VS2008和opendv的环境下: error LNK2019: 无法解析的外部符号_cvDestroyWindow,该符号在函数_wmain 中被引用 error LNK2019: 无法解析的外 ...

最新文章

  1. AT2370 Piling Up
  2. leetcode 刷题之路 64 Construct Binary Tree from Inorder and Postorder Traversal
  3. 在WebLogic 12c上运行RichFaces
  4. SQL SERVER数据库备份时出现“操作系统错误5(拒绝访问)。BACKUP DATABASE 正在异常终止。”错误的解决办法...
  5. Leetcode - Permutations I,II
  6. LD_PRELOAD用法总结
  7. 绝对定位实现漂浮工具条停靠在内容旁边
  8. 编译lame报错:lame_init_old找不到
  9. 西门子 S7-200和S7-300/400 通过模块连接INTOUCH通讯方法
  10. 安装Office2010提示缺少MSXML版本6.10.1129.0的解决方法
  11. xshell中如何给文件夹加密_Xshell登录服务器的两种认证方式
  12. java 单机传奇_Win7/Win10系统架设单机传奇手游教程[战神引擎]
  13. win10系统AMD显卡OBS录屏黑屏解决方法
  14. 计算机专业教务工作总结,计算机系阶段工作总结
  15. matlab多元变量最优解,模拟退火算法确定多个变量的最优解
  16. 如何写英文科技论文 papers
  17. 如何去掉手机Chrome首页推荐文章
  18. html 图片正方形,关于CSS:如何使图像显示为正方形?
  19. android ble mvp,Android mvparms 踩坑
  20. 【Windows操作系统安装流程攻略】

热门文章

  1. vb编程的好帮手--资源文件
  2. C#.net删除dataGridView中选中行并同时更新数据库
  3. 如何正确解码用户的“玄学需求”?
  4. 职场不设限:真正的AI产品经理太少了……
  5. 都是月饼惹的祸 124盒月饼太甜太温柔(结尾有彩蛋)
  6. 招不到产品经理?送你160000+产品经理
  7. PMcaff脉脉大咖分享会 | 走出BAT!从0到1做一款自己的产品
  8. Udacity并行计算课程笔记-The GPU Hardware and Parallel Communication Patterns
  9. vue2.0路由之编程式导航
  10. oracle vm virtualbox右ctrl切换显示模式