Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

Why the traditional transaction code in SAP GUI can be started through Fiori Launchpad

2025-01-18 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >

Share

Shulou(Shulou.com)05/31 Report--

This article analyzes why traditional transaction codes in SAP GUI can be started through Fiori Launchpad. The content is detailed and easy to understand. Friends who are interested in "why the traditional transaction code in SAP GUI can be started through Fiori Launchpad" can follow the editor's train of thought to read it deeply. I hope it will be helpful to everyone after reading. Let's follow the editor to learn more about why the traditional transaction codes in SAP GUI can be started through Fiori Launchpad.

We can start the traditional transaction code in SAP GUI into SAP Launchpad and run it in the browser.

This is the interface that SE80 runs in the browser:

In response to government's call, go out as little as possible. Anyway, we have nothing to do. Today we are going to talk about how all this is done.

Jerry first noticed that this practice of running transaction codes in SAP GUI in browsers was to find the tile of this Create Material in Fiori Launchpad during daily work testing.

Recall that native Fiori applications, no matter what we click on the page, will not jump to a new page, that is, it will not open a new browser window, or a new tab-Fiori native application, all user operations are completed in one page, and the page switching is completed through the router component of SAP UI5, which is a typical Single Page Application feature.

On the other hand, when I click on the Create Material tile above, the launched application is opened and operated in another new Chrome tab. Please pay attention to the red newly opened tab in the image above.

This shows that the application behind this Create Material tile is not based on the Fiori native application developed by SAP UI5.

So what technology is it developed with? Look closely at the url:

Https://:44311/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html?sap-client=928&sap-language=EN#Material-create?sap-ui-tech-hint=GUI

Found this clip: sap-ui-tech-hint=GUI

This implies that the UI of the application is drawn based on SAP GUI.

We open the application in the browser:

Compare the above interface of the application with the interface of S/4HANA 's material master data creation transaction code MM01 in SAP GUI:

It is found that except for the appearance and style, the field names, locations and layouts of the two are exactly the same. Combined with the results we have observed, it is clear that the application of Create Material tile pointing is based on the package of MM01 transaction codes in SAP GUI.

Open the tile in a browser and record the Fiori Catalog ID to which tile belongs in the Chrome developer tool: SAP_CMD_BC_PR_MAINT

Open the corresponding catalog according to the ID in Fiori Launchpad, and find that there are several jump objects related to Material, all of which are Transaction in SAP GUI:

The url fragment we found earlier, sap-ui-tech-hint=GUI, is configured here:

The destination transaction code ID MM01 for the jump is configured here. At the same time, only the desktop is supported in Device Types, which is fine, because the interface rendered by SAP GUI through the browser does not have the function of responsive layout like SAP UI5, so it can only be run in desktop browsers.

At run time, once the SAP UI5 framework code parses to the value of the sap-ui-tech-hint parameter GUI, the corresponding rendering logic is executed.

The path fragment of gui/sap/its can be seen in the Sources tab of the Chrome developer tool.

ITS is a very old technology in Internet Trasaction Server,SAP Netweaver, which provides components that can parse screen metadata developed using SAP GUI technology and render it to HTML, thus allowing SAP GUI transaction codes to run in browsers.

For more information about SAP ITS in SAP NetWeaver Application Server, refer to the SAP help documentation:

SAP Help Portal

If we want to experience ITS, it's also easy. SICF transaction code, enter webgui, execute:

It is found that this node is just under the its node discussed in this article:

Right-click webgui and select Test Service:

The browser window pops up automatically, and the page displayed is the same as the initial page displayed after logging in to the system using SAP GUI.

You can then enter the transaction code in the browser and execute it, just as you did with SAP GUI. For example, SE38 enters the ABAP editor:

About why the traditional transaction code in SAP GUI can be shared here through Fiori Launchpad startup, I hope the above content can improve everyone. If you want to learn more knowledge, please pay more attention to the editor's updates. Thank you for following the website!

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Internet Technology

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report