本書是金蝶K/3 ERP二次開發的入門讀物,分為基礎篇和提高篇兩部分。基礎篇按照K/3 BOS平臺項目窗口的內容,將基礎資料、業務單據、多級審核流程、單據轉換流程,以及3種報表(直接SQL報表、交叉分析報表、萬能報表),一一體現在書中的前8個開發項目中。提高篇的插件開發項目需要使用Microsoft Visual Basic 6.0創建ActiveX DLL來實現。
本書在取材上突出培養和強化學生的實踐能力與應用能力,加強了實訓內容,理論上簡單明了。本書特別突出了各項技術的應用性,希望能貼近學生的學習特點,從而激發其學習興趣。
本書適合作為應用型本科和高職高專計算機專業的教材,也可以作為網絡從業人員的學習用書。
本書是金蝶K/3ERP二次開發的入門讀物,分為基礎篇和提高篇兩部分。基礎篇按照K/3BOS平臺項目窗口的內容,將基礎資料、業務單據、多級審核流程、單據轉換流程,以及3種報表(直接SQL報表、交叉分析報表、萬能報表),一一體現在書中的前8個開發項目中。這些項目被劃分為若干具體的任務,引導讀者循序漸進地完成開發。基礎篇的內容包括計算機的基本知識、基本操作技能和一些數據庫的基本知識,以及金蝶K/3軟件的基本操作。
基礎篇的最后一個項目是發布與部署,是把前8個項目的開發結果發布和部署到用戶的K/3BOS主控臺上。所以前8個項目的開發任務完成后,都有拓展訓練,而項目9發布與部署沒有安排拓展訓練。
有興趣的讀者可以跳過項目9,在完成提高篇的插件開發項目之后,再進行開發結果的發布與部署。
提高篇的插件開發項目需要使用MicrosoftVisualBasic6.0創建ActiveXDLL來實現,學習插件開發不但需要熟練掌握VisualBasic6.0程序設計知識和技能,而且需要熟悉K/3BOS插件對象模型和對象的訪問方法以及K/3BOS的數據庫結構。
提高篇的項目11是綜合訓練,綜合訓練以出、入庫管理中的入庫單和出庫單作為案例素材,將前面的開發項目貫穿起來,通過綜合訓練上機操作提高BOS開發能力。
不管是基礎篇,還是提高篇,都是ERP二次開發入門級的內容。有需要進一步學習的讀者請參閱《K/3BOS用戶手冊》《金蝶K/3BOS插件開發手冊》等相關資料,以及在http://www.kingdee.com的BOS開發者網站、技術支持網站上獲取所需要的信息。
基礎篇
項目1開發前的準備
任務1.1項目需求分析
任務1.2恢復賬套
任務1.3管理子系統
任務1.4創建基礎資料類單據
拓展訓練
項目2單據的設計
任務2“生產通知單”的設計
拓展訓練
項目3單據的事件定義
任務3.1攜帶當前字段相關基礎資料屬性到指定列
任務3.2計算定義公式的值并填寫到指定列
任務3.3按公式計算表體字段的值并填寫到表頭目標字段
任務3.4觸發字段值更新事件
任務3.5表達式為真/假時顯示/隱藏字段
任務3.6表達式為真/假時鎖定/解鎖字段
任務3.7單據狀態欄顯示當前分錄即時倉存、安全庫存信息
任務3.8當前字段值改變時清空指定字段的值
任務3.9單據合法性校驗
拓展訓練
項目4單據的操作管理和操作消息管理
任務4.1新增“查詢庫存狀態”操作
任務4.2修改標準類操作
任務4.3操作消息管理
拓展訓練
項目5單據的權限定義
任務5.1為用戶授予功能權限
任務5.2為用戶授予字段權限
拓展訓練
項目6單據的多級審核流程定義
任務6.1新建多級審核流程
任務6.2配置級次轉換
任務6.3修改單據頭“單據狀態”的值
任務6.4審核測試
拓展訓練
項目7單據轉換流程定義
任務7.1新建單據轉換流程
任務7.2測試單據轉換流程
拓展訓練
項目8報表制作
任務8.1直接SQL報表制作
任務8.2交叉分析報表制作
任務8.3萬能報表制作
拓展訓練
項目9發布與部署
任務9生產計劃流程子系統的發布與部署
提高篇
項目10插件開發
任務10.1使用插件開發向導開發一個插件
任務10.2認識K/3 BOS插件對象模型
任務10.3單據的狀態欄上動態顯示產品信息
任務10.4單據序時簿上新增菜單項
拓展訓練
項目11綜合訓練
練習1新增子系統、基礎資料和業務單據
練習2單據的操作管理和操作消息管理
練習3單據的權限定義
練習4單據的多級審核流程定義
練習5單據轉換流程定義
練習6報表制作
練習7插件開發
練習8發布與部署
參考文獻