SAP Business Application Studio和SAP云平臺(tái)Destination
根據(jù)SAP官方文檔,在SAP Cloud Platform CloudFoundry環(huán)境里創(chuàng)建的Destination,在SAP Business Application Studio的consume SAP systems里可以被解析為System URL或者catalog兩種類別:
那么SAP Business Application Studio是根據(jù)什么樣的條件來解析的呢?
根據(jù)Jerry的測(cè)試,只要SAP Cloud Platform CloudFoundry環(huán)境里創(chuàng)建的Destination,帶上了附加屬性WebIDEUsage = odata_abap, 根據(jù)SAP官方文檔,這個(gè)屬性告訴SAP WebIDE或者SAP Business Application Studio,該Destination指向的系統(tǒng)內(nèi)有一個(gè)ABAP實(shí)現(xiàn)的OData catalog service,能夠把系統(tǒng)里暴露出的OData服務(wù)以清單的形式顯示給消費(fèi)者。
反之,WebIDEUsage = odata_gen的Destination,會(huì)被SAP Business Application Studio解析成System Url.
需要強(qiáng)調(diào)的是,被SAP Business Application Studio使用的Destination,還需要加上HTML5.DynamicDestination = true這一句。
SM30的Maintenance View是通過SE11里面的工具生成的,所有的顯示和增刪改查的邏輯都是自動(dòng)生成的代碼,通常這些代碼在和Maintenance View同名的Function Group里面。
Function Group: CRMV_PR_SUBSTRAC
同時(shí)SAP提供了一些事件可以加到Maintenance View讓USER可以自定義一些邏輯,進(jìn)入上面的Table Maintenance Generator之后,再進(jìn)入下面的Menu:
Maintenance View支持事件: http://help.sap.com/saphelp_47x200/helpdata/en/91/ca9f0ea9d111d1a5690000e82deaaa/frameset.htm
每個(gè)事件是一個(gè)Sub Routine, 工具自動(dòng)生成的代碼預(yù)留了調(diào)用這些Sub Routine的地方,其中有一個(gè)事件是’Before Save Data to Database’,我覺得這個(gè)事件是最適合驗(yàn)證數(shù)據(jù)的地方.
把驗(yàn)證邏輯寫完之后,可以驗(yàn)證用戶輸入的數(shù)據(jù)是否和Allow Product Set type Change里面的數(shù)據(jù)沖突,也可以提示用戶Error Message.
Input data.
Save
現(xiàn)在的問題是,Save之后,用戶正在編輯的行灰掉了,不能重新點(diǎn)擊Change繼續(xù)編輯,只能回退,取消Save.
我研究得出的原因是,系統(tǒng)生成打代碼調(diào)用了用戶自定義的事件之后,不管結(jié)果如何,都會(huì)執(zhí)行后續(xù)的邏輯,所以Screen無法停留在剛才的狀態(tài)。而且所有的控制都是由系統(tǒng)生成代碼完成,USER無法干預(yù)。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。