通过ABAP动态更改应用程序工具栏项目图标

通过ABAP动态更改应用程序工具栏项目图标,abap,dynpro,Abap,Dynpro,我正在寻找一种在运行时通过ABAP动态编辑SAP Dynpro应用程序工具栏项的方法。更准确地说,我想更改这样一个项目的图标。 有人能帮我解决这个问题吗?在程序中定义一个全局字段TEXT\u 1 TYPE SMP\u DYNTXT。将GUI状态中的函数代码文本类型定义为动态,并输入先前定义的字段 在运行时指定图标和文本: TEXT_1-ICON_ID = '@DL@'. TEXT_1-ICON_TEXT = 'MY_TEXT'. 这已记录在案顺便说一句。我是否可以通过此机制禁用图标(灰

我正在寻找一种在运行时通过ABAP动态编辑SAP Dynpro应用程序工具栏项的方法。更准确地说,我想更改这样一个项目的图标。
有人能帮我解决这个问题吗?

在程序中定义一个全局字段
TEXT\u 1 TYPE SMP\u DYNTXT
。将GUI状态中的函数代码文本类型定义为动态,并输入先前定义的字段

在运行时指定图标和文本:

TEXT_1-ICON_ID    = '@DL@'.
TEXT_1-ICON_TEXT  = 'MY_TEXT'.

这已记录在案

顺便说一句。我是否可以通过此机制禁用图标(灰显)?用于记录。这有助于我了解如何禁用/灰显状态栏的元素: