SAP ABAP檢視變更之全解析
點選進入:SAP檢視變更之全解析
如果圖片看不到,請關注我的公眾號:SAP Technical
上一篇介紹檢視變更方法的文章裡,很多讀者小夥伴給我了一些建議,非常感謝大家提供的思路和方法。所以,今天這篇文章我們在討論一下這個問題,介紹一下另一種實現檢視變更的快捷方法。感興趣的朋友可以閱讀一下本文。
寫在前面
在上一篇文章發出之後,很多人給我提了一下建議,說還有一種更好的辦法,所以今天繼續更新一篇,特別感謝這些朋友建議,同時感謝大家的支援。當然使用範圍請閱讀我下面的建議,這個方法也是檢視更改的一個技巧,所以再寫一篇提供給有不同需求的讀者朋友。如果你也有這樣的需求,不妨來閱讀一下本文。
在正文開始之前,先說一下檢視變更後的幾種修正方法:
方法一:請閱讀我的上一篇文章,下文有連結
方法二:請閱讀本文,也是一種快捷的方法
方法三:刪除檢視重新建立,比較簡單
(如果你有更好的建議,歡迎留言或者私信探討)
本文介紹的方法,建議在以下情況中使用:
1、檢視不復雜,沒有修改flow logic。
2、沒有什麼資料關聯。
3、不影響event。
上一篇文章《輕鬆搞定SAP的檢視變更》,點選連結可以直接跳轉進入閱讀,文章介紹的主要方法就是通過在螢幕中新增新的欄位的方式,因為要避免一些event等等內容被刪除掉,所以不建議刪除重建,當然要看情況,如果是很簡單的一個檢視,那直接可以刪掉重新建立,也很方便快捷,這裡說的是檢視中有比較多的關聯事件的情況。那麼本文也是一個使用於簡單的檢視變更技巧。
先來一個簡介,SAP的檢視的型別有五種:
Database views :和資料庫的檢視形同,連線條件是必須自定義。
Projection views: 用於遮蔽一些欄位(一般用於保護資料時使用)。
Help views: 該類檢視可以用搜索幫助的"selection method"中使用,參與連線表必須存在外來鍵。
Maintenance views:允許你進行對幾個表的資料進行修改,參與連線表必須存在外來鍵,他們的連線條件是不能自定義的。
Append Views:這種檢視主要用於增強;
在四種類型檢視只有Database views是通過inner join來建立。其他型別的檢視使用的outer join 語句建立的。(此段內容摘自網上,感謝misshappy是我)
新增欄位
我在上一篇的測試表中新增一些自定義的欄位,更改表結構,我這裡新加的欄位是ZNAME1、ZNAME2、ZNAME3,如下圖所示:請關注我的公眾號:SAP Technical
同樣的新新增的欄位資料肯定都是空的,想把新加的欄位也維護上我們業務中需要的資料。我們先進入SM30檢視一下,如下圖所示:
調整表
因為我們的表結構發生了變化,所以,我這裡首先調整一下表結構,使用事務碼SE14進行,如下圖所示:
點選Activate and adjust database進行調整。
調整檢視
調整完表結構之後,我們來調整檢視,當然今天介紹的方法和之前一篇的不同,今天說的是另一種更快捷的方法。進入到table maintenance generator,如下圖所示:
進入到上面的截圖中之後,我們點選change,會進入change generation element介面,在這個介面裡,如下圖所示:
這裡我會勾選new field選項,當然我們這裡是新新增,如果是刪除請選擇對應的選項,比如removed from structure,如下圖所示: