V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ukipoi
V2EX  ›  问与答

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

  •  
  •   ukipoi · 2018-04-13 13:40:44 +08:00 · 1135 次点击
    这是一个创建于 2204 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    rockpk008
        1
    rockpk008  
       2018-04-13 13:45:27 +08:00 via iPhone
    是 sap 那个 abap 么?
    ukipoi
        2
    ukipoi  
    OP
       2018-04-13 13:59:36 +08:00
    @rockpk008 是的
    ukipoi
        3
    ukipoi  
    OP
       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 .
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5588 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 02:55 · PVG 10:55 · LAX 19:55 · JFK 22:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.