2012年6月15日 星期五

TIPTOP程式開發--CR樣版語言別異常


TIPTOP程式開發--CR樣版語言別異常

TIPTOP ERP在開發CR報表的過程中,除了需要在Crystal Report把樣版設計好之外,也需要在CR報表格式設定作業(p_zaw)裡把樣版的資料設定進去,但有時仍會發現,為什麼明明有設樣版,系統卻一樣跑出錯誤訊息呢?

下面是範例的一種:
執行程式時發現:

2012年6月14日 星期四

SQL語法--Unicode長度的取得

現在為了因應全球化的趨勢,越來越多公司採用Unicode的編碼模式做為資料庫的編碼,不只可以補足BIG-5不足,還可以整合與編碼大部份文字系統。
但因Unicode並不如BIG-5的編碼長度是固定的,所以有時需判斷資料可能的長度,才能建置出正確且實用的資料庫欄位長度。特別是在由外部資料導入Unicode資料庫時,若不知道實際資料長度,很可能會導致資料匯入失敗。

2012年6月13日 星期三

TIPTOP系統管理-Createdb建立後須修改的參數資料

在上一篇裡介紹了Createdb的用法,但若是在使用createdb的指令時,選擇2、3、4的選項時,在建置完新資料庫時,請務必至各模組系統參數設定,將營運中心編號調整為新建立的營運中心代碼,避免影響其他營運中心資料的正確。

特別是財務相關模組的參數,會設定拋轉總帳的營運中心,此時若無調整,則會嚴重影響另一個營運中心的帳務處理。

2012年6月9日 星期六

TIPTOP系統管理--Createdb用法

TIPTOP安裝時,提供了Createdb的Shell給客戶使用,方便客戶在新增DB時,不需要一個一個再建立TIPTOP ERP所內建的Table Schema。

createdb總共有四個參數,可以建立下列四種DB:


當你在主機上輸入createdb時,就可以顯示下列說明文字:

SQL語法實例分享--UPDATE進階

ERP在導入的過程中,經常會發生導入資料庫後的資料需要做整批調整,這時候對很多IT人員來說,真是一大工程,資料少的還可以匯出Excel,請User調整後,再重新匯入。

但如果資料筆數過多時,透過Excel處理的效能就顯得差了一點,最有效率的方式,當然是透過SQL指令直接調整。

2012年6月6日 星期三

TIPTOP程式開發--擷取Construct特定欄位值

我們都知道在TIPTOP中可以有兩種資料輸入控制模式,一種是在查詢狀態下輸入值(CONSTRUCT),另一種是在新增或修改狀態下輸入值(INPUT/INPUT ARRAY)。

以INPUT或INPUT ARRAY的模式下,一個欄位是以一個變數做為儲存的依據,但是CONSTRUCT的模式則不然。