理论教育 如何编写ABAP WebDynpro应用程序帮助文本?

如何编写ABAP WebDynpro应用程序帮助文本?

时间:2023-05-31 理论教育 版权反馈
【摘要】:ABAP Web Dynpro 可使用多种方式显示帮助文本。Web Dynpro应用程序中最终用户可以使用各种方式显示简短的帮助文本,也可以在一个完整的应用程序或窗体中显示较长的文本文档。应用程序或窗体相关帮助文本对于一个Web Dynpro应用程序或窗体,可以存储一个帮助文本。用户还可以为Web Dynpro ABAP程序和窗体定义不是一个单一的而是多个帮助链接。

如何编写ABAP WebDynpro应用程序帮助文本?

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元素到视图。

● 插入非验证操作。

● 定义下列源代码

978-7-111-54749-5-Chapter07-143.jpg

示例:

此处由Help Center连接到SAP的官方网站,如图7-88所示

978-7-111-54749-5-Chapter07-144.jpg

图 7-88

(3)动态重写应用程序帮助链接

如果用户不想Web Dynpro应用定义的帮助链接显示在帮助中心,而是显示链接到其他“帮助”主题的帮助连接,就可以重写应用程序帮助动态链接。要做到这一点,需使用接口IF_WD_RR_APPLICATION的方法SET_HELP_LINK并指定APPLICATION_INFO。

示例:

978-7-111-54749-5-Chapter07-145.jpg

注:可以在系统组件WDR_TEST_HELP中找到示例代码

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈