1.0 INTRODUCTION
ITS mobile is Internet Transaction Server for Mobile devices that access SAP system using mobile browser. ITS Mobile is similar to SAP webconsole but it has more features and advantages over SAP webconsole. Also SAP has recommended to use ITS mobile solution than SAPwebconsole due to their limited support on maintenances of SAP Webconsole. ITS mobile has ITS platform that uses for separate SAP product. However ITS mobile are included in SAP Netweaver Basis 6.4 Release. ITS Mobile now can be used for many application including ITS, Web dynpro, webserver pages and portal etc.
ITS mobile is browser based technology that used for any mobile device that support mobile application including barcode scanner (RF device) for capturing data, RFID and mobile device that operates using voice controlled application.
SAP ITS mobile used in:
- SAP ECC (Warehouse management, IM management (custom) and Yard Management, Task and Logistics Executions etc in built standard SAP tcodes).
- SAP EWM (Extended Warehouse Management).
- SAP AII (Auto ID – RFID)
- Non-sap application that supports browsers based devices.
- It can be also used for application that built to support web browser signature capture, approval, mobile printer, GPS device, camera etc as long as support browser.
2.0SAP WEB CONSOLE vs ITS MOBILE
SAPwebconsole and ITS mobile has lot of technology differences and each has pros and cons in terms of
technology, architecture, limitations and usage in warehouse. Following matrix helps in understanding solution to use while implementing RF solution that suites to your business requirements on ITS vs SAP webconsole.Following matrix explains key differences between SAPWebconsole and ITS Mobile.
Category | SAPWebconsole | ITS Mobile |
Mature solution | Industrial RF devices at warehouse or retain stores are very matured and stable solution successfully using more than 25 years solution | RF & Mobile devices using since 2004 are relatively matured but web based solution is still evolving. |
Usage in industry | More useful in industry where character based or text based applications are required and usage of web browser are limited. | It is more useful to mobile browser application in warehouse |
Programming language | ABAP | ABAP & HTML |
User support | It support around 225 user per window | It supports large number of users. |
Device software | It requires VT220 terminal emulation for RF character(text) device and browser that supports the mobile client | Any device that support internet browser. |
Sign on | It requires sign on in SAP Console, Telnet and ECC | Single sign on ITS as SAP Netweaver is part of SAP product. Also support connection encryption and external authentication. |
Performance | RF performance is better than browser | ITS performance is based on core engine and HTML program running on ECC system |
ITS is ABAP applications on mobile devices that has following advantages:
- The entire application can be developed using ABAP workbench.
- SAP GUI can be used for Windows to perform ABAP debugging and system landscape is not complex.
- The templates and generated HTML can be custom as per business requirement.
- HTML or JavaScript can be used as per device types in application.
3.0 Step By Step Procedure for developing ITS templates
Go to transaction SE80
Choose Internet service from drop down
![Figure 1.jpg]()
Figure 1
Enter a service name and hit enter or click on the icon to create a new Internet service.
![Figure 2.jpg]()
Figure 2
Once yes is clicked the following pop up will appear
![Figure 3.jpg]()
Figure 3
Provide the Transaction code for which the ITS service is to be created. The transaction should involve screen programming (Module pool programming)
![Figure 4.jpg]()
Figure 4
Provide the transport number and the required package to save the internet service.
![Figure 5.jpg]()
Figure 5
You can now see that the topic 99, which is the theme and is automatically created. Double click on the service name and enter the following in the parameters.
Enter the service name in ~SERVICE parameter and T-code in ~TRANSACTION parameter
![Figure 6.jpg]()
Figure 6
Once this is done, expand the tree to reach the HTML templates and right click on that to create a HTML template.
![Figure 7.jpg]()
Figure 7
Enter the theme as 99, enter the module pool program name and screen and choose without HTML tables in drop down and save.
![Figure 8.jpg]()
Figure 8
NOTE: Create HTML templates for all the required screens in the transaction call.
For example in below screenshot you can see that the following required screens for the transaction call is created and the HTML template is auto generated
![Figure 9.jpg]()
Figure 9
Finally when all the screens are developed right click on the service -> publish and complete service
![Figure 10.jpg]()
Figure 10
This completes the creation or internet service of the module pool program. Next step is to create the ICF service in SICF transaction.
4.0 Creating an ICF service
Execute the transaction SICF.
![Figure 11.jpg]()
Figure 11
Navigate to the path default_host/sap/bc/gui/sap/its/test/mobile/itsmobile01/ and right click and select ‘New sub-element’.
![Figure 12.jpg]()
Figure 12
As soon as you click on the new sub element, the following pop up will appear. Just click ok and proceed.
![Figure 13.jpg]()
Figure 13
Next step is to provide an internet service name. Here you can choose to create an independent service or you can create referring to the existing internet service.
![Figure 14.jpg]()
Figure 14
Once the above step is done, you'll be taken to configuration page where you need to configure the service for various section. Give the service a description in any one descriptions.
- 1. Service data.
Change the value in the interactive options- GUI link, from not specified to yes and click on GUI configuration.
![Figure 15.jpg]()
Figure 15
In the following pop up add the following entries as entered in the internet service in SE80.
![Figure 16.jpg]()
Figure 16
- 2. Logon data.
Change the procedure from Standard to Alternative logon procedure and remove all the list from procedure other than field's authentication.
![Figure 17.jpg]()
Figure 17
![Figure 18.jpg]()
Figure 18
Finally you should have only fields Authentication.
![Figure 19.jpg]()
Figure 19
- 3. Handler List.
Enter the class CL_HTTP_EXT_ITS.
- 4. Error pages.
Here choose the first sub tab within the error pages, which is Logon errors and then choose the last radio button System login and click on configuration.
![Figure 20-1.jpg]()
![Figure 20-2.jpg]()
Figure 20
Change the radio button from Use Global settings to Define service specific settings and add the following configurations, add class CL_MOBILE_SYSTEM_LOGIN in custom implementation.
![Figure 21.jpg]()
Figure 21
Next step is to choose the sub tab in error pages, which is log off page and add the service specific URL which is generated automatically for the current service which you are creating.
Next step is to save the entire service and then come back to right click on the service in the sub element and activate the service and click yes on the TREE icon.
![Figure 22.jpg]()
Figure 22
Note: To know the service specific URL, once the service is activated, right click again and test service the browser will launch will the URL, you can copy the same to add it in error pages, logoff page tab.
To test the service you can either do it from SICF service which you created by right clicking and test service or you can go to SE80 where you created internet service
![Figure 23.jpg]()
Figure 23
4.1 FAQ's and Forum
ITS mobile FAQ's
You have questions regarding the ITS? Please check out the frequently asked questions (FAQ)
SCN Forum
Any discussion on ITS mobile topics and issues on the same can be discussed in SCN Forum .