欧美vvv,亚洲第一成人在线,亚洲成人欧美日韩在线观看,日本猛少妇猛色XXXXX猛叫

新聞資訊

    相信通過Jerry的前一篇文章 ,想必大家對(duì) ABAP 模型已經(jīng)有了一個(gè)最基本的了解吧?

    簡(jiǎn)單回憶一下,我們?cè)谇耙黄恼吕铮赟AP云平臺(tái)ABAP編程環(huán)境里創(chuàng)建了一個(gè)Z表,然后基于這張自定義數(shù)據(jù)庫表創(chuàng)建了CDS view,基于該view創(chuàng)建 ,把view暴露成服務(wù)abap內(nèi)表指定行添加,然后通過 實(shí)現(xiàn)對(duì)Z表的增刪改查。

    第一篇文章有朋友留言,詢問通過RAP模型生成的Fiori應(yīng)用如何部署到云上。這位朋友忘記了Jerry從始至終都是在SAP云平臺(tái)ABAP環(huán)境上操作的啊,所以這個(gè)生成的Fiori應(yīng)用也直接在云上可用了。

    雙擊 里的或者右鍵菜單里選擇Open Fiori App , 就可以訪問Fiori應(yīng)用。

    abap delete 內(nèi)表_abap 動(dòng)態(tài)內(nèi)表_abap內(nèi)表指定行添加

    稍稍有點(diǎn)經(jīng)驗(yàn)的顧問朋友們都明白,一個(gè)模型只有增刪改查的功能是不能滿足客戶實(shí)際需求的。在SAP Cloud for 里,開發(fā)顧問可以在Cloud 里創(chuàng)建和這些腳本文件并實(shí)現(xiàn)業(yè)務(wù)邏輯,Jerry也曾經(jīng)介紹過,它們相當(dāng)于S/4HANA BOPF框架里創(chuàng)建的.

    除了上述在運(yùn)行時(shí)特定的時(shí)間點(diǎn)才能觸發(fā)(,)的邏輯外abap內(nèi)表指定行添加,機(jī)制則提供了自由度更高的業(yè)務(wù)邏輯編寫機(jī)制。體現(xiàn)在UI上,邏輯一般通過UI按鈕觸發(fā)。

    比較容易理解——自定義的數(shù)據(jù)校驗(yàn)邏輯。

    本文按照順序介紹和.

    為了介紹在 ABAP 模型下如何開發(fā),Jerry需要在第一篇文章創(chuàng)建的表增添一個(gè)表示航班預(yù)訂狀態(tài)的字段,并開發(fā)一個(gè),當(dāng)其被調(diào)用時(shí),修改這個(gè)狀態(tài)。

    (1)在數(shù)據(jù)庫表里增添一個(gè)字段:

    abap內(nèi)表指定行添加_abap delete 內(nèi)表_abap 動(dòng)態(tài)內(nèi)表

    當(dāng)然在對(duì)應(yīng)的CDS view上也要通過@UI相關(guān)的注解把這個(gè)字段配置到UI上。通過注解和分別把view的這個(gè)字段顯示在搜索結(jié)果的table控件和航班信息明細(xì)頁面的字段上。通過label指定UI上顯示的標(biāo)簽,通過注解的把這個(gè)狀態(tài)字段綁定到一個(gè)名為的上。

    重新激活CDS view后,我們就能在工具欄上看到CDS view里通過label維護(hù)的標(biāo)簽文本為 了:

    因?yàn)槿狈?shí)現(xiàn),此時(shí)點(diǎn)擊無效果。

    (2) 在 的聲明部分,添加如下三行代碼:

    abap 動(dòng)態(tài)內(nèi)表_abap delete 內(nèi)表_abap內(nèi)表指定行添加

    上面的代碼除了定義一個(gè)外,還聲明了兩個(gè),在特定字段發(fā)生變化并保存時(shí)觸發(fā)校驗(yàn)邏輯,字段名稱維護(hù)在大括號(hào)內(nèi)。

    剩下的就是ABAP編程實(shí)現(xiàn)了。在 的ABAP實(shí)現(xiàn)類里,聲明下面這些ABAP類方法,來實(shí)現(xiàn) 里的定義。

    首先看的實(shí)現(xiàn),位于ABAP方法里:

    將輸入?yún)?shù)指定的航班預(yù)訂記錄的狀態(tài)字段置為A - .

    abap內(nèi)表指定行添加_abap delete 內(nèi)表_abap 動(dòng)態(tài)內(nèi)表

    現(xiàn)在我選中ID為22這條記錄,點(diǎn)擊 按鈕:

    點(diǎn)擊之后,狀態(tài)成功被置為A了:

    再來加上對(duì)航班日期的校驗(yàn):如果航班結(jié)束日期在起始日期之前,顯然不合理,需要彈一條錯(cuò)誤消息。

    第87行到第91行把輸入?yún)?shù)包含的航班信息讀到內(nèi)表里,然后第95行把結(jié)束日期和起始日期做比較,如果后者早于前者,進(jìn)入97行開始的IF分支,彈一個(gè)錯(cuò)誤信息到UI.

    abap delete 內(nèi)表_abap內(nèi)表指定行添加_abap 動(dòng)態(tài)內(nèi)表

    錯(cuò)誤信息仍然和傳統(tǒng)的ABAP編程一樣,通過ABAP 類定義:

    現(xiàn)在把結(jié)束日期維護(hù)成起始日期之前,保存的時(shí)候就看到了期望的錯(cuò)誤消息:

    至此,我們這個(gè)模型除了增刪改查之外,又增添了和的功能。

    這個(gè)系列的下一篇文章,Jerry會(huì)聊聊在SAP云平臺(tái)ABAP編程環(huán)境里對(duì)基于 ABAP 模型應(yīng)用的簡(jiǎn)單調(diào)試,敬請(qǐng)期待。

網(wǎng)站首頁   |    關(guān)于我們   |    公司新聞   |    產(chǎn)品方案   |    用戶案例   |    售后服務(wù)   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區(qū)    電話:010-     郵箱:@126.com

備案號(hào):冀ICP備2024067069號(hào)-3 北京科技有限公司版權(quán)所有