zl程序教程

您现在的位置是:首页 >  其他

当前栏目

59. 案例分析 - 如何通过 F1 和单步调试,找到 SE10 事物码里用户名字段的初始值填充逻辑

案例逻辑调试 如何 分析 用户 通过 找到
2023-09-14 09:02:36 时间

本文回答一位教程读者的提问:我使用事物码 SE10 打开 ABAP 传输请求管理工具,看到 User 字段自动被填充成了我当前的登录用户名。

问题:我如果想找到系统是在哪一行代码,通过什么样的逻辑,自动填充的这个 User 字段值,该从哪里入手去研究呢?

笔者的解答:这个题目能够用来复习我们本教程之前学习的一些知识。

首先,我们使用这篇步骤介绍的技巧,使用快捷键 F1,查看 User 字段的技术明细。单击下图显示有 WANGJER 值的 User 字段,按 F1:

在弹出的对话框里,点击上图绿色的扳手图标,找到当前这个界面,实现的 ABAP 报表名称为 RDDM0001, 屏幕编号为 0220.

同时,User 字段在 ABAP 报表里的变量名为 USERNAME, 数据类型为 TR_AS4USER, 这个字段定义在 ABAP DDIC 结构体 TRDYSE01CM 上,如下图所示: