2016-12-29 158 views
0

是否可以从SAP数据库中查找SAP屏幕标题?我想使用程序代码和屏幕代码作为输入,并希望获得屏幕标题。例如,TCODE VA01初始屏幕Screen Code - 0101的标题为Create Sales Order: Initial Screen。所以我想从输入SAPMV45A 0101中获得标题文本。如何从SAP程序代码和屏幕代码查找屏幕标题?

我试着用表TSTC,虽然它返回TText列中的TCODE文本,但它不一定总是页面标题。通常它会在后续页面中更改。

因为我没有太多的SAP经验,任何知识的一部分将不胜感激。

回答

2

如果我理解正确你的问题对于所有可能的方案,没有一般的方法来做到这一点。标题在运行时使用语句SET TITLEBAR进行设置,并且您必须评估应用程序的控件(并且只要出现条件语句,也是数据),以确定正在执行的实际语句(请参阅Halting Problem)关于为什么这是一个难以解决的问题的更多信息)。在很多情况下,这甚至会受到一些设置或权限的影响。

1

您正在寻找GUI标题。

在SE80(对不起,德国截图): SE80 with GUI-title

文本本身就是在表RSMPTEXTS: enter image description here

为了检测右键(在你的情况A01),你必须去检查编码。

其实我不能给你一个配方,以获得正确的密钥, 但你可以设置一个断点(形式CUA_SETZEN),并检查值/代码自己: Breakpoint