
我校會計電算化實驗課使用的是用友財務及企管軟件UFERP-M8.11教學演示版,在登錄UFO報表系統進行公式定義時出現如下問題:當使用函數向導點擊“參照”按鈕定義公式時,系統提示:“默認賬套不存在!”即使在“賬套及時間初始”窗口中輸入正確的賬套號及會計年度,也仍然會出現相同的提示(如圖1所示)。這樣的提示意味著報表系統不能從總賬系統正常取得數據,報表將無法生成。
出現該問題的原因是開發商通過補丁對U8中的操作員密碼加密算法作過修改,而UFO報表系統在參照公式時,系統會調用UFSYSTEM系統數據庫UA_USER表中系統內置的操作員asuser,然后通過asuser操作員實現后臺資源的訪問、調用。而由于asuser用戶的口令是系統預置的,也是“asuser”,UFO程序通過asuser用戶對后臺資源進行訪問、調用時,程序代碼中對于asuser用戶賦予的口令是一常量“asuser”。這樣一來,新的加密算法改變后,“asuser”字符串(指程序代碼中對于asuser用戶賦予的口令)轉換的加密Cpassword字段值與打補丁前UFSYSTEM系統數據庫UA_USER表中操作員asuser的Cpassword字段值就不一樣了,所以導致后臺訪問調用、資源不成功,提示:“默認賬套不存在!”
針對上述問題,我們可以這樣解決:在系統管理中新增加一個操作員,比如:AAA,口令設為:asuser(如圖2)。新增的操作員保存后,程序會根據新的數據庫加密算法生成UA_USER表中操作員“AAA”的Cpassword字段值;接下來在UA_USER表中用AAA用戶記錄的Cpassword字段值替換asuser用戶記錄Cpassword的字段值即可。
具體操作過程如下:通過以下路徑找到文件UfSystem.mdb,即C:WINDOWSsystem32UFSYSTEMUfSystem.mdb,雙擊UfSystem.mdb文件,出現如圖3提示,點擊“否”。
對接下來出現如圖4的提示,點擊“打開”。
對接下來出現如圖5的提示,點擊“確定”。
在出現的圖6窗口中,點擊“UA_User”表文件。
在接下來出現的圖7窗口中,可以看到用戶asuser的密碼為“AAgiOzA9IjgAL ”。
將其改為“asuser”,如圖8所示。
關閉Access。至此大功告成,在UFO中使用函數向導,點擊“參照”按鈕可以正常定義公式。需要說明的是,以上對asuser用戶口令的修改是必需的,這項操作后使報表子系統與總賬子系統能真正地建立聯系,如果不做此修改,在進行報表重算時將不能生成數據。
主要參考文獻
[1]武新華,肖霞.用友ERP-U8財務軟件應用實務[M].北京:清華大學出版社,2007:323-324.
[2]李雁翎.Access基礎與應用[M].第2版.北京:清華大學出版社,2008:46-50.
[3]何日勝.會計電算化系統應用操作[M].第3版.北京:清華大學出版社,2008:316.