我目前正在开展一个项目,将数据提取到多个 itabs 中,并将它们全部保存到本地 PC 上的单个 excel 文件中。 为了将我的数据移动到 excel 文件中,我必须遍历似乎可以使用cl_abap_structdescr=>describe_by_data和cl_abap_tabledes ...
我目前正在开展一个项目,将数据提取到多个 itabs 中,并将它们全部保存到本地 PC 上的单个 excel 文件中。 为了将我的数据移动到 excel 文件中,我必须遍历似乎可以使用cl_abap_structdescr=>describe_by_data和cl_abap_tabledes ...
我正在尝试使用 RTTS 类构建动态类型。 我已经构建了一个包含列名'COL_1' 、 'COL_2'等等的组件表......第 73 行的标准方法CL_ABAP_STRUCTDESCR=>CREATE( )中的类型创建失败: comp-name的验尸值是COL_1 。 如您所见,字符是有 ...
我正在使用cl_abap_structdescr->get_components来获取结构中的字段列表。 当我在本地声明的结构类型上使用它时它工作得很好,但是当我在 DDIC 结构上使用它时,它并没有给我我期望的结果。 可重现的例子: 结果: GTY_OUTTAB 没问题: P0008只 ...
我想创建一个接受2个参数的函数/自定义类方法: 1)IM_ITAB类型ANY TABLE 2)IM_COMPONENT类型STRING 并返回1个参数: 1)EX_RANGE类型PIQ_SELOPT_T 所以,算法是这样的: 首先,我们检查一下组件名称是否 ...
在一个方法中,我引用了一个声明如下的表: 如何创建基于 的结构? ...
题 像describe_by_data 、 get_ddic_field_list 、 get_components ( cl_abap_typedescr和类似的)这样的方法是从数据库中检索数据还是在应用程序服务器上生成? 我查看了这些类,所有一些方法(可能填充缓存)似乎都以非标准方式( MET ...
我的程序中有一个下拉列表,我在其中输入了不同表的名称。 所以我使用了 IF 语句。 基本上: 我有这样的选择: 替换表名的语法是什么? 我知道替换语句只适用于字符串,但有没有办法解决? ...
我分两步创建内表,都参考了RTTS-techniques。 第一步将一个制表符分隔的文件加载并解析到一个表中。 第二步通过 RTTI 读取这个表,然后,硬编码,在文件中的旧列前面添加一些其他列,最后再次添加旧字段,该表现在有大约 12 个新的硬编码列,在那些前面从文件中。 RTTS 帮助创建最终 ...
在选择屏幕上,用户需要插入一个表名,我需要从该表中获取前 3 个字段并将它们显示在 ALV 中以供输出。 我从阅读教程中了解到,我需要调用方法cl_alv_table_create=>create_dynamic_table ,但我不知道如何创建 fieldcatalog。 ...
谁能告诉我CL_ABAP_TYPEDESCR=>kind和CL_ABAP_TYPEDESCR=>type_kind 。 只想知道它是否是一个结构。 但是我必须使用哪一个? ...
我司提供线下ABAP系统分析服务。 也就是说,系统的 ABAP 代码被提取并作为 XML 发送给我们。 我们使用 Java 编写的工具分析系统。 就个人而言,我不是 ABAP 专家。 一项即将到来的任务是构建类继承图。 人们当然可以基于 XML 做到这一点。 但是既然 ABAP 提供了 RTTS/ ...
我想将动态表行添加到动态内部表。 最后一行是问题。 我收到此语法错误: 不能对类型为“HASHED TABLE”或“ANY TABLE”的表使用显式或隐式索引操作。 “<LT_TABLE>”的类型为“ANY TABLE”。 可能在“<LT_TABLE>”之前未指定 ...
我想动态获取动态表的结构。 获取表格没问题,但我坚持获取表格的结构。 现在我想执行这个命令: 如果有任何其他解决方案,我会接受的。 ...
我正在将动态创建的内部表导出到内存中。 我想知道是否有可能以某种方式(从另一个程序)取回它,另外,虽然第一个程序至少知道我动态创建 itab 的表的名称,但第二个程序不知道. 这是我导出 itab 的代码(有效 :P )。 我可以只使用带有表名的参数取回数据吗? 我想要的是声明一个通用数据 ...