SO9000系列標準定義了質量管理功能和一個質量管理系統的要素。SAP質量管理模塊中的功能支持這樣一個系統中的必要要素。SAP系統中的其他集成模塊補充此機能。 ISO標準要求質量系統在一個組織中滲透所有過程。按照質量循環,任務優先級已經從生產(實際階段!轉變為制定質量生產計劃和產品開發(計劃)、采購和銷售&分銷,以及整個使用階段。在生產領域中,質量保證已不再被片面視為檢驗和消除缺陷的手段。相反,生產自身已成為注意的焦點。
Compiere最大的技術亮點,就是它基于AD(應用字典)架構而建立。在實施Compiere的過程中,AD技術使得“WriteNothing,RunAnywhere”成為現實。換句說話,業務顧問可以無需編寫程序,就能夠定制現有的業務功能,或增加全新的業務功能。
Compiere原系統是沒有JasperReport報表的,但報表在ERP系統中的地位卻是舉足輕重,所以我們把當前比較優秀的并且開源的JasperReport集成到了compiere系統中來。
Compiere常用窗口對應的數據表Compiere中常用的窗口有:SalesOrder,PurchaseOrder,Shipment,MaterialReceipt,BusinessPartner,DocumentType,Form,InventoryMove,Invoice(Customer),Invoice(Vendor),Preference,PriceList,Product等。
Compiere中實現表與窗口的關聯Compiere中每個window有一個或多個tab,每個tab中有一些field,每個tab對應一張表(table),tab中的字段則與表中的列(column)相對應,當然可以一張表對應多個Tab。每個列會有一個具體的引用(reference),它指定了與該列的編輯器類型,即與該列對應的字段是按鈕,文本框,下拉列表,圖像等等。
Compiere主要AD表的意義Compiere主要的AD表有:ad_table,ad_column,ad_field,ad_window,ad_tab,ad_referece,ad_ref_list,ad_ref_tablead_sequence,ad_process_para,ad_process等。
打印布局在Compiere中,通過PrintFormat可以自定義打印格式,非常方便。在每個window的工具欄,都有一個按鈕,點擊這個按鈕,可以打開當前單據的報表。報標樣式根據PrintFormat動態生成。
在WfAnalysis工作流文檔中提及到的工作流中比較重要的類和接口
如果是比較大量的數據交換,比如多媒體文件,那么首選的應該是組成數據庫集群,如果是機密文件有條件地傳輸,我們也可以考慮數據庫間建立接口,但是以上方案主要是DBA范疇的解決方法,且如果是由不同的企業分別開發的完全不同的系統在不同部門間的數據且要求通過互聯網交換的情況我們可能就不會考慮以上的方案,這將是我們主要探討的問題。
DocActionDocAction是指對單據進行單據操作,在Compiere中,在SO,PO,Invoice,Shipment,MR等window,都會有一個DocActionButton,用於處理及審批單據。
Compiere數據表介紹Compiere系統的表主要分為二類:一類是以AD_開頭的表,稱為AD表,是一些基礎的表,用來記錄和描述其它表的信息,以及記錄系統最基本的信息,如AD_Client,AD_Table表等。
Compiere有3種類型的工作流,它們是:一般工作流、單據處理工作流、單據值工作流。
DataImport數據導入是Compiere一種實用工具,提供使用逗號分隔,Tab分隔或固定格式文件導入記錄的能力,記錄可按單表記錄直接導入至表中,更復雜的關系(如業務伙伴,產品等)需要將記錄裝載到中間表中,然后再導入,導入的紀錄邦定到定義的所有數據庫和程序邏輯約束上,這一點確保不會導入違反約束的數據。
Compiere支持多囯語言,只要提供改種語言的語言包,將語言包導入到系統,就可以使用該種語言登入使用系統了。Compiere默認使用的是英文,在安裝compiere時,它還會將操作系統的語言保存到Compiere.properties內。
有兩種辦法設置字段的默認值,第一是在table & column設定列的default logic,這樣,所有用到這個列的window在新增記錄時,系統會給一個默認值給這個column的field。但是,有時候,我們并不希望所有引用這個列的window都使用這個默認值,因爲一個column可以有很多不同window的field引用,我們希望只有特定的window的field才用到default logic,這個時候,table & column的Default Logic就不能滿足我們的要求了。
?本章開發一個簡單的請假申請功能,包括創建及編輯請假單,請假單查找。但暫不包括請假審批流程,審批流程將在后續章節開發。