1. 程式人生 > >SAP ABAP檢視變更之全解析

SAP ABAP檢視變更之全解析

更多內容關注公眾號:SAP Technical

點選進入: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,如下圖所示: