例如:
在SAP B1的"業務夥伴主檔資料"新增一個使用者定義欄位U_test,之後在新增一筆業務夥伴主檔資料的時候並在這個欄位U_test輸入1234,再新增這一筆主檔資料。
之後使用者在不小心變更了這個欄位資料並更新,請問如何在SBO_SP_TransactionNotification裡面設定,這個欄位U_test有資料之後,不能再更新這個欄位的資料,其他欄位都可以更改?
我的SP寫法大概是這樣
if @object_type = '2' and @transaction_type = 'U'
begin
declare @test int
select @test = U_test from OCRD where CardCode = @list_of_cols_val_tab_del
if @test is not null
begin
set @error = 1
set @error_message = '不能更新!'
end
end
我知道這個可以執行,但是會很奇怪,只要是更新這個沒有資料的欄位,輸入資料更新就會被擋下來....
小妹我功力太淺....老師給我這個問題我想了很久,也看了很多說明,就是不知道有哪個可以用在這上面.....
想問有哪位大大可以指個明路嗎?