1. 程式人生 > >SAP_ABAP_在SE11表中檢查初始值initial value,ABAP中的初始值和空值

SAP_ABAP_在SE11表中檢查初始值initial value,ABAP中的初始值和空值

1、在開發中遇到這樣的情況:一個表使用了一段時間之後需要增加一些欄位,而表中已經存在資料了。

2、SE16(N)檢視資料時,SAP把具有初始值和空值的欄位都顯示為初始值,但是在查詢語句中,它們在資料庫中的行為是不一樣的。

3、如果一個表是新建立的,資料庫中的所有欄位都會被設計成非NULL,此時與鉤不鉤上“Initial Values”框沒有關係,且都會設定預設值,並且所有的主鍵都會強制將“Initial Values”框鉤上。

4、該標示只在修改表結構且在現有表結構增加一個欄位時,才起作用,並且只對新增的欄位有影響。

5、如果在給現已有的表中增加一個欄位,調整表結構時,如果新加的欄位沒有鉤上“Initial Values”,則對應到資料庫表設計中表示該欄位可能為NULL;如果鉤上了,則資料庫中的相應欄位不為NULL

,並且會設定一個預設值。

There is an option to convert all the null values to their respective initial values in transaction SE14. The 'Force Conversion' option available in Menu option 'Extras' will adjust the table replacing NULL will the initial values. Just thought of sharing it here。

6、常用基本資料型別的初始值如下: