1. 創建一個函數組-ZITS_MOBILE
主屏幕-9100
事務碼:ZITS_MOBILE
注意:勾上 SAP GUI FOR HTML
2. SE80在包中創建ITS服務
(1) 右鍵點擊包—》創建—》其他(1)—》Internet 服務
(2) 將對應的屏幕發布成HTML模板:選中要發布的屏幕-9100,
點擊右鍵-》附加功能-》創建HTML模板,選擇參數如圖:
這里提一下,項目上用到了3種生成樣式,
- MOBILE4 這個不帶HTML格式得,畫面之前得空格會自動縮進
- MOBILE 這個是絕對位置得,按照GUI上畫得屏幕位置排列
3.這種方法是可以控制得比較精確,可以根據用戶具體的掃碼設備屏幕像素調整:
右擊創建編輯器模板
可以看到出來一個下圖所示的繪畫界面,有點像屏幕編輯器
點擊SETTINGS設置設備的像素
其次選中一個對象,也可以在右邊欄位看到屬性和位置的設置,根據自己需求調整,完成這一步,你的網頁端的ITS和GUI上的畫面樣子就沒有關系了。
完成之后選擇從編輯器模板創建HTML模板
(3) 保存后生成HTML代碼,點擊發布模板
生成HTML文件后,可以在<head>處,添加一段代碼,讓HTML達到一個初步得自適應
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no">
隨后發布模板
3.運行T-CODE:SICF創建及激活服務
通過路徑 default_host/sap/bc/gui/sap/its
選中右鍵,點擊新的子元素,輸入服務名稱,繼續下一步
(下圖名稱改為ZITS_MOBILE)
GUI鏈接選擇‘Y是’,點擊GUI配置按鈕
輸入事務碼及主題
登陸數據頁簽選擇‘L替代登陸程序’,如果需要默認用戶名密碼,就在服務的登陸數據填寫用戶名密碼
處理器清單頁簽輸入:CL_HTTP_EXT_ITS
錯誤頁選擇‘系統登陸’,並點擊‘配置’按鈕
配置頁選擇定制實施,ABAP 類為:CL_MOBILE_SYSTEM_LOGIN
然后點擊保存按鈕,返回到default_host/bc/gui/sap/its目錄下找到剛剛新建的服務:ZITS_MOBILE,右鍵激活服務。然后右鍵選擇測試服務
顯示得是一個傳統得登錄界面(這個登錄界面和上面得ABAP類-CL_MOBILE_SYSTEM_LOGIN有關系)
當使用/UI2/CL_SRA_LOGIN替換CL_MOBILE_SYSTEM_LOGIN時,
我們可以看到登錄界面變為:這樣得登錄界面就比較美觀
為當前的路徑設置別名,在瀏覽器中可以直接通過別名打開頁面
選中default_host主機,點擊新建
在目標元素頁簽中通過服務的路徑找到剛剛新建的服務,點擊保存
至此,ITS服務就配置完成了,可以通過網址:http://IP地址:端口/its_mobile 訪問。
http:// host:port/&& (host是主機ip或域名, port是端口號, &&是設定的別名);
- 不念過去 不畏將來
PS:我也是第一次做WM的ITS MOBILE項目,整體上來說還是不算難的,這里要感謝一下文海大哥的助攻了,他錄制了課程詳細講解了ITS開發的內容。
有需要的小伙伴可以后台回復我-'ITS條碼課程',幫你們領取優惠券,把價格打下來。