如何根据有效日期更改文档图标?

2020-08-14 15:08发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我在配置指南中已经阅读到变量$(...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我在配置指南中已经阅读到变量$(Valid)可以与已发布状态DIR一起使用,以控制图标的定义。 您能否提供一个示例,说明如何在dtype.xml中为已发布的文档(已发布的图标组)编写有效性声明以显示不同的图标?

3条回答
一只江湖小虾
2020-08-14 15:40 .采纳回答

正如人们所期望的那样。 当某人被迫回答自己的问题时,他们可能会发现自己的工作比必须做的要努力。 我以为我应该将我的解决方案与ECTR配置的其他领域联系起来。 无论如何,虽然我上面的回答有效,但如果付出的努力远远超过了需要的话。

我上面错过的步骤或要求是customer_icons.txt定义。 在图标定义中,标识了每个标志和变量。

  

在配置指南中,指示图标存储在%plm_instdir%\ basis \ classes文件夹中的images.jar文件中。 尽管确实如此,但该指南并未提及需要将该语句写入到customer_icons.txt中的dtype.xml AND中。 customer_icons.txt将dtype.xml中的语句转换为特定的图标引用。 此处的代码来自standard_icons.txt,也是将以上代码转换为特定图标集的方式。 在这里,您还可以组合多个图标和叠加层。

 flag/flag_version_000 = {0}/sap/traffic_light_green
 flag/flag_version_010 = {0}/sap/traffic_light_orange
 flag/flag_version_011 = {0}/sap/traffic_light_red
 flag/flag_version_100 = {0}/sap/traffic_light_green << {0}/sap/external_references
 flag/flag_version_110 = {0}/sap/traffic_light_orange << {0}/sap/external_references
 flag/flag_version_111 = {0}/sap/traffic_light_red << {0}/sap/external_references 

现在,有了这些知识,我就可以使用images.jar中的标准图标重建解决方案。 该解决方案更简单,并且不需要在自定义images.jar

中添加自定义图标

dtype.xml

 
 

customer_icons.txt

 flag/doc_is_released_v = {0}/sap/done
 标志/doc_is_released_p = {0}/sap/status_cancelled
 flag/doc_is_released_f = {0}/sap/status_waiting 

一周热门 更多>