4000-520-616
欢迎来到免疫在线!(蚂蚁淘生物旗下平台)  请登录 |  免费注册 |  询价篮
主营:原厂直采,平行进口,授权代理(蚂蚁淘为您服务)
咨询热线电话
4000-520-616
当前位置: 首页 > 新闻动态 >
热卖商品
新闻详情
技转课程-TIPTOPGP环境架构_人人文库网
来自 : www.renrendoc.com/p-790229...h 发布时间:2021-03-25
TIPTOPGP教育訓練,環境架構本教材以TIPTOPGP客製規範5.0版為作業標準,課程大綱,TIPTOPGP登入及執行作業TIPTOPGP系統架構系統模組架構及命名原則作業、函式、變數命名原則客製模組架構及命名原則標準模組架構及命名原則客製標準模組原則表格欄位命名原則基本環境變數、基本執行SHELL程式編寫流程權限設定流程,TIPTOPGP登入及執行作業,TIPTOPGP有,程式執行方式,連線前不需開啟local端GDCActiveX會自動安裝或啟動所需的『GDCActiveX元件』,ActiveX連線,TIPTOPGP系統帳號建立,帳號建立對策,r.r2程式代碼【Ex:r.r2axmt410】exe2程式代碼【Ex:exe2axmt410】,執行程式的方法,執行程式的方法,執行程式的方法,TIPTOPGP系統架構,正式區及測試區的畫分,系統架構圖,標準模組架構及命名原則,標準模組架構圖,指aim,apy,aoo等ERP標準模組系統目錄($TOP)下以模組別作為目錄區分模組下以副檔名(型態)不同作目錄之區分大陸地區因法令制度與台灣區不同,故區分不同模組存放作業(agl,ggl),模組代碼須為三~四碼英文組成『a』為系統基本模組Example:agl、apy、axr、azz『g』為大陸版修改模組Example:ggl、gpy、gxr『lib、sub、qry』三組系統函式除外建立模組:模組代號維護作業(p_zmd),Package目錄模組名稱定義,標準模組下的目錄–程式,4gl:程式原碼置放目錄42m:程式原碼經編譯後的結果置放處各程式單獨存在,未經連結前的程序不一定可獨立執行。42r:編譯連結完成後的執行檔置放處連結採動態聯結,此目錄下僅存連結資料,於執行時會往42m目錄讀取實際程式。,標準模組下的目錄–畫面,4fd:GeneroStudio產生的畫面檔原碼42f:編譯完成的畫面檔資料per:由4fd檔匯出的文字型態畫面檔sdd:畫面規格說明檔,標準模組下的目錄–其他,sch:由資料庫匯出的資料結構檔rep:存放報表範例格式,作業、函式、變數命名原則,作業名稱須為『模組名稱』+『一碼程式類別』+『三碼流水號』程式類別以下為常用I:建檔(維護作業)T:處理(交易處理)P:批次處理Q:查詢作業S:參數設定R:報表作業以下很少用M:選單(目錄選單)O:其他(輔助工具)U:更新流水號(概略區分,同一模組下不可有同一流水號即可)000-400系統參數、採購401-700生產作業701-999銷退及後端處理,系統參數,作業名稱定義,作業名稱為aimi100『aim』模組名『i』類作業:建檔(維護作業)『流水號』:100作業名稱為aimi1001或aimi100_a應為aimi100的子作業作業名稱為saimi100應為aimi100的副程式,作業名稱範例,函式名稱須為『程式名稱(扣除模組名)』+『此函式功用』作業中通常有下列函式_a()資料新增處理_i()資料輸入處理_b()單身資料處理(含輸入)_cs()或_curs()處理畫面上QBE資料條件_fetch()單身或單頭的資料抓取_copy()複製功能處理_out()報表列印功能處理_show()單檔或單頭資料呈現於畫面_menu()功能選單_set_entry()及_set_no_entry()處理欄位可否輸入變換,函式(function)名稱定義,函式名稱為i100_out()『i100』作業名稱(去除模組代碼)『_out』功能名稱同一主作業下不可使用相同的函式名稱,函式名稱範例,全域變數(GlobalVariable)或模組變數(ModuleVariable)以『g_』開頭命名,後方跟上功能用途區域變數(LocalVariable)以『l_』開頭命名,後方跟上功能用途傳遞用的變數(PassiveVariable)以『p_』開頭命名,後方跟上功能用途以上用於4gl,以下定義於per螢幕陣列變數(ScreenArrayVariable)以『s_』開頭命名,後方跟上主要table名稱,變數名稱定義,客製模組架構及命名原則,模組代碼須為三至四碼英文組成『a』為系統基本模組Example:agl、apy、axr、azz『g』為大陸版修改模組Example:ggl、gpy、gxr『c』為客製模組Example:cgl、cggl、cpy、cgpy、clib,客製目錄模組名稱定義,,,,,客製作業命名原則,有需要進行客製化程式碼調整,請勿在package目錄下進行,請將要客製的作業複製到客製目錄對應模組下再修改客製原來就有的作業:保持原來的作業名稱新增加入的客製作業:請遵循命名原則例:aimi100需要客製將此作業由$AIM下複製到$CIM下新增一支aim作業檢查確認原來系統沒有此作業後,在$CIM下新增,依規定命名,如cimt345當4gl需客製時,對應的per也需要複製到客製目錄,客製函式及變數命名原則,依照package原則即可,系統模組架構及命名原則,系統模組架構圖,僅指lib,sub,qry等系統模組lib:標準公用函式如:cl_xxxsub:標準公用副函式如:s_xxxqry:標準查詢函式如:q_xxx打包為42x檔,放入42m中,42r,,由於系統模組是以函式為主體,故4gl名稱不重要,可擇一具代表性的函式名稱作為4gl名稱即可lib函式名稱須為『cl_』+『此函式功用』sub函式名稱須為『s_』+『此函式功用』qry函式名稱須為『q_』+『此函式查詢的主要table名稱』函式名稱必需清楚易辨,可用『_』連結字串qry目錄下置放『查詢副程式(hard-code)』,系統模組函式名稱定義,lib函式名稱如:cl_create_qry()動態建立QUERY函式cl_user()抓取user資料至全域變數內sub函式名稱如:s_auto_assign_no()自動編號副程式s_chkinvoice()檢查發票資料用副程式qry函式名稱如:q_ala()為查詢ala_file資料用副程式q_pms()為查詢pms_file資料用副程式qry若遇到有一個table需要數支目的不同的查詢副程式,可在後方加上流水號以資識別如:q_apa、q_apa2、q_apa3、q_apa4等,都是以查詢apa_file的資料為主的查詢用副程式,系統模組函式名稱範例,客製系統模組架構及命名原則,客製全新共用函式命名原則,必須在客製目錄(clib、csub、cqry)下新建共用函式新函式程式名稱及內含的函式名稱,不可與標準系統模組名稱相同如:$CLIB下,函式名稱為『ccl_』+『函式功用』$CSUB下,函式名稱為『cs_』+『函式功用』$CQRY下,函式名稱為『cq_』+『函式功用』透過『程式鏈結記錄維護作業(p_link)』登錄新函式,客製原有共用函式命名原則,將原有函式複製到客製目錄(clib、csub、cqry)下修改函式程式名稱及內含的函式名稱,不需修改,維持原名透過『程式鏈結記錄維護作業(p_link)』,修改原來登錄的資料,將模組代碼替換成CLIB、CSUB或CQRY修改過的共用模組必須重新製作42x;有用到的程式也要重新link,表格欄位命名原則,表格檔案命名原則,表格檔案(table)名稱須為『二碼到四碼英文流水號(一般為三碼)(可含數字)』+『_file(固定用法)』例如:ima_file記錄料件資料用gay_file記錄系統可用語言別資料zz_file記錄每支作業基本資料用r140_file報表用暫存記錄檔取用時應由該模組特定區段優先選用如im*_file區段屬aim模組表格檔案可利用『檔案架構記錄修整維護作業(p_zta)』進行開啟或毀棄工作,欄位命名原則,欄位(field)名稱須為『表格名稱(去除_file)』+『兩碼到三碼流水號』例如:ima01記錄料件代碼用ima02記錄料件名稱gay01記錄語言別代碼gay02記錄語言別名稱若有特定用途欄位,則定義尾端用字以資統一acti資料有效碼post資料過帳否mksg資料簽核否conf資料結案否prsw資料列印次數prnt立即列印否slip單別desc單據名稱type單據性質myno已用單號sign簽核等級conf自動確認否user資料建立人modu資料修改人grup建立/修改人部門date資料維護日,索引命名原則,索引(index)名稱須為『表格名稱(去除_file)』+『_』+『兩碼流水號』例如:ima_01gay_01欄位、索引也可利用『檔案架構記錄修整維護作業(p_zta)』進行開啟或毀棄工作,檔案命名原則,客製表格欄位命名原則,客製全新表格檔案命名原則,客製一個不存在的表格檔案(table)名稱,須為『tc_(固定用法)』+『三碼英文(可含數字)流水號』+『_file(固定用法)』例如(範例):tc_ima_file輔助ima_file用tc_gae_file輔助gae_file用取用時應由該模組特定區段優先選用如im*_file區段屬aim模組,客製aim模組時,可先以tc_ima_file編起,客製新表格的欄位命名原則,欄位(field)名稱須為『表格名稱(去除_file)』+『三碼流水號』例如:tc_ima001或tc_ima020tc_gay010或tc_gay002若有特定用途欄位,比照package使用標準尾端用字,在原有的表格加客製欄位命名原則,欄位(field)名稱須為『ta_』+『表格名稱(去除_file)』+『三碼流水號』例如:ta_ima001或ta_ima020ta_gay010或ta_gay002若有特定用途欄位,比照package使用標準尾端用字欄位須循序新增,不得有插在原欄位中間的情形發生。,客製索引命名原則,欄位(field)名稱須為『tic_』+『表格名稱(去除_file)』+『三碼流水號』例如:tic_ima_001或tic_ima_002tic_gay_001或tic_gay_002不管是修改已存在table的索引或是新table的索引,只要是客製修正/新增的索引,一律使用此規則,其他重要客製欄位規則,不允許修改現有table的datatype(儲存資料型態)欄寬儘可能不要更動,若有也只能放大欄寬,不得縮減欄寬不允許更改欄位用途不允許使用目前標示為NoUse(或Notinuse)的欄位。包含行業別欄位。,CONFIG目錄($TOPCONFIG),4ad與4tm,4ad:ActionDefault代碼對應的顯示資料,含語言、顯示圖片4ad/語言別/系統/程式代碼.4ad4tm:TopMenu的內容檔案,各程式可令部份Action由RingMenu處移到TopMenu4tm/系統/程式代碼.4tm以上此二項均由『程式Action相關資料維護作業(p_base_act)』作業設定,並參考『程式資料建立作業(p_zz)』模組別定義,決定存放或抓取路徑。,,4ad與4tm設定,,4st與4tb,4st:StylePrsentation顯示樣示表存放,所有樣示表存於tiptop.4st檔內4st/tiptop.4st4tb:ToolBar的內容檔案,依程式屬性分類(i、t、r…類)4tb/toolbar_分類碼.4tb以上此二項均由『程式資料建立作業(p_zz)』作業,設定各支作業使用的資料。,,4st與4tb設定,4sm,4sm:使用者自定目錄樹狀選單(StartMenu)4sm/語言/menu_id.4sm此項由『系統目錄資料建立作業(p_zm)』作業設定,,4sm設定,top.global,將分散於各程式或各模組下的系統參數合併為一個檔案,易於修改、管理定義在top.global的變數,可在連結到的4gl內共用。$CUST/config下不可有此檔若有需要,則在$CUST/config下新增一命名為cust.global的全域變數檔,但變數名稱不可與top.global重複,$TOP下其他工作目錄,demo、doc、ds4gl2,demo:置放參考用標準程式的目錄。本手冊中提到的各範例程式均可於此處找到。doc:放置圖片、說明文件、流程文件ds4gl2/bin:置放程式執行時所必需的執行程序稿。log:程式錯誤訊息紀錄檔。是否記錄在『程式資料建立作業(p_zz)』作業中設定,並搭配程式中,呼叫記錄的共用函式。,,log檔,,,系統架構圖,p_cron:置放個人需定時執行用的相關檔案此目錄內所有資料不可任意移除,若移除會影響使用者背景執行的作業使用者可透過『使用者自訂BackgroundJob作業(p_cron)』設定以使用者帳號執行的背景作業,,p_cron,系統架構圖,setup:存放系統安裝時,TIPTOP建議的系統參數設定檔或使用者profile檔tmp:存放資料庫備份檔及其他暫存資料。,基本環境變數,基本環境變數,topstatus,基本執行SHELL,基本執行Shell,rebuild,1.要編譯的路徑2.要執行的動作(參考上方)3.要編的模組(all表示全模組)4.是否開始執行(1開始,0離開),程式編寫流程,per編寫流程4gl編寫流程,per編寫流程,per編寫流程,,撰寫畫面檔,,編譯r.f2,,預覽r.gf,,修改顯示值exe2p_perlang,,修改元件設定exe2p_per,,完成,,,,,,per編寫流程,撰寫畫面檔↓編譯r.f2↓預覽r.gf↓修改欄位的說明exe2p_perlang↓修改元件設定exe2p_per↓完成,per編寫流程,撰寫畫面檔↓編譯r.f2↓預覽r.gf↓修改欄位的說明exe2p_perlang↓修改元件設定exe2p_per↓完成,per編寫流程,撰寫畫面檔↓編譯r.f2↓預覽r.gf↓修改欄位的說明exe2p_perlang↓修改元件設定exe2p_per↓完成,per編寫流程,撰寫畫面檔↓編譯r.f2↓預覽r.gf↓修改欄位的說明exe2p_perlang↓修改元件設定exe2p_per↓完成,4gl編寫流程,4gl編寫流程,,撰寫程式碼,,建立link資料(維護連結檔資料),,編譯r.c2,,連結成功後,,增加Action(維護Action資料),,增加權限,,,,,,,建立p_zz基本資料,,,完成可執行,,4gl編寫流程,撰寫程式碼↓編譯r.c2↓建立p_zz資料↓維護連結檔資料↓連結成功後↓維護Action資料↓增加權限↓完成可執行,4gl編寫流程,撰寫程式碼↓編譯r.c2↓建立p_zz資料↓維護連結檔資料↓連結成功後↓維護Action資料↓增加權限↓完成可執行,,,,空的,$FGLRUN$CZZi/czzi010,4gl編寫流程,撰寫程式碼↓編譯r.c2↓建立p_zz資料↓維護連結檔資料↓連結成功後↓維護Action資料↓增加權限↓完成可執行,,4gl編寫流程,撰寫程式碼↓編譯r.c2↓建立p_zz資料↓維護連結檔資料↓連結成功後↓維護Action資料↓增加權限↓完成可執行,4gl編寫流程,撰寫程式碼↓編譯r.c2↓建立p_zz資料↓維護連結檔資料↓連結成功後↓維護Action資料↓增加權限↓完成可執行,,,,,此時才會填入本作業所有的權限項目,4gl編寫流程,撰寫程式碼↓編譯r.c2↓建立p_zz資料↓維護連結檔資料↓連結成功後↓維護Action資料↓增加權限↓完成可執行,,,,4gl編寫流程,撰寫程式碼↓編譯r.c2↓建立p_zz資料↓維護連結檔資料↓連結成功後↓維護Action資料↓增加權限↓完成可執行,,,將新作業掛上Menu,將新作業掛上Menu,選定要掛的位置↓建立p_zz資料↓執行p_zm↓重新產生menu↓指定使用者↓重新登入系統,將新作業掛上Menu,選定要掛的位置↓建立p_zz資料↓執行p_zm↓重新產生menu↓指定使用者↓重新登入系統,,將新作業掛上Menu,選定要掛的位置↓建立p_zz資料↓執行p_zm↓重新產生menu↓指定使用者↓重新登入系統,,將新作業掛上Menu,選定要掛的位置↓建立p_zz資料↓執行p_zm↓重新產生menu↓指定使用者↓重新登入系統,,將新作業掛上Menu,選定要掛的位置↓建立p_zz資料↓執行p_zm↓重新產生menu↓指定使用者↓重新登入系統,,將新作業掛上Menu,選定要掛的位置↓建立p_zz資料↓執行p_zm↓重新產生menu↓指定使用者↓重新登入系統,,權限設定流程,系統管理模組AZZ,系統入口:udm7GP程式管理入口:p_zz簡易資料庫管理入口:p_zta使用人員及權限管理:p_zw、p_zx、p_zy、p_zxw、p_zxy等詳細的權限設定說明,請參照『TIPTOP』整體系統管理課程之『Ⅲ、程式權限設定』,練習時間,ThanksforYourJoin….鼎新電腦產品處, 展开阅读全文

本文链接: http://imtiptop.immuno-online.com/view-743047.html

发布于 : 2021-03-25 阅读(0)
公司介绍
品牌分类
联络我们
服务热线:4000-520-616
(限工作日9:00-18:00)
QQ :1570468124
手机:18915418616
官网:http://