監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設(shè)計管理系統(tǒng) | 甲方項目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉
ERP系統(tǒng)二次開發(fā)

當(dāng)前位置:工程項目OA系統(tǒng) > ERP系統(tǒng) > ERP設(shè)計運(yùn)用 > ERP系統(tǒng)二次開發(fā)

erp系統(tǒng)怎么開發(fā)工具

申請免費(fèi)試用、咨詢電話:400-8352-114

   ERP 二次開發(fā)流程

  前提:熟悉基礎(chǔ)的Linux命令+4GL基礎(chǔ)語法+SQL語法,你可以看看本手冊里面對應(yīng)目錄的相關(guān)資料

  一、p_zta增加或修改表(如果不用改表,這步可以跳過)

  修改表要數(shù)據(jù)庫DBA的權(quán)限,如果你的賬號沒有這個權(quán)限可以在Linux服務(wù)器上用root執(zhí)行一下腳步

  usermod -a -g dba Linux用戶名(ex:為liyihui這個賬號添加數(shù)據(jù)庫dba組的權(quán)限 usermod -a -g dba liyihui)

  (注意: 是小g 不是大G,大G是標(biāo)準(zhǔn)組,會覆蓋之前用戶所在的組,而不是添加組了)

  1、登入p_zta

  2、新增或修改表

  注意:你至少需要新增或修改ds庫 和 程序業(yè)務(wù)使用的數(shù)據(jù)庫,ds庫是程序編譯時參照的庫(比如 LIKE ima_file.tc_ima01)

 ?、?如果是新建表,先 建立p_zta資料后,然后 點(diǎn)擊;如果是修改表就不用做這步驟了

 ?、?然后點(diǎn)擊,根據(jù)是新增表還是修改表選擇對應(yīng)的選項操作 //非必須操作

 ?、?更新ds.sch,Linux服務(wù)器上執(zhí)行命令 r.s2 ds //非必須操作,p_zta最后會自動r.s2一下我的技巧:如果多個營運(yùn)中心都需要建立同一張表,我是這么做的

  ①.ds帳套在p_zta按上面的流程建立表

 ?、?其他帳套在PL/SQL執(zhí)行SQL:CREATE TABLE 表 AS SELECT * FROM ds.表

 ?、?復(fù)制出zta_file及ztb_file該表的信息(將所屬者改為其他帳套,每個帳套一份)

 ?、?再到p_zta里面,修改各個帳套的表的索引就OK了

  二、如果是將 a標(biāo)準(zhǔn)程序 修改為 c客制程序,這里先做;如果是新增程序直接跳過本步驟

  為什么要先插入這一步:這樣r.gf 客制程序 2 c后自動新增的p_perlang和p_per就不用維護(hù)什么資料了

  1、p_perlang復(fù)制a標(biāo)準(zhǔn)程序的畫面檔資料為c客制程序的畫面檔資料

  p_perlang先查詢出標(biāo)準(zhǔn)程序的資料 -> 再按c(拷貝) -> 寫入客制程序的代碼 + 勾選"客制"欄位

  ex:先查詢asft620的資料,然后 復(fù)制(按c) 將asft620客制為csft620

  2、p_per同理

  三、新增或修改4fd畫面檔及4gl程序源碼檔

  1、Linux服務(wù)器上下載ds.sch (如果做的4fd不用參照表就不用下載了,比如一些報表)

  Linux服務(wù)器上執(zhí)行 sz $TOP/schema/ds.sch

  2、打開Genero Studio軟件,開始繪制4fd畫面檔

 ?、?建立Genero Studio的工程項目(注意是 .4pw 的工程項目工程文件喲)

  點(diǎn)擊Ctrl + S 先保存項目文件,這是個人經(jīng)常性按Ctrl+S保存文件的習(xí)慣^_^

 ?、?導(dǎo)入前面下載的 ds.sch 文件到工程文件中(否則等下做4fd畫面檔時 會出現(xiàn)找不到表的情

 ?、?將導(dǎo)入的 ds.sch 文件保存到工程文件中的Databases目錄下面

  ④.新建或修改4fd畫面檔

  對于新建4fd畫面檔時,我一般都是先擺好所有的控件,然后選擇對應(yīng)同一個表的所有控件(Ctrl可多選),再一起修改對應(yīng)的表做畫面檔對于單身欄位,在單身列中間插入列時,該列在單身對應(yīng)的SR變量里面一直擺在最后面,而不是對應(yīng)的位置,需要手動調(diào)整一下(選中上下拉就可以了):

 ?、?rz -y 上傳4fd檔到服務(wù)器上對應(yīng)的ERP模塊4fd路徑下面(Ex:$CSF/4fd),編譯且預(yù)覽畫面檔

  r.f2 4fd畫面檔 (Ex:r.f2 csft620)

  r.gf 4fd畫面檔(Ex:r.gf csft620 2 c)(2:是語言別,表示中文簡體;c:表示客制,如果是標(biāo)準(zhǔn)模塊則換成p)

 ?、?新建或修改4gl源碼檔,寫4gl代碼說明編輯器都可以,但個人還是喜歡用Genero Studio,因為有關(guān)鍵字著色、語法預(yù)警等功能

 ?、?rz -y 上傳4gl源碼檔到服務(wù)器上對應(yīng)的ERP模塊4gl路徑下面(Ex:$CSF/4gl),編譯4gl(暫不鏈接)

  r.c2 源碼檔(Ex:r.c2 csft620)

 ?、?p_link查詢出原標(biāo)準(zhǔn)程序的鏈接檔,然后按C(復(fù)制)出客制程序的鏈接檔,修改對應(yīng)的項為客制目錄下面的文件就可以了,再新增p_zz里面的資料,注意p_zz里面的運(yùn)行指令及模組都要改成客制目錄

 ?、?回到服務(wù)器,鏈接程序

  r.l2 源碼檔(Ex:r.l2 csft620)

 ?、?回到p_zz,點(diǎn)擊進(jìn)入p_base_act程序后,一點(diǎn)要點(diǎn)擊一下單身,然后退出,選擇重新生成4ad檔,才能在程序里面正確顯示對應(yīng)的ACTION,如果不是tiptop賬號,你需要$TOP/config/4ad整個目錄文件的權(quán)限才可以成功生成新的程序的4ad文檔

·1.gif

  四、根據(jù)需要,p_zm掛載程序到ERP目錄里面及開通權(quán)限等........

  p_zm執(zhí)行時,如果不是tiptop賬號,你需要$TOP/config/4sm目錄及文件的權(quán)限才可以成功生成menu.4sm目錄文件

發(fā)布:2010-04-20 14:14    編輯:泛普軟件 · zhangyan    [打印此頁]    [關(guān)閉]

相關(guān)欄目

ERP系統(tǒng)設(shè)計 ERP系統(tǒng)開發(fā) ERP需求調(diào)研 ERP系統(tǒng)實(shí)施 ERP系統(tǒng)培訓(xùn) ERP解決方案 ERP售后服務(wù) ERP系統(tǒng)免費(fèi)下載 ERP系統(tǒng)破解 ERP系統(tǒng)二次開發(fā) ERP系統(tǒng)怎么用 ERP是什么意思 行業(yè)動態(tài) 規(guī)劃選型 技術(shù)文章