Abap 在SAP GUI中显示自定义图标

Abap 在SAP GUI中显示自定义图标,abap,sap-gui,Abap,Sap Gui,是否可以创建自定义图标并在SAP GUI classic dynpro中显示?如果可能的话,我需要在应用程序的工具栏上显示它 我认为这可以通过事务图标实现。之后,我认为应该可以使用方法add_函数添加它: data: l_icon type string. l_icon = icon_green_light. "<-- Icon from type-pool. try. lr_functions->add_function( name

是否可以创建自定义图标并在SAP GUI classic dynpro中显示?如果可能的话,我需要在应用程序的工具栏上显示它

我认为这可以通过事务图标实现。之后,我认为应该可以使用方法add_函数添加它:

data:  l_icon       type string.



l_icon = icon_green_light.     "<--  Icon from type-pool.

try.
  lr_functions->add_function(
    name     = 'MYFUNCTION'
    icon     = l_icon
    text     = l_text
    tooltip  = l_text
    position = if_salv_c_function_position=>right_of_salv_functions ).
  catch cx_salv_existing cx_salv_wrong_call.
endtry.
数据:l_图标类型字符串。
l_图标=图标绿色灯。“添加函数”(
name='MYFUNCTION'
图标=l_图标
text=l_text
工具提示=l_文本
位置=如果调用函数,位置=>调用函数的右位置)。
捕捉现有的残杀呼叫错误的残杀呼叫。
结束。

如果您要求制作自己的图标,而不是使用SAP的图标,那么我认为这是不可能的,因为图标是SAPGui安装的一部分。即使您成功上传了图标(
SE78
RSTXLDMC
),它只对您有效,并且只在您更新或重新安装SAPGui之前有效。因此,您无法为所有用户创建自定义图标。

似乎您是对的。我查看了transaction icon和SE78-两者都帮不了我。谢谢!transaction
SE78
和program
RSTXLDMC
用于上载图像或SAPScript表单和智能表单(基本上是打印)。我看不出与SAP GUI有任何关系。嗨,编码对我来说不是问题-只是如何将图标添加到系统中。但正如Legxis所说,似乎不可能做到这一点。-无论如何,谢谢。@Sasku啊,好的,我想你有一个自定义图标,你想要用于SAPgui,但你无法在to中显示它olbar。不幸的是,Legxis就在这里,如果你想为每个人定制图标,这是不可能的。你必须重新使用SAP中的图标。SAP GUI是一项非常古老的技术。你根本无法更改任何控件的样式。HTML控件、图像控件也有例外,但简单的SAP GUI内置控件的样式无法更改格德。