ABAP Web Dynpro 可使用多种方式显示帮助文本。
帮助文本可以与 UI 元素相关。在这里,工具提示也是常用功能。用户将光标置于相关的UI元素上,即可使用该类语义帮助显示短帮助文本。说明文本可用来在相关字段下方直接显示较长信息文本。最后,还可以在ABAP Web Dynpro Context中使用标准字典 F1 帮助。
如果必须显示与特定UI元素不相关的一般帮助,则可使用 EXPLANATION元素。另外,可以可在所谓的“帮助中心”加载并显示知识仓库中所定义的文档。
Web Dynpro应用程序(各种UI元素视图)中最终用户可以使用各种方式显示简短的帮助文本,也可以在一个完整的应用程序或窗体中显示较长的文本文档。
(1)UI元素相关帮助文本
可采用以下技术将帮助文本关联到指定 UI 元素。
● Explanation元素。
● Explanation属性。
● 典型的F1帮助。
(2)应用程序或窗体(帮助中心)相关帮助文本
对于一个Web Dynpro应用程序或窗体,可以存储一个帮助文本(信息对象)。该对象信息可以在知识库(Knowledge Warehouse)中创建。要做到这一点,需转到应用程序或窗体的属性配置页面。
● Help Menu Text处指定帮助窗体的标题。
● Help Link处指定帮助链接所需知识仓库系统的信息对象,可以使用输入字段的右
侧标示来创建或者修改链接。为此需要定义到知识仓库系统的RFC连接AIO_FOR_
HELP_LINKS。
注:当程序员选择知识仓库中的相关信息对象时,操作的是相关生产系统和相关区域的知识仓库Context,如文档。当选择知识仓库中的信息对象时,有以下选项:
● 选择一个主题,继而选择相关的结构。
● 选题一个主题但不选择结构(不选择任何结构并关闭结构选择对话框)。
需要注意的是,知识库中的主题和结构必须被释放。 (www.daowen.com)
用户还可以为Web Dynpro ABAP程序和窗体定义不是一个单一的而是多个帮助链接。这些额外的帮助链接在运行时通过帮助中心的Helpful Links显示。程序员可以使用程序WDY_AUTHORING_HELP_LINKS创建链接。
帮助可以通过在运行时选择F1或标题栏中的“帮助”按钮被调用。然后该帮助中心和该应用程序的窗体被显示。对快速帮助的解释、知识仓库文档、SAP库的链接,以及定义为应用程序窗体的帮助链接都存储在帮助中心。
程序员可以在应用程序中创建一个链接,这样应用程序本身就可以触发帮助中心。进行如下编程:
● 前期准备。
● 插入一个LinkToAction元素到视图。
● 插入非验证操作。
● 定义下列源代码:
示例:
此处由Help Center连接到SAP的官方网站,如图7-88所示
图 7-88
(3)动态重写应用程序帮助链接
如果用户不想Web Dynpro应用定义的帮助链接显示在帮助中心,而是显示链接到其他“帮助”主题的帮助连接,就可以重写应用程序帮助动态链接。要做到这一点,需使用接口IF_WD_RR_APPLICATION的方法SET_HELP_LINK并指定APPLICATION_INFO。
示例:
注:可以在系统组件WDR_TEST_HELP中找到示例代码
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。