參考了網上其他人的資料
https://blog.csdn.net/weixin_34280781/article/details/112658239
https://blog.csdn.net/sapliumeng/article/details/133692824
https://blog.csdn.net/xiayutian_c/article/details/107167970
首先我們需要準備一個權限對象做測試,本次用V_VBAK_VKO來測試
可以到SU21查看權限對象的具體信息
用Eclipse創建一個CDS View,注意,這個權限檢查,這邊是不允許的。
使用沒有權限的新帳號,查詢這個CDS view數據,通過自己創建的T-CODE:ZTEST214_1來執行。
裏面的代碼如下
運行結果如下,成功查詢到數據,這個是沒有權限的查詢。
現在我們要給這個CDS View添加權限,創建一個訪問控制,添加權限檢查
同時,需要在CDS View裏面添加權限檢查
再去運行ZTEST214_1的代碼,發現數據查不出來了,可能是權限控制起作用了
用我自己的SAP_ALL權限的帳號,再去運行ZTET214_1代碼,發現可以查出數據,說明權限控制確實起到作用了