這里,我將展示fiori中Web GUI APP的配置方法蕉鸳。
1.?在前端系統(tǒng)和后端系統(tǒng)間建立RFC connections?
首先Web GUI類型的APP的technical catalog是在后端系統(tǒng)中的。因此派阱,第一步跋涣,我們需要在前端系統(tǒng)和后端系統(tǒng)間建立RFC connections。這里和二,我們需要建立兩個(gè)RFC connection,分別是ABAP connection和HTTP connection徘铝。
(1)建立ABAP connection: 登錄前端系統(tǒng)——輸入t-code SM59——建立一個(gè)ABAPconnection(name:<System_Alias>_RFC type:3)
(2)建立HTPPconnection:? 登錄前端系統(tǒng)——輸入t-code SM59——建立一個(gè)HTTPconnection(name:<System_Alias>_HTTP type:H)
2. Mapping the system aliases to logical system aliases
登錄前端系統(tǒng)——輸入t-codeSM30——enter /UI2/V_ALIASMAP——Maintain——New Entries——Save.
這一步,需要在library里找到想要配的APP的system aliases惯吕,并確認(rèn)對(duì)應(yīng)的system aliases是否已經(jīng)被維護(hù)了惕它,如果被維護(hù)了,則不需要New Entries.
3. 從后端系統(tǒng)復(fù)制App descriptors.
登錄前端系統(tǒng)——輸入t-code/UI2/APPDESC_GET——enter SAP_*_BC_*——execute
如果沒(méi)有報(bào)錯(cuò)的話废登,在launchpad designer里面確認(rèn)淹魄,對(duì)應(yīng)的technical catalog被復(fù)制了(確認(rèn)APP對(duì)應(yīng)的tile和target mapping都在)。這里如果我們需要配置多個(gè)Web GUI的APP堡距,可以執(zhí)行SAP_*_BC_* 進(jìn)行一次性復(fù)制甲锡,當(dāng)然,也可以選擇想要配置的APP的business catalog進(jìn)行復(fù)制羽戒。
notice:有時(shí)候缤沦,我們可能會(huì)發(fā)現(xiàn)在launchpad designer里面找不到app對(duì)應(yīng)的technical catalog,這時(shí)我們可以登錄前端系統(tǒng)——輸入t-code SE38——run report/UI2/GET_APP_DESCR_REMOTE_DEV——execute——輸入對(duì)應(yīng)的system alias易稠,technical catalog id缸废,之后我們就能在designer里面搜到對(duì)應(yīng)的technical catalog了。
4. 將app對(duì)應(yīng)的role分配給相應(yīng)的用戶,這一步可以在t-code SU01 里操作企量,搜索用戶并將business role分配給用戶测萎;或者輸入t-code PFCG, copy role并在user中把對(duì)應(yīng)的用戶添加上去届巩。
5. 以上步驟適用于有business catalog的情況硅瞧,如果Web GUI APP沒(méi)有對(duì)應(yīng)的business catalog,則需要手動(dòng)創(chuàng)建一個(gè)catalog恕汇,group和tile零酪。
這里我們采用reference的方式。
(1)在launchpad designer中新建一個(gè)catalog拇勃,注意這里新創(chuàng)建的catalog id必須以Z或Y開(kāi)頭四苇,例如這里我們創(chuàng)建的catalog名字為ZSTUNEW.
(2)對(duì)于我們想要配置的APP,找到它的technical catalog并在designer里面進(jìn)行搜索方咆,找到APP對(duì)應(yīng)的target mapping,點(diǎn)擊create reference月腋,然后在catalog處選擇我們剛剛創(chuàng)建的catalog? ZSTUNEW;找到APP對(duì)應(yīng)的tile,拖拽選擇create reference瓣赂,同樣選擇我們剛創(chuàng)建的catalog ZSTUNEW.
(3)創(chuàng)建一個(gè)新的group ZGRPNEW榆骚,點(diǎn)擊add,將新建的group與剛創(chuàng)建的catalog關(guān)聯(lián)起來(lái)煌集,并點(diǎn)擊加號(hào)將對(duì)應(yīng)的tile添加到group中妓肢。
(4)登錄前端系統(tǒng)——輸入t-code PFCG——?jiǎng)?chuàng)建一個(gè)role例如Z_SAP_NEW——single role,在menu一欄苫纤,添加SAP fiori catalog(ZSTUNEW)——添加SAP fiori group(ZGRPNEW)——在user一欄將對(duì)應(yīng)的用戶添加進(jìn)去碉钠。
(5)現(xiàn)在,在launchpad里面搜索對(duì)應(yīng)的APP卷拘,就可以看到這個(gè)Web GUI APP被成功地配置到了launchpad上喊废。
注:在配置Web GUI APP的時(shí)候,出現(xiàn)了配置完成但是在launchpad上搜不到app的相關(guān)情況栗弟,此時(shí)清楚一下瀏覽器的緩存和前端系統(tǒng)的緩存后污筷,APP就出現(xiàn)在了launchpad上。至此完成了SAP fiori Web GUI APP的配置步驟乍赫。
文章中可能有很多地方理解的不是很深瓣蛀,有理解不對(duì)的地方歡迎批評(píng)指正以及進(jìn)行討論,本文的內(nèi)容僅代表個(gè)人觀點(diǎn)雷厂,也歡迎關(guān)注我的個(gè)人公眾號(hào)“SAP小白進(jìn)階之路” 進(jìn)行交流惋增。