abap - 分配类的组件

标签 abap rtti

我们都知道ASSIGN COMPONENT name OF STRUCTURE TO <dest>命令。我想使用这个命令来访问类的公共(public)属性。但根据文档(不幸的是我的调试器),这不适用于类。

有没有可能做到这一点?使用类,它总是返回 sy-subrc = 4 .

最佳答案

假设你的引用变量是LR_FOO属性名称为BAR ,您可以使用ASSIGN ('LR_FOO->BAR') TO <dest>

关于abap - 分配类的组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32243663/

相关文章:

c++ - 我可以在我的代码库中有选择地禁用 RTTI 以减小二进制文件的大小吗?

abap - 如何从CDPOS表字段TABKEY中提取动态表键到结构中?

abap - 如何从 STXL.CLUSTD 中解码 SAP 文本?

view - 用于检查字段是否为初始值的维护 View 事件

unit-testing - SAP功能模块的稳定测试数据?

c++ - 是否可以跨 RTLD_LOCAL 加载的库合并 vtables/typeinfo 等弱符号?

oop - 如何创建一个调用非全局类的静态方法的事务?

delphi - 使用RTTI时,我们如何获取和设置更深层次的子属性?

c++ - 何时以及为何会生成 std​​::__non_rtti_object 异常?

C++,避免 RTTI 和访问者模式,可能吗?