如何从 SAP 程序代码和屏幕代码中找到屏幕标题?
How to find Screen Title from SAP Program Code and Screen Code?
是否可以从 SAP 数据库中找到 SAP 屏幕标题?我想使用程序代码和屏幕代码作为输入,并希望获得屏幕标题。例如,TCODE VA01
初始屏幕 Screen Code - 0101
的标题为 Create Sales Order: Initial Screen
。所以我想从输入 SAPMV45A 0101
.
中获取标题文本
我尝试使用 table TSTC
,虽然它 returns TText
列中的 TCODE 文本,但它不一定总是页面标题。通常它会在后续页面中发生变化。
由于我对 SAP 的经验不多,任何知识都将不胜感激。
您正在寻找 GUI 标题。
要检测正确的密钥(在您的情况下是 A01),您必须去检查编码。
实际上我不能给你一个获得正确密钥的方法,
但你可以设置一个断点(形式 CUA_SETZEN)并自己检查 value/code:
如果我没有正确理解你的问题,那么没有通用的方法可以对所有可能的程序执行此操作。标题是在运行时使用语句 SET TITLEBAR
设置的,您必须评估应用程序的控制(以及一旦出现条件语句,还有数据)流,以确定正在执行的实际语句(请参阅 Halting Problem) 以了解有关为什么这是一个难以解决的问题的更多信息)。在很多情况下,这甚至会受到某些设置或权限的影响。
是否可以从 SAP 数据库中找到 SAP 屏幕标题?我想使用程序代码和屏幕代码作为输入,并希望获得屏幕标题。例如,TCODE VA01
初始屏幕 Screen Code - 0101
的标题为 Create Sales Order: Initial Screen
。所以我想从输入 SAPMV45A 0101
.
我尝试使用 table TSTC
,虽然它 returns TText
列中的 TCODE 文本,但它不一定总是页面标题。通常它会在后续页面中发生变化。
由于我对 SAP 的经验不多,任何知识都将不胜感激。
您正在寻找 GUI 标题。
要检测正确的密钥(在您的情况下是 A01),您必须去检查编码。
实际上我不能给你一个获得正确密钥的方法,
但你可以设置一个断点(形式 CUA_SETZEN)并自己检查 value/code:
如果我没有正确理解你的问题,那么没有通用的方法可以对所有可能的程序执行此操作。标题是在运行时使用语句 SET TITLEBAR
设置的,您必须评估应用程序的控制(以及一旦出现条件语句,还有数据)流,以确定正在执行的实际语句(请参阅 Halting Problem) 以了解有关为什么这是一个难以解决的问题的更多信息)。在很多情况下,这甚至会受到某些设置或权限的影响。