请教下 ABAP 增强的问题,增强里想要抽取 行项目文本如 何实现?

2018-04-13 13:40:44 +08:00
 ukipoi

问题描述: 增强点的位置是 填写完一张采购订单 点保存时。 这时候 订单未被创建 ,无法用"READ_TEXT"来读取出行项目文本。 我在打断点的时候发现订单的部分数据是通过一些内表传进来了。 但是我没找到保存了 行项目文本 的内容。 按 F7 到底三层的时候已经看不懂代码了。。。 请问下 行项目文本 保存在的内表,是自定义的还是系统中自动储存的?

1211 次点击
所在节点    问与答
3 条回复
rockpk008
2018-04-13 13:45:27 +08:00
是 sap 那个 abap 么?
ukipoi
2018-04-13 13:59:36 +08:00
@rockpk008 是的
ukipoi
2018-04-16 16:16:53 +08:00
问题解决了,主要还是自己只是半吊子的问题。
在我增强点写代码的时候,其实数据都已经存在内存中了,
我只要从 catalog 取 ID,从 tline 直接取文本就行了。

import catalog to catalog from memory id 'SAPLSTXD' .
loop at catalog into wa_catalog .
check sy-subrc = 0 .
concatenate lmemory_id wa_catalog-id into lmemory_id .
import thead to theader from memory id lmemory_id .
import tline to lines from memory id lmemory_id .
endlop .

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/446528

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX