TIPTOPGP命名操作环境构架
TIPTOP报表客制步骤说明
TIPTOP報表客製步驟說明(Crystal Report)一.將正式區程式copy至客製區,以apmr900採購單為例Copy 4gl 程式檔Copy 4fd 畫面檔二.執行p_zz ,變更模組代碼及UNIX指令執行路徑設定APM=>CPM$FGLRUN $APMi/apmr900 => $FGLRUN $CPMi/apmr900三.p_link 變更鍵結程式資料設定,APM=>CPM,如下四.p_base_act維護Action指令,再更新單支權限五.修改apmr900.4gl程式GLOBAL 變數路徑GLOBALS "../../config/top.global" => GLOBALS "../../../tiptop/config/top.global" OPEN Form路徑OPEN WINDOW r900_w AT p_row,p_col WITH FORM "apm/42f/apmr900"=>OPEN WINDOW r900_w AT p_row,p_col WITH FORM "cpm/42f/apmr900"改好存檔六.COMPILE 畫面檔及程式檔畫面檔r.f2 apmr900r.gf apmr900 0 c程式檔r.c2 apmr900r.l2 apmr900六.至crystal report 主機將rpt檔copy至客製區D:\tiptop_cr\topprod\tiptop\apm\apmr900 copy 至D:\tiptop_cr\topprod\topcust\cpm\apmr900七.p_zaw 修改客製選項請勾選客製否八.完成註:1.若不是crystal report 報表,步驟六及七不需作2.若要改rpt 檔,請用crystal report 去修改。
技转课程-TIPTOP GP环境架构
標準目錄 tiptop
客製目錄 topcust
標準目錄 tiptop
系統架構圖
TIPTOP
CONFIG
4ad 4tm 4st 4tb 標準模組 4gl 42m 42r 4fd 42f
系統(共用)模組
4gl
工作目錄 demo doc ds4gl2 bin log p_cron setup tmp
42m
grup 建立/修改人部門
索引命名原則
• 索引(index)名稱須為 『表格名稱(去除 _file)』+『 _ 』+『兩碼流水號』 • 例如: ima_01 gay_01
• 欄位、索引也可利用『檔案架構記錄修整維護作業(p_zta)』進 行開啟或毀棄工作
檔案命名原則
客製表格欄位命名原則
客製全新表格檔案命名原則
函式名稱範例
• 函式名稱為 i100_out( )
– 『i100』作業名稱 (去除模組代碼) – 『_out』功能名稱 • 同一主作業下不可使用相同的函式名稱
變數名稱定義
• 全域變數 (Global Variable) 或模組變數 (Module Variable) 以 『 g_ 』 開頭命名,後方跟上功能用途 • 區域變數 (Local Variable) 以 『 l_ 』 開頭命名,後方跟上功能用途 • 傳遞用的變數 (Passive Variable) 以 『 p_ 』 開頭命名,後方跟上功能用途
客製原有共用函式命名原則
• 將原有函式複製到客製目錄(clib、csub、cqry)下修改 • 函式程式名稱及內含的函式名稱,不需修改,維持原名 • 透過『程式鏈結記錄維護作業 (p_link)』,修改原來登錄的 資料,將模組代碼替換成CLIB、CSUB或CQRY • 修改過的共用模組必須重新製作42x;有用到的程式也要重 新link
TIPTOPGP命名-操作-环境构架
系统架构说明
• 工作目录
– ds4gl2:置放程序执行时所必需的执行程序稿。 – bin:置放程序执行时所必需的执行程序稿。 – schema:由数据库汇出的数据结构文件。 – demo:置放参考用标准程序的目录。 – doc: 存放图片,说明文件,流程文件的目录。 – log: 程序错误讯息记录档。 – out: 历史打印报表存放目录。 – tmp:存放数据库备份及其它暂存数据。
rep
release schem a
tool ds4gl2
bin tiptop.key
demo doc log out tmp trigger
系统架构说明
• 系统在配置时,均以tiptop做为最上层目录,在tiptop下 挂上各种系统所需的工具、模块等目录 。
• config目录 本目录下是置放程序执行时所需参照到的设定部份。
•每一区都有各自 独立的Instance
•每个Instance皆 有独立的ds数据
库
DB Server 系统资源分配
TOTAL Hard Disk GB TOTAL Database GB
正式区 2G
INSTANCE 1
正式区 6G
测试区 INSTANCE 2 测试区
300M
6G
4
标准区 200M
系统工具
• 在TIPTOP GP系统中提供一些系统工具,让用 户在自行开发程序时能有标准的执行依循。
– r.c2 : 将4gl程序编译为42m – r.l2 : 读取程序连结数据并将42m程序连结至42r – r.r2 : 执行42r程序 – r.d2+ : 呼叫Debugger(图形模式板)执行程序 – r.f2 : 将4fd画面档编译成42f – r.gf : 预览编译后的42f档案 – r.s2 : 制作db SCHEMA文件
TIPTOP GP 客制规范
TIPTOP GP 客製修改規範一、TIPTOP GP 環境規劃目的:1.提供獨立的正式與測試環境2. 完整記錄客製項目二、TIPTOP GP目錄路徑變數三、客製目錄與路徑設定1.命名原則:以「c」開頭,與標準模組目錄區別系統功能模組:如abm ---> cbm、agl --- > cgl公用程式模組:如qry ---> cqry、lib ---> clib、sub ---> csub大陸功能模組:如ggl ---> cggl2. GP客製目錄設定程式:p_zmd (例:新增客製目錄cbm)目的:a. 自動建立cbm目錄及其下之系統標準目錄(如:42r、42m 及4gl…等b. 設定模組變數及可執行程式路徑名稱於profilec. 建立模組之4ad及4tm之存放目錄*p_zmd執行完成後,須重新login或執行profile四、TIPTOP GP客製程式修改規範1. 所有調整皆在客製區中完成2. 程式命名規則:分為修改程式與新增程式作法2.1 修改:一律使用原程式代號2.2 新增:程式編號以「c」開頭,分為以下幾類,舉例說明之-a.一般程式:cimi999.4gl、cimi999.per、cimi999.zamodule內部函數命名:i999_get_data()b.AZZ公用程式:cp_aaa.4gl、cp_aaa.perc.Q類副程式:cq_ima.4gl、cq_ima.per內部函數命名:與程式名稱相同動態查詢函式:cq_omae. LIB及SUB類副程式同標準區命名原則內部函數命名:與程式名稱相同3 程式調整及註解範例說明:A.執行維護程式:p_zmd-將新增$CUST/coo模組路徑及目錄(若$CUST/coo之模組目錄已存在,則此步驟可省略)c.輸入.模組代號: COO .模組變數值:$CUST/coo系統自動帶出「可執行程式路徑名稱」及「可執行程式放置路徑」f. 重新執行【.profile】B. 複製標準區$AOO/4gl 之aooi080.4gl 至 客製區 $COO/4gl 路徑下C.修改 $COO/4gl/aooi080.4gl :在程式修改處加上註解說明a. 4gl 檔的檔案起始位置需說明程式調整原因,記錄:修改人員,日期,和修改目的,寫b.4gl檔的程式中需明確標示修改片段,將原程式段remark,記錄: 修改人員,日期,修改目的,。
TIPTOP操作说明
TIPTOP操作說明第1步:雙擊” TOP-GUI”圖標就會出現如下圖:第2步:連線系統”TIPTOP”:輸入使用者名稱:sz_syq 密碼:sz_syq,點擊”連線’(注意:大來廠:DS-6,只能進入此編號)第3步:根據上圖點擊”確定”件,就進入大來開發部系統目錄(eng)第4步:庫存調拔單----庫存管理系統(m09)---庫存交易處理(m0902) 具體操作如下意:材料所在庫別(SZ**)調拔到SZ12).第6步:然后確定.再打印領料單.如下圖:選擇倉庫調拔單列印(大來cimr304)雙擊后如下圖:請輸入你要打印的調拔單號,點”確定”件后,就會出現如下圖下面最小窗口:1.當選擇”O:多格式輸出”時,是表示預覽列印; 2.當選擇”L:終端機印表”時,是表示打印.第7步:等待倉庫過賬以后.方可進行以下操作黃連過賬.如下圖(注意:在過黃連時,白連與黃連項目及數量及料號所有都要相一一對應,另外在黃連過賬時,數量多是不能過的,數量少時是可以過的,只是把多余還在SZ12庫中), 庫存管理系統(m09)---庫存交易處理(m0902)---庫存雜項發料作業(aimt301), 此步驟同上步的不同之處就是倉庫庫別直接改為SZ12(此單別內容全為主料)..然后切記要過賬同之處就是倉庫庫別直接改為SZ12(此單別內容全為輔料)..然后切記要過賬(注意事項同主料)庫存管理系統(m09)---庫存交易處理(m0902)---庫存雜項發料作業(aimt301)然后列印<完>工程變更單操作如下生產管理系統(m11)----工單發料作業(m1107)----工單欠料補料單維護作業(asfi513)(需確定.列印).如下圖生產線開變更----工程確定變更內容及數量----生管變更製令----開發打工程變程單---物控審核以下是其它出庫單領呆料(SZ05)>庫存管理系統(m09)---庫存交易處理(m0902)---庫存雜項發料作業(aimt301)確定.列印(終)。
ERP(tiptop)基本操作
TipTop新系统登录界面和基本操作说明1登录操作介绍在桌面上有一个图标双击后会弹出一个界面说明:主机名称(或地址)栏位:填写“10.16.1.2”用户名称栏位:写用户名目前是登录的测试账号如果是PC用户,账号为edu01 或edu02 或edu03或edu04或 edu05 如果是终端用户账号为edut1 或edut2 或edut3密码栏位:与用户名相同,比如:用户名为edu01则密码为edu01 Port栏位:232系统操作2.1主画面基本操作说明2.1.1登入画面操作说明2.1.2工具栏基本操作、系统按钮及功能键操作说明切换语言别可按右上角,选择不同的语言别,选择后屏幕可动态切换不同的语言显示。
<切换后英文版的画面>执行程序方式(1) 使用者可按将目錄展开,选择到所要执行的程序后,連续点二下,即可执行该支程序。
(2) 直接在输入程序代码后按[ENTER]或即可直接执行该支程序。
(3) 直接在下拉选择程序代码后按[ENTER]或即可直接执行该支程序。
我的最爱设定方式:按后会出现如下窗口:选择到常用的程序后按即可将所选到的程序代码加到我的最爱清单中。
若选择错误,则按,再将光标移到错误的程序代号上,按,即可将此程序由我的最爱中移除,设定完后将窗口关闭即可。
(4) 可依系统流程选择到所需要的程序后,在程序名称上点一下即可执行程序。
离开系统按,即可離开TIPTOP GP 系统。
2.1.3系统按钮及功能键操作说明使用于基本资料及单据资料建立之功能钮通用快速查询按钮2.2建档基本操作说明2.2.1参数类操作说明在本系统的參數類程序均依以下操作功能设计,操作简便,容易学习,以下为基本功能钮及操作說明:2.2.2单档建档类操作说明在本系统的单文件建文件程序均依以下操作功能设计,操作简便,容易学习,以下为基本功能钮及操作說明:新增目的:于数据库中新增一笔数据,功能钮图形为(1)选择功能钮后,将进入数据新增状态,您可透过滑鼠移至目标栏位进行数据的输入,或者从第一个栏位开始输入。
TIPTOP 海关合同管理(PPT)
Tiptop
海关合同管理作業流程
Tiptop
海关合同管理作業流程
实际用量 = 单耗/(1- 损耗率)
Tiptop
海关合同管理作業流程
Tiptop
海关合同管理作業流程
Tiptop
海关合同管理作業流程
Tiptop
海关合同管理作業流程
Tiptop
海关合同管理作業流程
Tiptop
海关合同管理作業流程
Tiptop
Tiptop 6.5 Gui 教 育 訓 練
講
神
師 ︰ 付 靈 丹
海关合同
州 數 碼
Tiptop
課程大綱
海关合同概念說明 基本資料建立流程 成品,材料海关合同数据维护流程 实际进出口作业维护流程 海关合同核销(转入)流程 设备进出口报关作业流程
Tiptop
海关合同管理作業流程
基本资料维护 模拟合同维护作业(acot200,acot201) 模拟合同转正式合同(acop400) 正式合同维护作业(acoi300,acoi301)
合同加签或减量(acot300,acot301)
转厂作业申请(acot600)
A
Tiptop
海关合同管理作業流程
合同加签或减量 (acot300,acot301) A
实际生产中 进出口业务 进出口资料 抓取作业 Acop500,acop501
日常进出口报关作业(acot500)
转厂作业申请(acot600)
进出口明细资料维护作业 Acoi500,acoi501
B
Tiptop
海关合同管理作業流程
B 合同核销/转入作业 Acot700,acot701 相关稽核 报表
Tiptop
TIPTOP配置培训
单档操作
以aooi010为例,操作单笔记录的称之为单档 aooi010为例,操作单笔记录的称之为单档
单档操作
单击按键q 单击按键q可以查询,查询可以输条件,也可以按“ 可以查询,查询可以输条件,也可以按“放大镜” 放大镜”开窗查询如图:
单档操作
查询要再按一次“ 查询要再按一次“确定” 确定” 出结果;查询完成后可以用” 出结果;查询完成后可以用”n”、”p”前进后退
OS操作
修改文件所有者 【chown 用户名 文件名】 文件名】
OS操作
查看磁盘空间 【df -h】 -h】 查看文件、文件夹大小 【du –sh 文件名】 文件名】 按文件名查找 【find . –name 文件名】 文件名】按文件内容找 【grep –R 内容 *】
OS操作
添加组 【groupadd dba -g 400】 400】 添加用户 【useradd -g dba -s /bin/ksh /bin/ksh -d /u1/usr/oracle oracle】 oracle】见{创建用户} 创建用户} 显示变量 【echo $变量名 】 $变量名】 设置变量名 【export 变量名= 变量名=值】
系统构架
TIPTOP由 AP和 和DB可以合并,也可以分开 TIPTOP由AP+DB组成。 AP+DB组成。AP DB可以合并,也可以分开
AP和 AP和DB合并 DB合并
AP和 AP和DB分开 DB分开
系统构架
在系统中包含正式区和测试区,正式区程序禁止修改
系统构架
TIPTOP中,底层是 OS、其上是 、其上是DB DB、然后是 、然后是ERP ERP( (AP) TIPTOP中,底层是OS AP)
tiptop模块流程介绍
供應商
進料檢驗區
MRB處理 MRB
倉
庫
報
廢 WIP倉庫盤點
作
WIP 倉庫
業
工單退料作業 工單發料作業
WIP倉庫雜項發料在 製 品 WIP倉庫雜項收料
收貨自進料檢驗區至倉庫作業 退貨至進料檢驗區作業 原 料 倉
收貨直接入庫作業 倉庫直接退貨作業
同業
同業間借料作業
倉 庫 間 調 撥 原料倉
主排程
MPS
料略產能規劃
NO
實際可行
物料需求計劃 MRP 產能需求計劃 CRP
NO 實際可行
YES 執行
鼎新電腦
TIPTOP 系統重要管理功能 -主生產排程管理
•可執行個別或群族產品的預測計畫 •提供業務部門在未來某一段期間的可接單量 •或可承諾的訂購量
•提供瓶頸工作站的負荷狀況,以利生產調度管制 •可銜接整合公司營運計劃下的銷售計畫、 •生產計畫、庫存計畫
一般,應付,轉回,前期,結轉
應付帳款管理系統流程
進貨驗收
入庫
驗退
入庫 倉退
拋轉總帳傳票
應付帳款
待抵帳款
沖帳
拋轉總帳傳票
付款作業 列印支票
拋轉總帳傳票 鼎新電腦
TIPTOP 系統重要管理功能 -應付帳款管理
•正確完整的國內及國外應付帳款處理作業 •同時處理應付帳款及應付費用 •自動推算付款日期及票期 •採購,入庫,發票,請款勾稽及差異處理 •模擬付款,自動付款 •同時提供帳款管理及帳務處理作業 •多工廠帳款處理
應收帳款管理系統流程
訂單作業 出貨作業
退貨作業
訂金發票 自動開立
出貨發票 自動開立
尾款發票 自動開立
2-1.TIPTOP GP 系统管理
•
画面及程序文件编写流程
开立规格 档案架构维护 (p_zta) 录入 Table 文件名称维护 (p_tabname) 字段名称维护 (p_feldname) 维护档案 schema 数据, 并且直接Create Table (或 Alter),同时产生异动纪录 (p_zs) 赋予新开档案(Table)名称
录入 Table
程序撰写
程序资料录入
设定执行权限
程序基本数据录入 依照程序 ACTION 数据,赋予 要开放的执行权限 (p_zz)
目录录入
权限类别数据维护 依照权限类别赋予程序ACTION (p_zy) 执行权限
目录数据维护 (p_zm)
依照程序属性维护 zm_file 数据, 将该程序挂到用户选单上,并重 新产生start menu 数据
p_link
p_link
• 在TIPTOP GP中,使用『p_link程序链接记录维 护作业』,来设定一个完整的作业需要链接哪些 程序模块,其中系统共享的链接库、副函式库及 复杂查询函式库等,不需要写出,因为那些都是 系统会自定为动态链接的部份。 在使用本作业时,务必确认要链接的可执行模块 (42m)已存在(完成编译),已完成的模块才 能注册到作业中。当然,同一个模块可以注册到 不同的作业下。 编写完链接数据后,才可以进行链接作业(r.l2 ),及后续抓取Action Name的功能。
•
p_base_per
p_base_per
• 本作业可在所有程序编写完成后选取执行。本作 业最主要在定义每一个作业中使用到哪些画面, 并将此数据提供给后续的『p_help用户求助档案 预览作业』使用。
p_help
p_help
• 本作业主要在进行『用户在线求助作业档案的 预览及编写工作』。程序编辑人员可在此作业 中预览到将要以html格式呈现的求助档案。若 对其中各项目有修正的必要时,可以透过右侧 联结进行各项目内容的编写更改。 于作业完成后,可以藉由右方的『产生html格 式档案』,将本份完成的说明档以html格式输 出到求助档案储存目录下($TOP/doc/help), 也可以使用『预览html格式档案』,带起client 端的浏览器,观看完成的部份。
易拓程序设计TIPTOP GP 5X 单档维护程序撰写
易拓程序设计TIPTOP GP 5X 单档维护程序撰写概述本文档介绍了易拓程序设计TIPTOP GP 5X 单档维护程序的撰写过程和规范。
该维护程序旨在提供易拓TIPTOP GP 5X软件的单文件维护功能,以便对软件进行修复、升级和优化。
要求为了撰写易拓程序设计TIPTOP GP 5X 单档维护程序,您需要满足以下要求:1.熟悉易拓TIPTOP GP 5X软件的架构和功能。
2.熟悉软件维护的基本原理和流程。
3.掌握C/C++编程语言以及相关开发工具。
步骤下面是撰写易拓程序设计TIPTOP GP 5X 单档维护程序的基本步骤:1.分析需求:首先,您需要仔细分析维护程序的需求。
了解哪些功能需要修复、升级或优化,并确定如何实现这些功能。
2.设计程序结构:根据需求分析的结果,设计维护程序的结构。
确定程序的主要功能模块以及它们之间的关系。
3.编写代码:根据程序的设计,使用C/C++编程语言编写代码。
确保代码符合易拓程序设计的规范和标准。
4.调试和测试:在完成代码编写后,进行调试和测试。
确保维护程序的功能正常运行,并与易拓TIPTOP GP 5X软件无缝集成。
5.文档撰写:在完成程序的开发和测试后,撰写本文档。
详细描述维护程序的功能、设计和使用方法,方便其他开发人员维护和升级程序。
编程规范在编写易拓程序设计TIPTOP GP 5X 单档维护程序时,请遵循以下编程规范:1.命名规范:使用有意义的变量和函数名,使用驼峰命名法进行命名。
2.代码注释:对关键代码进行注释,解释其用途和实现方法。
3.错误处理:对可能出现的错误进行适当的错误处理,保证程序的稳定性和可靠性。
4.可读性:使用缩进、空格和换行等方式,使代码具有良好的可读性。
5.代码重用:避免重复代码,尽可能使用函数和模块进行代码重用。
总结通过本文档,您了解了易拓程序设计TIPTOP GP 5X 单档维护程序撰写的基本步骤和规范要求。
希望这些信息对您的开发工作有所帮助,确保维护程序的质量和可靠性。
TIPTOP GP命名、操作、环境构架
范例
aimi100为料件基本数据维护作业。aim为系统名称,i为维护作 业,100为该作业的编号。 aimi1001表示附于程序aimi100的子档案。 例外情况: 在『AZZ系统管理』模块下,程序命名原则就不依照此方 式进行。该模块下为依照『程序使用档案名称』或『程序 用途两方面来进行命名』;此原则是因可让程序便于辨识 用途,以提升资管人员于调校程序的效率。 例如:『p_zz程序基本数据维护作业』,因使用『zz_file』 记录。 『p_perlang画面组件多语言维护作业』,因在维护画面 档案的『Language』数据。
函数命名原则
程序中通常有下列函数:
_a: 处理数据新增 _r: 处理数据取消 _b: 处理多栏单身数据 _rep: 处理报表格式 _copy: 处理数据复制 _show: 将数据显示于画面 _cs(或 _curs): 处理画面上给QBE条件 _x: 切换资料有无效 _fetch: 处理从数据库中取得数据 _u: 处理数据更改 _i: 处理数据录入 _out: 处理简表打印 _menu: 单档案程序的功能选择 _bp: 双档或单档多栏(有单身的)程序之功能选择 _q: 处理数据查询 _ima01: 处理字段检查(名称同字段名称) _set_entry: 处理字段的动态开启 _set_no_entry: 处理字段的动态关闭(须含判断式)
客制
客制
程序命名原则
程序一般以四码英文及三位数字(共七码)组成。 程序名称的前三码为模块代码,第四码为程序类 型,第五码至第七码为作业代码。
格式:SSSQ999 说明: SSS为模块代码,均以小写字母表示 Q为程序类型,其意义如下: 『i』维护作业、『r』报表作业、『s』参数设置、『p』批处 理、『t』交易处理、『q』查询作业 999为流水号 若程序中,包含了一个以上的副函式或子画面,则可以再加上 第四码来表示归属于该主程序下的附属资料(画面或程序)。
Tiptop管理员手册-GP部分
Tiptop GP管理员手册-GP部分目录Tiptop GP管理员手册-GP部分 (1)一、易拓系统架构说明 (2)二、易拓目录结构说明 (3)三、易拓用户说明 (4)四、添加Tiptop ERP用户 (4)五、新建ERP帐套 (6)六、系统备份检查 (9)七、Tiptop GP重要文件介绍 (11)八、环境变量一、易拓系统架构说明1)Tiptop GP安装于Linux或AIX操作系统上2)Tiptop GP使用Oracle数据库3)Tiptop GP是在Genero平台下开发的ERP系统二、易拓目录结构说明/ 根分区存放OS操作系统文件/u1/usr 为各用户的家目录,存放.profile用户配置文件/u1/genero 存放genero platform,是tiptop erp的开发及运行平台/u1/topprod Tiptop ERP正式区程序/u1/toptest Tiptop ERP测试区程序,供开发及测试用/u2/oracle Oracle软件的安装目录/u2/oradb 存放ERP数据的Oracle数据库文件/u3/backup 存放Tiptop ERP程序及数据库的备份三、易拓用户说明tiptop GP正式区管理员用户toptest GP测试区管理员用户topgui GP测试账户,其.profile供ERP普通用户使用四、添加Tiptop ERP用户添加ERP用户分为两部分操作:1)后台Linux系统添加ERP账户2)前台p_zx作业中添加ERP账户注:两者名称必须一致包括大小写。
以下以添加用户A001为例<topprod:/u1/gp525/tiptop> su - <<切换到root账户Password:[root@TTP-3 ~]# useradd -g tiptop -s /bin/ksh -d /u1/usr/topgui A001 <<添加A001用户useradd: warning: the home directory already exists.Not copying any file from skel directory into it.[root@TTP-3 ~]# passwd A001 <<设置A001用户密码Changing password for user A001.New password: <<输入密码注ps:密码字符不会显示BAD PASSWORD: it does not contain enough DIFFERENT charactersBAD PASSWORD: is too simpleRetype new password: <<再次输入密码设置passwd: all authentication tokens updated successfully.[root@TTP-3 ~]# exitlogout<topprod:/u1/gp525/tiptop> udm7(红字部分为为所下指令,篮字为注释,黑字为屏幕提示)2)前台运行p_zx作业添加A001账户,并赋予正确的权限。
技转课程-TIPTOP GP环境架构
TIPTOP GP 登入及執行作業
程式執行方式
TIPTOP GP 有
• 建議使用 VTCP 連線工具 TELNET或 SSH 模式 • 需自行安裝 GDC • 連線時藉由設定VTCP可自動帶出GDC • 附掛於 apache web server • 使用者端不需先行安裝 GDC • 啟動時會自動安裝 Active X 版GDC
• 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 的資料為主的查詢用副程式
• 當 4gl 需客製時,對應的 per 也需要複製到客製目錄
客製函式及變數命名原則
• 依照 package 原則即可
系統模組架構及命名原則
系統模組架構圖
TIPTOP
系統(共用)模組 4gl 42m 4fd
• 僅指 lib,sub,qry 等系統 模組
• lib :標準公用函式 如 :cl_xxx • sub:標準公用副函式 如 :s_xxx • qry :標準查詢函式 如 :q_xxx • 打包為 42x 檔,放入42m 中
2-2.TIPTOP GP 5X客制规范
…
.$TOP/bin/tiptop_sys
.$CUST/bin/cust_sys #读取客制区环境变量设置文件
…
cd $TOP
#标准目录的 FGLLDPATH 定义,程序运行 42m 搜寻路径
sys=`ls -d a?? g?? lib qry sub 2>/dev/null`
for m in $sys
『tc_ima010』,其它依此类推。
格式:
t c _ i ma 0 1 0
其中,1、2 码固定为『tc』,4~6 码为文件名称的前三码,如 ima;7~9 码 010 为流
水号,流水号可以为两码。
4. 必须通过『文档架构修整记录维护作业【p_zta】』录入以便留下记录。
TIPTOP GP 客制规范
1.1. 新增 Table
1. 保留 ga 开头的文档编号给 TIPTOP GP 以上的版本运用【Ex:gaa_file、gab_file…】。 2. 因个案新增的文档建议其命名方式为:tc_???_file,用于区别 package 所使用的文档
【调整 tc_???_file】。
格式:
t c _ i ma _ f i l e
z LIB、SUB 以及 QRY 类子程序,若需要客制程式,则须考虑影响层面是全部程序或 部分程序。若此客制的子程序是全部程序都会使用,为了节省开发时程,则比照原 有程序更改之原则,将 package 程序复制至客制目录进行客制,程序名称不变 Function 名称亦不变。若此客制的子程序仅部分程序会使用,则比照新增程序之原 则,在客制区直接新增一子程序。特别注意此客制程式之 Function 名称不得与 package 的 Function 名称相同。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PPT文档演模板
2020/11/1
TIPTOPGP命名操作环境构架
• 练习 环境 • 172.16.70.41 • Tiptop/tiptop
PPT文档演模板
TIPTOPGP命名操作环境构架
课程大纲
❖TIPTOP GP 5X开发环境介绍 ❖TIPTOP GP 环境架构 ❖TIPTOP GP 基本操作 ❖TIPTOP GP 命名原则
PPT文档演模板
TIPTOPGP命名操作环境构架
TIPTOP GP 5X 开发环境介绍
PPT文档演模板
TIPTOPGP命名操作环境构架
正式区、测试区、标准区的画分
• TIPTOP GP在出货时会画分成三大区域,分别 是正式区、测试区与标准区。
• 正式区:客户正式运行环境 。本区程序不可任意更改, 以维护数据的安全性。程序要汇入本区前,必须在测 试区域完成磨合测试,并经相关用户的认可后才可以 执行汇入的工作。
PPT文档演板
TIPTOPGP命名操作环境构架
系统架构说明
• 工作目录
– ds4gl2:置放程序执行时所必需的执行程序稿。 – bin:置放程序执行时所必需的执行程序稿。 – schema:由数据库汇出的数据结构文件。 – demo:置放参考用标准程序的目录。 – doc: 存放图片,说明文件,流程文件的目录。 – log: 程序错误讯息记录档。 – out: 历史打印报表存放目录。 – tmp:存放数据库备份及其它暂存数据。
/tiptop/ /topcust/
axm,aoo,lib,sub,qry cxm,coo,clib,csub
/aooi010 /cooi010
/u2/topstd/ 标准区
/tiptop/ /topcust/
axm,aoo,lib,sub,qry cxm,coo,clib,csub
/aooi010 /cooi010
测试区 INSTANCE 2 测试区
300M
6G
4
标准区 200M
INSTANCE 3
标准区 2G
14
PPT文档演模板
TIPTOPGP命名操作环境构架
TIPTOP GP 环境架构
PPT文档演模板
TIPTOPGP命名操作环境构架
系统架构图
PPT文档演模板
TIPTOPGP命名操作环境构架
系统架构说明
topstd ds 数据库
•每一区都有各自 独立的Instance
•每个Instance皆 有独立的ds数据
库
PPT文档演模板
TIPTOPGP命名操作环境构架
TOTAL Hard Disk GB TOTAL Database GB
DB Server 系统资源分配
正式区 2G
INSTANCE 1
正式区 6G
• 测试区:主要是提供给用户练习数据输入,或是有新 程序汇入系统的磨合测试区,本区的数据将会定期由 正式区覆盖进来,以保持测试的逼真度。
• 标准区:标准系统环境,不客制,仅接受Patch 更新。
PPT文档演模板
TIPTOPGP命名操作环境构架
区域划分的目的
• 提供客户独立的正式与测试环境 • 拥有系统功能自动更新的机制【patch】 • 完整记录客制功能项目
tiptop 目录下的程序,除测试进行中时期外,在正 式区、测试区及标准区均应保持一致
PPT文档演模板
TIPTOPGP命名操作环境构架
TIPTOP GP 数据库分区
/u2/topprod 正式区
/u2/toptest 测试区
/u2/topstd 标准区
topprod ds 数据库
toptest ds 数据库
• 系统在配置时,均以tiptop做为最上层目录,在tiptop下 挂上各种系统所需的工具、模块等目录 。
• config目录 本目录下是置放程序执行时所需参照到的设定部份。
– top.global:整个系统中都会使用到的公用变量定义(如g_user: 记录现行用户代码、g_plant:记录用户当前使用工厂代码) 档案。
PPT文档演模板
TIPTOPGP命名操作环境构架
系统工具
• 在TIPTOP GP系统中提供一些系统工具,让用 户在自行开发程序时能有标准的执行依循。
– r.c2 : 将4gl程序编译为42m – r.l2 : 读取程序连结数据并将42m程序连结至42r – r.r2 : 执行42r程序 – r.d2+ : 呼叫Debugger(图形模式板)执行程序 – r.f2 : 将4fd画面档编译成42f – r.gf : 预览编译后的42f档案 – r.s2 : 制作db SCHEMA文件
PPT文档演模板
TIPTOPGP命名操作环境构架
TIPTOP GP 各区路径规划图
/u2/topprod/ 正式区
/tiptop/ /topcust/
模块编号 axm,aoo,lib,sub,qry cxm,coo,clib,csub
程序编号 /aooi010 /cooi010
/u2/toptest/ 测试区
– 4ad:存放每支程序Action代码与显示说明转换的数据(分系 统别、语言别存放)。
– 4tm:存放每支程序的TopMenu数据(分系统别存放)。 – 4tb:存放各类程序的Tool Bar设定数据。 – 4st:存放屏幕显示的Style设定数据。 – 4sm:存放系统Start Menu(分语言别存放)。
PPT文档演模板
TIPTOPGP命名操作环境构架
系统架构说明
• 程序模块目录
– aim等:各模块目录 – lib: 置放系统『标准公用程序(如:cl_xxx)』目录。 – sub:置放系统『标准公用副程序(如:s_xxx)』目录。 – qry:置放系统『标准查询程序(如:q_xxx)』目录。
• 模块下目录
– 4gl:程序原码置放目录,置于其下的程序命名均须依命名原则定名。 – 42m:程序原码经编译后的结果置放处。各程序单独存在,未经连
结前的程序不一定可以独立执行。 – 42r:编译连结完成后的执行档置放处。 – 4fd : Form Designer使用的画面档。 – per:透过gsform工具将4fd档案转换成的画面对照档。 – 42f:编译完成的画面文件数据。 – sch:由数据库汇出的数据结构文件。 – sdd: 画面档案规格说明。