TIPTOP资讯入门教程.doc_第1页
TIPTOP资讯入门教程.doc_第2页
TIPTOP资讯入门教程.doc_第3页
TIPTOP资讯入门教程.doc_第4页
TIPTOP资讯入门教程.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

TIPTOP教材-絕對經典TIPTOPMRPSYSTEMINFORMIX-4GLINFORMIX-SQL l 目錄:n TIPTOP總體架構圖n TIPTOP系統目錄架構n 各模組TABLE關聯架構圖n 幾個簡單的UNIX指令n 幾個重點系統檔z?_file的說明n INFORMIX-SQL基本語句n 新增程式執行前的參數設定n 系統程式cl_*及s_*及q_*.4gl功效n 程式撰寫范例4gl程式:Informix4gl主程式per程式:Informix4gl屏幕窗口代碼程式za程式:Informix4gl報表表關程式link程式:infromix4gl編譯連接文件n 結束語一:TIPTOP系統總體架構圖TIPTOP是基於UNIX平台,以INFORMIX作數據庫后台,用第四代語言INFORMIX-4GL編寫的一套完整的MRP系統.下圖為TIPTOP整體架購圖.二:系統目錄架構:l TIPTOP系統包含的模組1. 料件基本資料管理系統 2. 產品結構(BOM)管理系統 3. 庫存管理系統 4. 採購管理系統5. 生產管理系統 6. 成本會計系統 7. 應付結報系統 8. 應收帳款系統 9. 工時收集系統10. 銷售管理系統 11. MRPl 各事業單位的開發環境目錄:1. fcp竟爭事實群 2. fio昆山廠 3. fbm2富弘 4. fbm1富准5. fcn中央6. fit 資訊系統7. ftm 熱傳事業處,I/O車件8. fox 富金廠 fdt1 DT1事業單位l 模組對應的系統目錄:1. aim 製造管理系統庫存管理2.apm 製造管理系統採購管理 3.asf 製造管理系統生產管理4. axc 製造管理系統成本會計5. axm 銷售管理系統6. axr 應收帳款系統7. axp 應付帳款系統8. abm 產品結構管理系統9. axd 工時收集管理系統l 每個模組都包括以下一些子目錄:1. 4gl 存入INFORMIX4GL源程序 2. 4gi41 存放連接后的可執行文件 3. 4go41 存放編譯后的目標文件 4. per 存放用VI編輯的螢幕文件 5. frm 存放編譯后的螢幕文件 6. sql 存放本模組要用的TABLE的CREATE,INDEX語句 7. dc2 存放說明性的文件 8. hlp 存放幫助文件9. link 存放連接文件 10. za 存放報表表頭文件l 公用程式目錄1. sub 存放公用副程式s_*的組合程式 2. lib 存放公用主程式cl_*的組合程式 3. qry 存放公用查存程式q_*的組合程式三:各模組TABLE關聯架構圖見附頁四:幾個簡單的UNIX的指令掌握幾個簡單的常用的UNIX操作指令及VI編輯器文件,目錄操作命令 VI文本編輯器pwd 顯示工作目錄 ESC 命令模式cd 切換目錄 i,a,I,A,O,o 進入輸入模式Ls 查看目錄 i,h,j,k 光標移動cat 顯示(合併)文件 dd,dw,D,x 行,單詞,字符刪除mkdir 新建目錄 :x 保存並退出rm 刪除文件 :q! 不存盤強制退出cp 拷貝文件 :wY 編輯文件寫回磁盤pr 顯示文件 U 撤銷一次改變passwd 更新用戶口令 . 重複動作rmdir 刪除目錄 Y 拉出行mv 文件移動 P,p 粘貼行exit 結束登錄 五:幾個重點系統檔z?_file的說明1:za_file報表標題檔4gl程式調用za_file時抓取load-za后的.za文件createtableza_file(za01char(10),程式代號za02smallint,序號za03char(1),語言別(0/1/2)0:中文1:英文za04char(10),備註za05char(40);標題內容createuniqueindexza_01onza_file(za01,za02,za03);2:zx_file 部門user帳號使用者檔4gl程式抓取下列欄位,check權限及是否為多工廠管理者createtablezx_file(zx01char(10),使用者代號,(Loginusername)zx02char(10),使用者名稱zx03char(6),部門代號zx04char(10),權限類別zx05char(10),自定目錄編號zx06char(1),使用語言別(0.中文/1.英文)zx07char(1),是否為多工廠使用者(Y/N)zx08char(10),預設工廠編號zx09char(10),目前使用工廠編號zxuserchar(10),OWNERzxgrupchar(06),GROUPzxmoduchar(10),MODIFYUSERzxdatedate);MODIFYDATEcreateuniqueindexzx_1onzx_file(zx01);3:zz_file程式資料檔createtablezz_file(zz01char(10),程式代號,(programcode)Ex:pka0203,pkbzz02char(36),程式名稱zz02echar(36),程式英文名稱zz03char(1),程式類別M:目錄程式類(Menu)F:建檔程式類(Form)T:異動程式類(Transaction)P:處理程式類(Process)R:報表程式類(Report)zz04char(30),基本提供執行功能本程式所提供之基本執行功能Ex:AQURCOBA:輸入,Q:QBE-查詢,U:更改,R:取消,C:複製,O:QBE-印表,B:單身處理zz05char(1),列印選擇條件否本欄位僅對報表有效,若設為Y,則於報表結束時列印選擇條件zz06char(1),報表檔附加檔名(1).out(2)變動變動為列印次數zz07smallint,延後列印次數本欄位將於報表延後列印時賦予為系統執行檔附加檔名,並自動更新之.zz08char(40),UNIX系統執行指令例:fglgo$SYS/4gi/progcodezz09date,設計日期zz10char(4),程式類別-1zz11char(4),程式類別-2zz12char(4),程式類別-3zz13char(1),可否於建檔作業更改索引欄位資料(KEY)(Y/N),本欄位僅對建檔作業有效.zz14char(1),是否於建檔作業查詢資料時顯示合乎條件筆數(Y/N),本欄位僅對建檔作業有效.zz15char(1),是否傳遞帳別(Y/N)(Foraglsystem)zz16smallint,目前報表列印次數本欄位將於報表列印時賦予為報表檔附加檔名並自動更新之.Ex:若本欄位為43,則產生報表檔:sssrnnn.43rzz17smallint,報表寬度(79/132)zz18char(1),基本使用者資料權限設定使用者對非自己資料之(查詢/更改/取消)處理權限,說明如下:查詢更改取消處理權限,說明如下:查詢更改取消0:YYY1:YYN2:YNY3:YNN4:NNNzz21char(40),固定列印條件zz22char(1),固定列印方式zz23char(1),ISOLATIONMode1.Dirtyread2.Committedreadzz24char(1),DefaultWaitseconds(0-9)zz25char(1),Setexplainon(Y/N)zzuserchar(10),OWNERzzgrupchar(06),GROUPzzmoduchar(10),MODIFYUSERzzdatedateMODIFYDATE);createuniqueindexzz_01onzz_file(zz01);4:zt_file檔案名稱檔createtablezt_file(zt01char(10),檔案編號,(Tablename)Ex:ima_file,zz_filezt02char(36),檔案名稱zt02echar(36),檔案英文名稱zt03char(3),系統別zt04char(4),使用別zt05date,產生日期zt06char(10),產生者zt07char(01),T/S建議(Table/Synonym)zt08smallint,Nousezt09char(02),檔案類別(P/M/T/S)P:參數檔M:主檔(M0:單頭M1:單身)T:異動檔(T0:單頭T1:單身)S:統計檔zt10char(01),Nousezt11char(01),Nousezt12char(01),Nousezt13char(01)Nouse);createuniqueindexzt_01onzt_file(zt01);5:zo_file公司名稱資料檔6:ze_file資料變更記錄檔7:zw_file 權限建立檔8:zy_file 權限設定檔五:Informix-SQL的幾個基本語法1. SELECT語句:從一個表或是多個表中提取資料語法:SELECT*FROMtable_nameWHERExxxxxxxxandyyyyyyyWHERE為條件,以下相同2. UPDATE語句:更改表對應欄位的內容語法:UPDATEtable_nameSETxxx01=xWHERExxxxxxxxxandyyyyyyyy3. DELETE語句:說明:從表中除資料語法:DELETEFROMtable_nameWHERExxxxxxandyyyyyyy4. INSERT語句:說明:新增資料到表語法:INSERTINTOtable_name(xxxxxxxx)VALUES(yyyyyyyy)六:新增程式執行前的參數設定執行exep_zz出現下列畫面對新增程式作A輸入選擇,輸入設定參數對基本資料權限作如下說明:查詢 修改 放棄0 V V V1 V V 2 V V3 V 4 七:共用程式cl_*和s_*及q_*程式功效l cl_*為共用程式當4GL程式調用公用程式cl_*時必須在link文件里加入其執行文件4go所在目錄為utiptoplib4gl舉例:cl_err為共用程式庫,用來顯示錯誤訊息Inputparameter:p_msg錯誤訊息的附加說明 err_code錯誤訊息代碼(可為文字或數字)p_n顯示錯誤訊息後是否應按(CR)繼續或停留秒數 0:不必按(CR)繼續1:按(CR)繼續1:停留秒數cl_repcon詢問特殊列印條件(1)製表日期(2)報表收受單位或人員(3)選擇語言別(4)是否後庭執行本作業及執行時間(5)選擇列印方式(6)列印 份數cl_cmdask詢問使用者欲執行程式,並執行之cl_wait顯示等待訊息cl_used計錄各程式實際被執行的狀況Inputparameter:p_code-程式代號time1-起始執行時間sw-1:執行開始,RETURNTIME- 2:執行結束,INSERT(執行的狀況)TOzu_filecl_outnam(wk)returningl_name賦于一個報表檔代號l_name是返回值cl_wcshow顯示組合出的RDSQL指令於螢幕20,21,22,23行cl_shwtit顯示程式名稱(PROGRAMNAME)於螢幕第n行的中央 Inputparameter:p_row顯示程式名稱行數p_len螢墓寬度p_prog程式代號cl_opmg顯示操作方法於第一,二行操作方法著重於FUNCTION鍵的使用 Inputparameter:p_op_type操作型態,a:新增,u:更改,q:查詢b:單身處理,w:多欄查詢,p:列印條件選擇,cl_dsmark顯示鼎新電腦製作於螢幕左上角顯示使用客戶名稱螢幕中央顯示Login使用者於螢幕右上角cl_foxmark顯示資訊科技處製作於螢幕左上角顯示使用客戶名稱螢幕中央顯示Login使用者於螢幕右上角l s_*為副程式副程式因系統而異,但具有多個程式共通使用的程式,4gl調用副程式s_*時必須在link文件中加入其4go執行文件所在目錄為utiptopsub4gl舉例:s_upimg庫存中更新img檔的副程式s_tlf將異動資料放入異動記錄檔中(製造管理) s_sayc將金額類數值轉換成中文字l q_*查詢副程式4gl調用查詢程式q_*時必須在link文件中加入其4go執行文件所在目錄為utiptopqry4gl舉例:q_ima料件資料查詢q_gef銷售系統單據性質查詢八:程式撰寫(以報表程式faxcr180為例加以講解)1. Informix-4gl程式:任何一個獨立的informix-4gl程式必須包含一個主程式main(),程式執行都從main開始,在main程式中可以調用相應的其它4gl程式,比如公有程式,函數程式等,也可以直接調用function,調用公用程式或函數后,返回相應的信息或參數給主程式,最終以endmain完成程式的執行.程式編譯格式:fglpcfaxmr180生成相應的執行代碼faxmr180.4go存放在當前目錄下r.cfaxmr180生成相應的執行代碼faxmr180.4go會自動存放在4gl對應的4go41目錄下2. za文件:由於漢字在任何編程語言中都有不易識別的現象,Informix-4gl也不例外,也加上程式編寫員的編寫風格,大多不想把漢字放在程式的語句里,同時可以大大減少程式編譯時對漢字識別的所延擱的時間,程式設計師便把這些漢字歸總在za文件裏,Informix-4gl訪問時調用相應的編譯好后的za文件,不僅僅增加了程式的執行速度,也大大增加了程式的可讀性程式編譯格式:load-zafaxmr180編譯好后的za文件實際上是insertintoza_file(*

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论