如何修改SAP ABAP webdynpro的背景色

简介: 如何修改SAP ABAP webdynpro的背景色

Recently one local customer requires that they could like to change the background color from blue to others for example green.


Theme Editor related topics

I searched SCN and found there are many threads to recommend the usage of Theme Editor. Then I tried the download links contained in note 854870 – Netweaver 04 Web Dynpro Theme Editor Download and found none of them are valid any more.

In thread I got information from Samuli Kaski that theme editor is no longer supported. So I plan to try another approach.


Manual change the CSS file

Then I find the document Custom themes for Web Dynpro ABAP applications without SAP Enterprise Portal integration. However when I try it in my CRM 7.0 EHP2 system, I found the instructions in that document could not directly work without some minor adaptations. In this document I will explain the step by step investigation to find all necessary adaptations.


The default background color changed before looks like below:


image.png


Step1: Download the standard theme from Mime repository

use tcode SE80, tab “MIME Repository”, follow the path /PUBLIC/BC/UR/ur_mines_nw7.zip, download it locally.


image.png


Unzip the zip file and we can observe several themes inside it. In the document Custom themes for Web Dynpro ABAP applications without SAP Enterprise Portal integration it contains the steps how to create a custom theme. However for the very case of my local customer, it is ok to directly change the standard theme. So the next task is which of the following themes is the currently being used one?


image.png


Step2: Identify the real theme currently being used

Launch the webdynpro application as usual, click F12 to open the development tool of IE. ( Of course you could also use Chrome )

Here we can find the working theme is “sap_tradeshow_plus” and css file is ls_ie6.css.

The CSS class for body DOM element is urBdyStd.


image.png

With these information at hand now it is ready to change the CSS file ls_ie6.css, which is located in the folder below:


image.png


Step3: Manual change the css file

Before the change, we should identify which DOM node in the CSS file should be changed. In IE development tool, click on body node, and here we can find the element attribute “background-color” which controls the current background color.

image.png



The current rgb value is (234, 241, 246). I use an online toolhttp://rgb.phpddt.com/

to verify whether this color is just the current default background color. In this online tool after I maintain the rgb value and click ok button, the right area of the tool is rendered with the specified color.


image.png


I plan to change the default color to rgb value (86, 255, 170) which display as green colow below:


image.png


It is very convenient to verify whether the change on CSS file could really take effect, since we could directly change the attribute in IE development tool.


Just click the attribute “background-color” and then it will switch to edit mode. Change the value to (86, 255,170) and click enter.


image.png


Soon we can see the background color is changed to green as expected.


image.png


However this change is not persisted, we should change the CSS file via text editor or any other CSS editor.


I just use the Notepad to change the color. Note that the development tool translates the HEX color to rgb color automatically for us, but in the CSS file, we should maintain the corresponding HEX color #56FFAA for rgb value( 86, 255, 170 ).


image.png


Save the css file after change.


Step4: Upload and deploy the modified theme

Zip the folder ur_mimes_nw7 again with modified css file. I just delete the original css file from zip file via context menu->Delete files, the drag the modified css file from my desktop to zip file.


image.png


Then run report WDG_MAINTAIN_UR_MIMES( not the report BSP_UPDATE_MIMEREPOS mentioned in the document Custom themes for Web Dynpro ABAP applications without SAP Enterprise Portal integration ).

Double click on Menu “Upload MIME archive to server”:


image.png


after successfully upload, double click on “Deploy MIMEs”:


image.png


Step5: Invalidate client and server cache

in transaction code SMICM you could observe many server side cache for performance improvement:


image.png


Invalidate them via HTTP Plugin->Server Cache->Invalidate Globally to clear cache otherwise you might still see the color before the change.


Global invalidation could ensure the invalidation is distributed to all other application server instances.


image.png


Clear your browser cache in client side as well.

Then launch webdynpro application, and you could see the background color is changed to green as expected:


image.png


How to change other UI styles

It is very convenient to change other UI styles as well via the same steps. When you expand the HTML dom node tree in the left part of the development tool, the corresponding UI element will be automatically highlighted in the browser so that you can know which UI element currently are being edited by you. Then you could try to change its CSS attribute value in the right part. The change is done via a “what you see is what you get” mode.

For example I change the border color and borth width of the table tool bar below:


image.png

相关文章
|
23天前
|
SQL 数据库 索引
关于 SAP ABAP REPOSRC 数据库表在 HANA 中的 DDL Definition
关于 SAP ABAP REPOSRC 数据库表在 HANA 中的 DDL Definition
19 1
关于 SAP ABAP REPOSRC 数据库表在 HANA 中的 DDL Definition
|
1月前
|
UED
在 ABAP Webdynpro 的 FPM 中控制单独的 UIBB 可编辑性
在 ABAP Webdynpro 的 FPM 中控制单独的 UIBB 可编辑性
30 0
|
19天前
|
存储
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id
19 0
|
19天前
|
人工智能
Suno AI 生成 SAP ABAP 顾问之歌
Suno AI 生成 SAP ABAP 顾问之歌
14 1
|
19天前
|
存储 安全 数据库
SAP ABAP 中数据类型 xstring 的使用介绍
SAP ABAP 中数据类型 xstring 的使用介绍
20 0
|
23天前
什么是 SAP ABAP 里的 Subscreen
什么是 SAP ABAP 里的 Subscreen
16 1
什么是 SAP ABAP 里的 Subscreen
|
23天前
|
数据库 存储 BI
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版
12 0
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版
|
23天前
|
数据库
迈入 SAP CDS View 世界的前置知识 - SAP ABAP 数据库视图介绍试读版
迈入 SAP CDS View 世界的前置知识 - SAP ABAP 数据库视图介绍试读版
10 0
迈入 SAP CDS View 世界的前置知识 - SAP ABAP 数据库视图介绍试读版
|
23天前
|
数据库 SQL 应用服务中间件
SAP ABAP CDS View 和 HANA CDS View 相同点和不同点辨析
SAP ABAP CDS View 和 HANA CDS View 相同点和不同点辨析
20 0
SAP ABAP CDS View 和 HANA CDS View 相同点和不同点辨析
|
1月前
SAP ABAP ALV 的分组显示和 Subtotal 显示实现的技术步骤试读版
SAP ABAP ALV 的分组显示和 Subtotal 显示实现的技术步骤试读版
33 0