前往我的部落格獲取更好的閱讀體驗:
雖然sap b1有強大的儲存過程控制功能,但經測試在單據列印時是無法觸發儲存過程的,由於客戶強烈要求無奈之下用了觸發器來完成該功能(據說新增觸發器在公升級系統時會報錯,所以公升級時可能需要將觸發器刪掉)。
create trigger ordr_comf_num on ordr /*向ordr表新增觸發器,如需向其他單據新增「列印次數顯示」功能請修改ordr至對應的表名即可。/
after update
as begin
/*本觸發器用於記錄銷售訂單列印次數,
要使用此功能需先新增自定義字段「u_printnum」用來記錄單據列印次數
當[printed]的值更新為「y」時
更新銷售訂單上自定義字段「列印次數」加一,
[printed]的值設定為「n」
*/if update([printed]) /*如果更新的是printed欄位*/
begin
update t0
set t0.u_printnum = isnull(t0.u_printnum, 0) + 1 ,
t0.printed = 'n'
from ordr t0
where t0.docentry = ( select docentry
from inserted /*inserted 表是sql內部表用於儲存insert和update語句所影響的行的副本。*/
列印顯示效果
微信 部落格和我的SAP B1
sap b1解決的問題 銷售問題 sap business one解決企業中普遍性的具體問題銷售問題,有些企業經常出現這樣的情況 只要客戶那邊要貨的 打過來,公司這邊馬上就亂成了一鍋粥,但忙到最後還是常常不能告訴客戶能否提貨。蒐集有效資訊的時間太長了,有些分公司有貨不能提,有些分公司沒貨又不能及時得...
Hbase API管理功能1
1.hbase建表涉及到 表結構 列簇結構的定義,這些定義關係到表和列簇內的資料如何儲存以及何時儲存。2.hbase中的資料最終儲存到表中的主要原因是 控制表中的列以到達共享表內的某些特性。3.客服端與伺服器 伺服器與伺服器之間進行通訊,都是用hadoop rpc框架,引數都實現了writable介...
Python list功能剖析1
列表內部提供的其他功能 name list alex one two three four five 索引 print name list 0 切片 print name list 0 2 len print name list 2 len name list for for item in nam...