set_alldwo_samedata(string columnlist)
此為單據窗w_top_bottom_paper 專用函數
參數: columnlist為以逗號相隔的欄位名單.
用途: 將指定的欄位名單,每個欄位都以單據表頭區的欄位作成批置換的動作.被置換的資料視區包含dw_tab1,dw_tab21,dw_sub1-dw_sub6
說明: 系統會逐一拆解欄位,逐一將該欄位取表頭的值,成批置換目標視區的同欄名資料.
範例:
表頭區有修改者與修改日期欄位,各視區單獨編輯時會將修改者與修改日期上傳到表頭區,當然表頭區修改也會自己紀錄最新修改者與修改日期.因為有其他視區的最新修改者與修改日期並未同步,所以必須以此函數統一[最新修改者與修改日期].
此函數被掛在單據存檔專用紐pb_saveall前面,用以事先統一該單據的 [最新修改者與修改日期].
函數範例: set_alldwo_samedata(chguser,chgdate)
上述例子是有要求全單據相關table,都規劃[最新修改者與修改日期],且要求全部都要統一一致,才會用到此函數.
當然,如果[最新修改者與修改日期]只須記錄在表頭區,或各自視區自行記錄,就不用呼叫此函數.有些專案會要求各區甚至各筆資料分開記錄[最新修改者與修改日期]. 即使是同一張單號的單據.