TiptopGP手册双档
TIPTOP GP5.30- 基础知识
TIPTOP基础操作—更改
• • • • 单击更改按钮即可更改当前资料 必须有更改权限才可执行作业 系统会记录资料更改人员帐号以及日期 已经确认之单据不能更改
TIPTOP基础操作—删除
• • • • • 单击删除按钮即可删除当前资料 必须有删除权限才可执行作业 系统会记录资料删除人员帐号以及日期 已经确认之单据不能删除 工厂应对删除权限严格管控
TIPTOP GP 5.30 教育训练 系统基础知识
华南易拓 制造顾问 鼎捷软件
1
课程大纲
TIPTOP基础操作…………………..15分钟 TIPTOP单据编码…………………..15分钟
TIPTOP常用术语介绍……………..10分钟
TIPTOP基础操作—登陆系统
双击图标: 开启GDC(Genero Desktop Client)
TIPTOP基础操作—登陆系统
• 选中欲连接的对象,点击Start
TIPTOP基础操作—登陆系统
• 输入用户名和密码,点击OK
输入用户名 输入密码
TIPTOP基础操作—选择工厂
• 单击放大镜选择自己工作的工厂别进行 操作 • 系统会根据帐号来默认工厂别 • 没权限的工厂别进不去 • 选择工厂别后确定进入系统
• • • • 单击查询按钮可实现查询功能 必须有查询权限才能执行查询作业 画面可输入查询条件查询 QBE查询条件
常用QBE查询条件
• * 与任意字元匹配 如 001* 表示以001开头的任何字符串 • ? 与任意一个字元匹配 如001? 表示001开头,总共4位的任何 字符串 • | 或者 如 A|B 表示 A或者B • : 区间范围 如 06/09/01:06/09/30 表示从9月1号到9月30 这段区间
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 GP命名、操作、环境构架
/cooi010
/aooi010 /cooi010
/u2/topstd/ 标准区
tiptop 目彔下的程序,除测试进行中时期外,在正 式区、测试区及标准区均应保持一致
TIPTOP GP 数据库分区
/u2/topprod 正式区
topprod ds 数据库
•每一区都有各自 独立的Instance •每个Instance皆 有独立的ds数据 库
系统工具
在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 5X开发环境介绍 TIPTOP GP 环境架构 TIPTOP GP 基本操作 TIPTOP GP 命名原则
TIPTOP GP 5X 开发环境介绍
正式区、测试区、标准区的画分
范例
aimr100为料件基本数据维护作业。aim为系统名称,i为维护作 业,100为该作业的编号。 aimi1001表示附亍程序aimi100的子档案。 客制化程式码调整
有需要进行客制化程式码调整,请勿在标准(package)目彔下面进 行,请将要客制的作业复制到对应的客制目彔下面再修改 客制原来就有的作业:保持原来的作业名称 新增加入的客制作业:请遵循命名原则 例: Aimi100需要客制---》将此作业由$AIM复制到$CIM下 新增一支aim作业---》检查确认原来系统没有此作业,在$CIM下新 增,依规定命名,如cimt345 当4gl需客制时,对应的per也需要复制到客制目彔
tiptop gp印表机设置详解
tiptop gp印表機設置詳解TIPTOP GP的印表機設置比較麻煩,很多初學者搞不清楚該怎樣設置。
其實TIPTOP GP一共有三處列印設置,只有三處的設置都匹配了才能列印出符合要求的報表:(以下的設置以三等分的連續報表紙為例:)一.TIPTOP GP程式中的列印設置:在TIPTOP GP程式的REPORT FUNCTION中,OUTPUT部分定義了報表的長度,邊界,表頭,表尾等。
指令含義LEFT MARGIN左邊距TOP MARGIN上邊距BOTTOM MARGIN下邊距PAGE LENGTH報表長度例如: OUTPUTTOP MARGIN 0LEFT MARGIN 0BOTTOM MARGIN 0PAGE LENGTH 23需要注意的是,這裡的列印設置會影響這支程式所有的報表輸出類型。
如果報表不需要由程式直接從印表機列印輸出,只做顯示或者多格式輸出。
下面的VTCP和WINDOWS 印表機設置就不需要了。
二.TIPTOP GP 用戶端程式 VTCP 中的印表機設置:如果TIPTOP GP要直接進行列印輸出的話需要在用戶端安裝 VTCP ,VTCP的列印設置控制著輸出到打印紙上的字體大小和頁面大小。
打開VTCP“設定”中的“列印設定”這裡的水準密度點數和垂直密度點數也就是印表機的解析度DPI,不同的印表機解析度DPI也不一樣(一般點陣式印表機的解析度比較低,噴墨和雷射印表機的解析度高一些)。
所以在這裡的設置不是固定不變的,而是根據不同的印表機分別設置的。
在這裡有個快速設置的技巧,先把“行間距點數”設置為0,“每頁行數”設置為0,然後調整“列印字體”大小,讓“每頁最多可列印”66行左右。
(A4紙一張的打印行數)。
再根據TIPTOP GP程式中的報表長度輸入每頁行數。
(例如:如果報表是列印到A4紙上的,每頁行數就是66。
列印到3等分連續紙上的,每頁行數就是23。
和TIPTOP GP程式中的報表長度保持一致)三.WINDOWS系統中的印表機設置:WINDOWS系統中的印表機設置控制著最終打印紙張的輸出,設置方法如下:1.在WINDOWS中添加列印的紙張大小。
TIPTOP操作手册
TIPTOP快捷鍵的使用
• 多行式輸入(單身) 快速鍵 • 使用多行式之輸入方式,操作功能鍵
TIPTOP快捷鍵的使用
• 輸入資料所使用之功能鍵
TIPTOP快捷鍵的使用• 入資料所使用之功能鍵TIPTOP快捷鍵的使用
• 輸入狀態快速鍵:
製作報表輸入功能採用QBE 方式及輸入條件值兩,而以中間格線分開,格線之上採 QBE,格線之下採輸入條件方式。輸入完成確認按ESC報表產生完畢之功能鍵
TIPTOP怎麼設置打印機
• 打開SSH,菜單欄上有設定單擊—選擇打 印設定—選擇打印機—保存
TIPTOP怎麼設置打印機
• 如果想更換打印機,且之前使用過,會存 在打印記錄時,重復上面的動作選擇—打 印記錄與文件 如圖
TIPTOP快捷鍵的使用
• 在系統操作選擇功能項目之說明
TIPTOP快捷鍵的使用
TIPTOP常用使用手册
吴 江 资 讯
目錄
• • • • • TIPTOP的安裝方法 TIPTOP怎麼設置打印機 TIPTOP快捷鍵的使用 TIPTOP常見問題解決 TIPTOP相關問題處理流程
TIPTOP的安裝方法
• 將文件解壓到C盤根目錄下 如圖
TIPTOP的安裝方法
• 完成后到C盤根目錄下找到VTCP文件下找 到 圖標右鍵單擊-發送到—桌面快捷方 式
TIPTOP常見問題解決
1.經常SSH打不開,頁面總是不出來
解決方案:找到任務管理器,結束SSH程序,在重新打開
2.打開SSH沒有反應,頁面是藍色的,沒有 提示輸入帳號及密碼
解決方案:同上面的步驟,關閉所有SSH相關程序,重新安裝SSH,即可, 上面有安裝SSH教程
TIPTOP相關問題處理流程
TOPGP基本操作培训
4、登陆后,进入系统界面
按离开后, 退出系统
5、系统界面
功能按钮
系统主菜单
公司图标
说明:
按钮《语言》:为语言切换按钮,用户可切换不 同语言(中文繁体、中文简体)。
二、如何运行程序
作业说明:
五种打开一只程式作业的方法: 1、在系统上<主菜单>鼠标双点左键。 2、在 <请录入作业编号>处录入作业编号,打回车。 3、在系统界面任意出输入<Ctrl+ G>,后弹出窗口后,输 入作业编号。 4、在< 我的最爱>处,选择作业。在<编辑我的最爱>处, 自定义常用作业。 5、在<系统流程>页处,点图标启动作业。
基本操作-开窗查询
• 单击放大镜即可开窗查询 • 开窗查询可使用QBE条件查询 • 查询之资料来自于系统维护进去的基本资料
五、常用QBE查询条件
* 与任意字元匹配 如 001* 表示以001开头的任何字符串
? 与任意一个字元匹配 如001? 表示001开头,总共4位的任何字符串
>n: 表示大于n, 例:>100。 <n: 表示小于n, 例:<100。 <>n :表示不等于n,例:<>100。 >=n: 表示大于等于n,例:>=100。 <=n: 表示小于等于n,例:<=100。 | 或者 , 例: A|B 表示 A或者B, 50|60 050614|040625。 : 区间范围, 例: 14/01/01:14/01/31 表示从1月1号到1 月31 这段区间
(自动编号的方式:可以设定 年月日、年月、年 周、流水号、年期)
4、查询类操作
料件数量明细查询作业-动态查询(aimq102)作业是典型的查询类作业
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)选择功能钮后,将进入数据新增状态,您可透过滑鼠移至目标栏位进行数据的输入,或者从第一个栏位开始输入。
ERP TIPTOP系统操作手册
TIPTOP 使用手冊品質管制系統品質管制系統使用手冊(USER MANUAL)目錄頁次一產品介紹1.1 1.2 1.3 1.4 前言.......................................................目的.......................................................系統介面...................................................系統架構表.................................................1-11-21-31-4二系統簡介2.1 程式總覽................................................... 2-1-12.2 檔案總覽................................................... 2-2-12.4 操作說明...................................................2-4-12.4.1 功能鍵說明............................................. 2-4-22.4.2 目錄類作業的操作方式................................... 2-4-42.4.3 參數設定類作業的操作方式............................... 2-4-52.4.4 單檔單行建檔作業的操作方式............................. 2-4-72.4.5 雙檔多行建檔作業的操作方式............................. 2-4-122.4.6 異動資料建檔作業的操作方式............................. 2-4-152.4.7 查詢類作業的操作方式................................... 2-4-162.4.8 報表類作業的操作方式....................................2-4-18 三參數設定品管系統參數設定.............. .................(aqcs101). 3-1四建檔作業一般檢驗水準樣本代碼資料建立作業................(aqci100).特殊檢驗水準樣本代碼資料建立作業................(aqci101).不良原因資料維護作業........... ..... ..........(aqci102).C=0檢驗水準樣本代碼資料建立作業 ..... ..........(aqci103).單次抽樣計劃資料維護作業........................(aqci110).料件檢驗項目AQL設定作業.........................(aqci120).站別料件檢驗項目AQL設定作業.....................(aqci121).材料類別檢驗項目AQL別設定作業...................(aqci122).料件檢驗條件設定作業............................(aqci130).料件供應商檢驗資料維護作業......................(aqci140).管制圖管制因數表維護作業........................(aqci600). 五異動作業IQC品質記錄維護作業.............................(aqct110).品質記錄不良原因維護作業........................(aqct111).品質記錄備註維護................................(aqct112).聯產品資料維護作業..............................(aqct403).FQC品質記錄維護作業.............................(aqct410).Run Card FQC品質記錄維護作業....................(aqct411).PQC品質記錄維護作業.............................(aqct510). 4-1 4-3 4-5 4-7 4-9 4-11 4-13 4-15 4-17 4-19 4-21 5-1 5-5 5-7 5-9 5-11 5-135-15頁次五異動作業(續)Run Card PQC品質記錄維護作業....................(aqct511). 5-17 Xbar-R管制數據維護作業..........................(aqct600). 5-19 六查詢作業品質記錄測量值查詢作業..........................(aqcq112).廠商品質履歷查詢作業............................(aqcq310).料件品質履歷查詢作業............................(aqcq311).料件品質狀態彙總查詢............................(aqcq312).廠商料件品質狀態查詢............................(aqcq313).供應商品質狀態查詢..............................(aqcq314).廠商績效評比查詢................................(aqcq315).廠商品質履歷明細查詢............................(aqcq316).料件品質履歷明細查詢............................(aqcq317).FQC品質履歷查詢.................................(aqcq410).FQC出貨品質狀態查詢.............................(aqcq411).FQC品質記錄查詢(BY客戶).........................(aqcq412).FQC品質記錄查詢(BY料號).........................(aqcq413).FQC品質記錄彙總查詢.............................(aqcq414).FQC品質記錄彙總查詢(BY產品).....................(aqcq415).FQC料件品質履歷明細查詢.........................(aqcq416).Run Card FQC品質履歷查詢........................(aqcq450).Run Card FQC品質狀態查詢........................(aqcq451).Run Card FQC品質記錄查詢(BY客戶)................(aqcq452).Run Card FQC品質記錄查詢(BY料號)................(aqcq453).Run Card FQC品質記錄彙總查詢....................(aqcq454).Run Card FQC品質記錄彙總查詢(BY產品)............(aqcq455).Run Card FQC料件品質履歷明細查詢................(aqcq456).PQC品質履歷查詢.................................(aqcq510).PQC品質狀態查詢.................................(aqcq511).PQC品質狀態查詢(BY工單).........................(aqcq512).PQC品質記錄查詢(BY料號).........................(aqcq513).PQC品質記錄彙總查詢.............................(aqcq514).PQC品質記錄彙總查詢(BY料號).....................(aqcq515).PQC料件品質履歷明細查詢.........................(aqcq516).Run Card PQC品質履歷查詢........................(aqcq550).Run Card PQC品質狀態查詢........................(aqcq551).Run Card PQC出貨品質狀態查詢(BY工單)............(aqcq552).Run Card PQC品質記錄查詢(BY料號)................(aqcq553).Run Card PQC品質記錄彙總查詢....................(aqcq554).Run Card PQC品質記錄彙總查詢(BY料號)............(aqcq555).Run Card PQC料件品質履歷明細查詢................(aqcq556). 七列印作業進料檢驗報告....................................(aqcr100).FQC 檢驗報告....................................(aqcr200).進料檢驗報告....................................(aqcr300).料件品質履歷報告.................... ...........(aqcr301).廠商品質履歷報告............... ................(aqcr302).IQC不良原因分析表(BY廠商).......................(aqcr320).IQC不良原因分析表(BY料號).......................(aqcr321). 6-1 6-3 6-5 6-7 6-9 6-11 6-13 6-15 6-17 6-19 6-21 6-23 6-25 6-27 6-29 6-316-33 6-35 6-37 6-39 6-41 6-43 6-45 6-47 6-49 6-51 6-53 6-55 6-57 6-59 6-61 6-63 6-65 6-67 6-69 6-71 6-737-1 7-3 7-5 7-7 7-9 7-11 7-13頁次七列印作業(續)FQC檢驗報告......................................(aqcr340). PQC檢驗報告......................................(aqcr350). FQC品質不合格明細表列印..........................(aqcr410). FQC品質不合格明細表列印(BY客戶)..................(aqcr411). FQC品質不合格明細表列印(BY產品)..................(aqcr412). FQC料件品質履歷報告..............................(aqcr413). FQC不良原因分析表(BY部門)........................(aqcr420). FQC不良原因分析表(BY產品)........................(aqcr421). Run Card FQC品質不合格明細表列印.................(aqcr450). Run Card FQC品質不合格明細表列印(BY客戶).........(aqcr451). Run Card FQC品質不合格明細表列印(BY產品).........(aqcr452). Run Card FQC不良原因分析表(BY部門)...............(aqcr453). Run Card FQC不良原因分析表(BY產品)...............(aqcr454). Run Card FQC檢驗報告.............................(aqcr455). Run Card FQC料件品質履歷報告.....................(aqcr456). PQC不良原因分析表(BY作業編號)....................(aqcr520). PQC不良原因分析表(BY產品編號)....................(aqcr521). PQC料件品質履歷報告..............................(aqcr523). Run Card PQC不良原因分析表(BY作業編號)...........(aqcr550). Run Card PQC不良原因分析表(BY料號)...............(aqcr551). Run Card PQC檢驗報告.............................(aqcr552). Run Card PQC料件品質履歷報告.....................(aqcr553). Xbar-R管制數據表.................................(aqcr600). 柏拉圖統計數據表.................................(aqcr610). 7-15 7-17 7-19 7-21 7-23 7-25 7-27 7-29 7-31 7-33 7-35 7-37 7-39 7-41 7-43 7-45 7-47 7-49 7-51 7-53 7-55 7-57 7-59 7-61TIPTOP 使用手冊品質管制系統(一)產品介紹一、產品介紹1.1 前言「TIPTOP」品質管制系統,利用品管的抽樣理論與實施技巧,提供品質歷史記錄,作為不良原因分析與料件及供應商品質履歷評分的依據,達到改善經營績效與廠商評鑑之目的。
5. TIPTOP GP QBE 查询与快捷键使用说明
TIPTOP GP QBE 查询与快速键使用说明产品处TIPTOP 产品部制作1目录QBE 查询功能 (3)快速键使用说明 (4)系统选项功能(Menu)快速键 (4)多行式输入(单身) 快速键 (5)输入状态快速键 (6)制作报表列印选项快速键 (8)QBE查询功能(Query by example查询):在维护件作业中的查询选项或进行查询作业或产生报表查询,可使用QBE之查询条件及用法。
以下QBE(Query By Example)之设定条件是可以组合使用,特别注意适用资料型态。
符号(Symbol)意义(Meaning)适用资料形态(Data Type Domain)语法格式(Pattern)=Null值(Is Null)所有资料形态(All Simple SQL types)== or ==等于(Equal to)所有资料形态(All Simple SQL types)==x, =x>大于(Greater than)所有资料形态(All Simple SQL types)>x<小于(Less than)所有资料形态(All Simple SQL types)<x>=大于或等于(Not less than)所有资料形态(All Simple SQL types)>=x<=小于或等于(Not greater than)所有资料形态(All Simple SQL types)<=x<> or !=不等于(Not equal to)所有资料形态(All Simple SQL types)!=x, <>x: or ..范围(Range)所有资料形态(All Simple SQL types)x:y, x..y*万用字元(Wildcard for any string)文字(CHAR, VARCHAR)*x, x*, *x*?单一万用字元(Single-character wildcard)文字(CHAR, VARCHAR)?x, x?, ?x?, x??|或者(Logical OR)所有资料形态(All Simple SQL types)a | b[c]字集(A set of characters)文字(CHAR, VARCHAR)[a-z]*, [xy]?系统选项功能(Menu)快速键在系统操作选择功能项目之说明(基本之共通工能选项)。
TIPTOP_ERP_操作手册
a
40
a
41
a
42
6.3.2 在单身输入FQC单号、工单编号、入库数量,点击确认 (注:在单身操作时按回 管理
6.3.3 FQC 单号查询路径: 质量控制系统 FQC品管系统 FQC质量记录维护作业
a
44
6.3.4 工单完工入库单生成后,进行审核即可,此张工单完工入库单已完成.
a
10
2.2 首先录入工单超领退料单,见录入画面信息
a
11
2.3 退料单号:对应的单据性质
• a) M13 厂内退料单 • b) M14 委外退料单 • c) M18 超耗退料单 • 2.3.1 超领退料需输入退料工单号码、选择退料单别、制造部门, 选择好后点击确认即可,
见图(1),图(2)画面信息
接点击运行即可。
a
5
1.4 工单录入信息: 1.4.1 录入画面,先点击录入选项激活单头。
a
6
1.5 发料单号:对应的单据性质
• a) M07 • b) M08 • c) M09 • d) M10 • e) M11 • f) M12
套料领料单 厂内补料单 超耗领料单 委外领料单 委外补料单 委外超耗领料单
a
45
a
28
a
29
a
30
4.3.2 在单身输入工单单号、下阶料号、退料数量,点击确认.(注:在单身操作时需按回
车键进行操作)
a
31
4.3.3 一般退料工单生成后,进行审核即可,此张一般退料工单已完成.
a
32
五、工单下阶料报废作业
5.1 程序路径: 生产管理系统 工单发料作业 工单下阶料报废作业
a
a
TiptopGP共用程式查询手册V1.1
TiptopGP共用程式查询手册V1.1TipTop FunctionVersion:1.1Author:MISSPACE SHUTTLE HI-TCCH CO.LTDChapter 1TIPTOP Common Library Fuction1.cl_about程序名稱:cl_about.4gl用途:程序信息傳入參數:none回傳值:none用法:CALL cl_about()2.cl_anykey程序名稱:cl_anykey.4gl用途:按任意鍵繼續傳入參數:p_sw Not used回傳值:none用法:CALL cl_anykey()3.cl_autotime程序名稱:cl_autotime.4gl用途:自動累加時間,累加級數為1傳入參數:time1 累加起始時間sw 累加類型H:小時M:分鐘 S:秒鐘lay 累加級數Default = 1回傳值:Time 時間用法:CALL cl_autotime(`09:30`,`H`,1)4.cl_batch_proc程序名稱:cl_batch_proc.4gl用途:動態產生批次數據處理畫面傳入參數:ps_headers (Table的Header字符串,中間以逗號分隔) 回傳值:none用法:LET ls_headers =?img01,img02,img03,img04,img09?CALL cl_batch_proc(ls_headers)5.cl_cal程序名稱:cl_cal.4gl用途:傳入當前日期,要增加的月份及天數取得計算過後的日期傳入參數:p_date 日期 p_month 月份 p_day 日回傳值:l_year,l_month,l_day用法:LET l_date = cl_cal(p_date,p_mm,p_dd)6.cl_chg_comp_att程序名稱:cl_chg_comp_att.4gl用途:更動原有對象的attribute傳入參數:ps_field STRING 欲更動字段的名稱ps_atts STRING 字段type屬性ps_values STRING 字段type屬性值回傳值:none用法:CALL cl_chg_comp_att(?ima01?,?NOENTRY|ITEMS?,?1|(1,2,3),(red,lue,green)?) 7.cl_chg_win_title程序名稱:cl_chg_win_title.4gl用途:轉換程式Title顯示傳入參數:ps_str 顯示的字符串回傳值:none用法:CALL cl_chg_win_title(?更改后的窗體Title?)8.cl_chk_act_auth程序名稱:cl_chk_act_auth.4gl用途:檢查ACTION的權限(檢查前必須指定g_action_choice 的值)傳入參數:none回傳值:1 FOR TRUE 是0 FOR FALSE 否用法:LET g_action_choice = ?insert?IF cl_chk_act_auth() THEN …9.cl_chk_data_continue程序名稱:cl_chk_data_continue.4gl用途:檢查資料是否連續傳入參數:p_souce STRING 來源資料回傳值:1 FOR TRUE 是0 FOR FALSE 否用法:IF NOT cl_chk_data_continue(g_pmw.pmw01[5,10]) THEN …10.cl_chk_str_correct程序名稱:cl_chk_data_continue.4gl用途:檢查字符串是否符合0~9,a~z傳入參數:ps_source STRING 來源資料ps_count SMALLINT 檢查幾碼,如果未傳幾碼則會以來源字符串長度當作ps_count 回傳值:1 FOR TRUE 是0 FOR FALSE 否用法:IF NOT cl_chk_str_correct(g_pmw01[1,3]) THEN ... 11.cl_chkym程序名稱:cl_chkym.4gl用途:檢查文字型態變數是否為年月型臺傳入參數:p_str CHAR(6) 文字型態變數回傳值:1 FOR TRUE 是0 FOR FALSE 否用法:IF cl_cheym(p_str) THEN …12.cl_choice程序名稱:cl_choice.4gl用途:讓用戶輸入選擇傳入參數:l_msg CHAR(100) 窗體上顯示的說明文字回傳值:l_choice用法:CALL cl_choice(l_msg) RETURNING g_choice13.cl_open_url程序名稱:cl_client_app.4gl用途:藉由explorer開啟傳入的網址傳入參數:p_url STRING 網址回傳值:1 FOR TRUE 是0 FOR FALSE 否用法:CALL cl_open_url(??) 14.cl_open_doc程序名稱:cl_client_app.4gl用途:開啟檔案傳入參數:ps_doc STRING 檔案位置回傳值:1 FOR TRUE 是0 FOR FALSE 否用法:CALL cl_open_doc(?C:/tiptop/tiptop.txt?)15.cl_open_prog程序名稱:cl_client_app.4gl用途:藉由指定的程序開啟檔案傳入參數:ps_prog STRING 程序工具ps_arg STRING 待開啟檔案的位置回傳值:1 FOR TURE 是0 FOR FALSE 否用法:CALL cl_open_prog(?C:/editor.exe?,?C:/toptip/toptip.txt?)16.cl_close程序名稱:cl_close.4gl用途:詢問?此筆資料是否確定結案(Y/N):?或?此筆資料是否取消結案(Y/N):?傳入參數:p_row,p_col 無作用,傳入0,0即可P_old_acticode 傳入Y代表訊息為取消結案;N代表確定結案回傳值:1 FOR TRUE 是0 FOR FALSE 否用法:IF cl_close(0,0,,?Y?)17.cl_cmdask程序名稱:cl_cmdask.4gl用途:詢問用戶欲執行的程序,并執行之傳入參數:none回傳值:none用法:CALL cl_cmdask()18.cl_cmdat程序名稱:cl_cmdat.4gl用途:指定時間延後執行UNIX指令傳入參數:p_time 指定時間p_cmd UNIX指令回傳值:none用法:CALL cl_cmdat(ptime,pcmd)19.cl_cmdrun程序名稱:cl_cmdrun.4gl用途:執行UNIX指令傳入參數:ps_cmd 程序代碼或UNIX執行指令回傳值:none用法:CALL cl_cmdrun(‘axmq450’)20程序名稱:cl_cmdrun_wait.4gl用途:執行UNIX指令,需等待此指令結束后才可繼續原程序的執行傳入參數:ps_cmd 程序代碼或UNIX執行指令回傳值:none用法:LET l_cmd = ?axmp800?CALL cl_cmd(l_cmd)21.cl_cmmsg程序名稱:cl_cmmsg.4gl用途:顯示異動更新成功訊息傳入參數:p_code 訊息種類1及4:代表異動更新完成2及3:代表此張單據異動更新完成回傳值:none用法:CALL cl_cmmsg(1)22.cl_conf3程序名稱:cl_conf3.4gl用途:根據MESSAGE CODE取出正確訊息,詢問(配合發票的使用,本作業允許用戶不輸入數據)傳入參數:p_row,p_col 無作用P_msgcode回傳值:1 FOR TURE 是0 FOR FALSE 否用法:IF cl_conf3(0,0,mesgcode)THEN …23.cl_confirm程序名稱:cl_confirm.4gl用途:依照訊息代碼將數據顯示在畫面上,詢問?是否…?傳入參數:ps_msg 訊息代碼或訊息字符串回傳值:1 FOR TRUE 是0 FOR FALSE 否用法:IF(cl_confirm(?agl_021?))THEN…24.cl_cont程序名稱:cl_cont.4gl用途:詢問?是否繼續執行本作業(Y/N):?傳入參數:p_row,p_col 無作用回傳值:1 FOR TURE 是0 FOR FALSE 否用法:IF cl_cont(0,0)THEN…25.cl_create_4sm程序名稱:cl_create_4sm.4gl用途:產生udm_tree所需要的StartMenu檔案傳入參數:pc_menu_root StartMenu的根節點Pi_rebuild 是否需要重新覆蓋已存在的4sm檔案回傳值:none 用法:CALL cl_create_4sm(?m01?,TRUE)26.cl_create_qry程序名稱:cl_create_qry.4gl用途:動態產生窗口以供查詢,并回傳查詢結果傳入參數:none回傳值:ms_ret1,ms_ret2,ms_ret3…回傳數目依照對應的回傳字段數用法:CALL cl_create_qry() RETURNING g_oea.oea14 27.cl_dynamic_qry程序名稱:cl_dynamic_qry.4gl用途:自定義行別字段動態產生開窗功能,并回傳查詢結果傳入參數:none回傳值:ms_ret1,ms_ret2,ms_ret3…回傳數目依照對應的回傳字段數用法:CALL cl_dynamic_qry()RETURNING g_oea.oeaida001 28.cl_days程序名稱:cl_days.4gl用途:取得該年月的天數傳入參數:p_year 年份p_month 月份回傳值:l_days 天數用法:LET l_days = cl_days(p_yy,p_mm)29.cl_delb程序名稱:cl_delb.4gl用途:詢問?是否確定取消此筆單身資料(Y/N):?(for 單文件建文件程序單身取消功能ON KEY F2)傳入參數:p_row , p_col回傳值:1 FOR TRUE 是0 FOR FALSE 否用法:IF cl_delb(0,0)THEN…30.cl_delete程序名稱:cl_delete.4gl用途:詢問?是否刪除此筆資料?傳入參數:none回傳值:1 FOR TURE 是0 FOR FALSE 否用法:IF (cl_delete()) THEN …31.cl_delh程序名稱:cl_delh.4gl用途:詢問?是否確定刪除此筆單頭及所有單身數據(Y/N):? (for 單文件建文件程序單頭刪除功能)傳入參數:p_row,p_col回傳值:1 FOR TRUE 是0 FOR FALSE 否用法:IF(cl_delh(0,0))THEN…32.cl_delh1程序名稱:cl_deh1.4gl用途:詢問?是否確定取消此筆單頭及所有單身數據(Y/N):? (for 單文件建文件程序單頭取消功能)傳入參數:p_row,p_col回傳值:1 FOR TURE 是0 FOR FALSE 否用法:IF(cl_dehl(0,0))THEN…33.cl_detail_input_auth程序名稱:cl_detail_input_auth.4gl用途:檢查是否允許在單身中有insert或delete的權限傳入參數:ps_act_type STRING 要檢查的字符串(insert/delete) 回傳值:1 FOR TURE 是0 FOR FALSE 否用法:IF(cl_detail_input_auth(?insert?))34.cl_digcut程序名稱:cl_digcut.4gl用途:將數值依照指定的小數位數進行四捨五入傳入參數:p_value 數值P_digit 允許的小數位數回傳值:p_afterValue用法:LET p_afterValue = cl_digcut(p_value,p_digit) 35.cl_doc程序名稱:cl_doc.4gl用途:相關檔案維護傳入參數:none回傳值:none用法:LET g_doc.columnl = ?oea01?LET g_doc.valuel = g_oea.oea01CALL cl_doc()36.cl_dynamic_locale程序名稱:cl_dynamic_local.4gl用途:動態轉換畫面的語言別傳入參數:none回傳值:none用法:CALL cl_dynamic_local()37.cl_end程序名稱:cl_end.4gl用途:顯示?作業結束,請按任意鍵繼續:?傳入參數:p_row,p_col 無作用回傳值:none用法:CALL c_end(0,0)38.cl_end2程序名稱:cl_end2.4gl用途:顯示執行結果,并詢問是否要繼續作業傳入參數:p_code (1:成功 2:失敗)回傳值:1 FOR TRUE 是0 FOR FALSE 否用法:CALL cl_end2(1)RETURNING l_flag39.cl_err程序名稱:cl_err.4gl用途:顯示錯誤訊息傳入參數:p_msg 錯誤訊息的附加說明err_code 錯誤訊息代碼p_n 顯示錯誤訊息后的停留秒數或是等用戶按下確定0:不開啟訊息窗口,只在狀態列顯示、>1 :停留秒數1 :開啟訊息窗口等待用戶確定回傳值:none用法:CALL cl_err(p_msg,err_code,p_n)40.cl_err_msg程序名稱:cl_err_msg.4gl用途:顯示錯誤訊息傳入參數:ps_title 錯誤訊息的附加說明ps_err_code 錯誤訊息代碼ps_replace_arg 欲替換的訊息字符串,以?|?分隔字符串pi_idle_sec idle秒數0:不開啟訊息窗口,只在狀態列顯示>1:停留秒數1:開啟訊息窗口等待用戶確認回傳值:none用法:CALL cl_err_msg(?Wring?,?1000?,NULL,1)41.cl_err3程序名稱:cl_err3.4gl用途:顯示資料庫處理后的錯誤訊息(insert/update/select/delete) 傳入參數:Type 訊息的類型(ins/upd/sel/del)Tables 處理的table代碼Key1 Key1的valueKey2 Key2的valueDescription 額外訊息(訊息代碼/訊息字符串)Action 訊息Action代碼(未來延伸功能,可不傳)Mark 按下?更多?按鍵時顯示的訊息Open 是否開窗(0/1)回傳值:none用法:CALL cl_err3(ins?,?azb_file?,g_azb01,??,SQLCA.sqlcode,??,??,0)42.cl_err_msg_log程序名稱:cl_err_msg_log.4gl用途:記錄錯誤訊息傳入參數:none回傳值:none用法:WHENEVER ERROR CALL cl_err_msg_log43.cl_exp程序名稱:cl_exp.4gl用途:詢問?此筆資料是否確定無效(Y/N):?或?此筆資料是否恢復有效(Y/N):?(for 單文件建文件無效功能)傳入參數:p_row,o_colP_old_acticode 有效碼(Y/N)回傳值:1 FOR TRUE 是0 FOR FALSE 否用法:IF (cl_exp(0,0,g_pmw.pmwacti))THEN…44.cl_facfor程序名稱:cl_facfor.4gl用途:將INPUT DECLIAM(16,8)數值轉換為9位字符的格式若值為12345678,將傳回’^12345678’若值為1234567,將傳回’1234567.0’若值為123456,將傳回’123456.00’若值為12345.67,將傳回’12345.670’若值為.1234567,將傳回’.12345670’傳入參數:p_fac 數值回傳值:l_str FORMAT后的數值,以CHAR形態RETURN用法:LET a = cl_facfor(p_fac);PRINT aPRINT cl_facfor(p_fac)45.cl_field_fomat程序名稱:cl_field_format.4gl用途:轉換p_per內自由格式設定的format傳入參數:ps_currency CHAR(4) ---當前無用處Pc_frm_name CHAR(10) 畫面檔名回傳值:none用法:CALL cl_field_format(g_aza.aza17.mc_frm_name) 46.cl_fld_doc程序名稱:cl_fld_doc.4gl用途:字段的相關檔案維護傳入參數:ps_field STRING 字段名稱回傳值:url 檔案的URL用法:CALL cl_fld_doc(?ima01?)47.cl_fldhelp程序名稱:cl_fldhelp.4gl用途:顯示字段的說明傳入參數:g_frm_name 畫面檔名稱g_fld_name 字段名稱g_lang 語言別回傳值:none用法:CALL cl_fldhelp(g_frm_name,g_fld_name,g_lang)48.cl_flow_notify程序名稱:cl_flow_notify.4gl用途:透過JavaMail傳送工作流程通知傳入參數:ps_doc_no STRING 單據編號pc_state CHAR(1) 功能類別I.新增U.更改 D.刪除Y.確認S.過帳V.作廢回傳值:none用法:CALL cl_flow_notify(g_pmw.pmw01,’I’)49.cl_forupd_sql程序名稱:cl_forupd_sql.4gl用途:判斷SELECT … FOR UPDATE 是否加上其他語法(by Database)傳入參數:ps_forund_sql STRING 原傳入的SQL字符串回傳值:ps_forupd_sql STRING 調整過的SQL字符串用法:CALL cl_forupd_sql(ps_forupd_sql)50.cl_get_column_info程序名稱:cl_get_column_info.4gl用途:取得字段型態及長度傳入參數:p_tablename TABLE的名稱p_colname 字段的名稱回傳值:字段型態not null FOR TURE:有回傳值null FOR FALSE:否長度not null FOR TURE:有回傳值null FOR FALSE:否用法:CALL cl_get_column_info(p_tablename,p_colname)RETURNING l_coldatatype,l_collenth51.cl_get_feldname程序名稱:cl_feldname.4gl用途:依字段代碼取出系統字段名稱設定維護作業(p_feldname)內的字段名稱傳入參數:p_gaq01 字段代碼p_lang 語言別回傳值:p_gaq03 字段說明用法:LET g_msg = cl_get_feldname(p_gaq01,p_lang)52.cl_get_progdesc程序名稱:cl_get_progdesc.4gl用途:取得程序代碼說明(若有客制碼=?Y?的優先回傳)傳入參數:p_gaz01 程序代碼p_lang 語言別回傳值:p_gaz03 程序代碼說明用法:LET g_msg = cl_get_progdesc(g_prog,p_lang)53.cl_getmsg程序名稱:cl_getmesg.4gl用途:依訊息代碼取出系統錯誤訊息文件(ze_file)內的錯誤信息傳入參數:p_code 訊息代碼P_lang 語言別回傳值:l_msg 錯誤訊息用法:LET g_msg = cl_getmsg(p_code,p_lang)54.cl_insert_top_menu程序名稱:cl_insert_top_menu.4gl用途:插入T opMenu傳入參數:pc_prog CHAR(10) 程序代號回傳值:none用法:CALL cl_insert_top_menu(NULL)55.cl_itemname_by_lang程序名稱:cl_itemname_by_lang.4gl用途:多語言記錄功能查詢傳入參數:l_gbc01 檔案代碼(Table ID)l_gbc02 字段代碼l_gbc03 KEY值序列,多組時以,隔開l_gbc04 語言別l_gbc05 數據多語言名稱回傳值:lc_gbc05 對應語言別的名稱用法:cl_itemname_by_lang(?ima_file?,?ima02?,g_ima.ima01CLIPPEND, g_lang,g_ima.ima02)RETURNING g_ima.ima0256.cl_load_act_list程序名稱:cl_load_act_list.4gl用途:載入ActionList(程序所屬的4ad)傳入參數:ps_prog STRING 程序代號回傳值:none用法:CALL cl_load_act_list(NULL) 57.cl_load_act_sys程序名稱:cl_load_act_sys.4gl用途:載入ActionList(系統標準的4ad)傳入參數:ps_prog STRING 程序代號回傳值:none用法:CALL cl_load_act_sys(NULL) 58.cl_load_action_view 程序名稱:cl_load_action_view.4gl用途:載入T opMenu與ToolBar傳入參數:none回傳值:none用法:CALL cl_load_action_view() 59.cl_load_style_list程序名稱:cl_load_style_list.4gl用途:載入StyleList傳入參數:ps_prog STRING 程序代號回傳值:none用法:CALL cl_load_style_list(NULL) 60.cl_msgany程序名稱:cl_msgany.4gl用途:顯示訊息,然後按任意鍵繼續傳入參數:p_row,p_col 無作用p_msg回傳值:none用法:CALL cl_msgany(0,0,1_msg) 61.cl_navigator_seting程序名稱:cl_navigator_seting.4gl用途:設定T oolBar上瀏覽上下筆數據的按鈕狀態傳入參數:pic_curr_index 當前Cursor索引值pic_row_count 資料筆數回傳值:none用法:CALL cl_navigator_setting(g_cur_index,g_row_count) 62.cl_null程序名稱:cl_null.4gl用途:檢查字符串是否為null或是空字符串傳入參數:ps_source (來源字符)回傳值:1 FOR TRUE 是0 FOR FALSE 否用法:IF NOT cl_null(ps_source)THEN…63.cl_numchk程序名稱:cl_numchk.4gl用途:檢查’p_str’是否為數值型態傳入參數:p_str 欲檢查字符串p_len 檢查的長度回傳值:1 FOR TRUE 是0 FOR FALSE 否用法:IF cl_numchk(p_str,p_len)THEN…64.cl_numfor程序名稱:cl_numfor.4gl用途:將數值依指定的打印長度及小數字數做FORMAT,以便打印若值為0,將返回0.00,并非空白傳入參數:p_value 數值p_len 允許打印的長度回傳值:l_str FORMAT后的數值,以CHAR型態RETURN用法:LET a = cl_numfor(amt,17);PRINT a65.cl_numfor3程序名稱:cl_numfor3.4gl用途:將數值不須的小數位數不打印出傳入參數:p_value數值回傳值:l_str FORMAT后的數值,以CHAR型態RETURN用法:LET a = cl_numfor3(l_str,13);PRINT a66.cl_on_idle程序名稱:cl_on_idle.4gl用途:在ON IDLE時的處理傳入參數:none回傳值:none用法:CALL cl_on_idle()67.cl_opmsg程序名稱:cl_opmsg.4gl用途:顯示操作方法于狀態列操作方法著重于FUCTION鍵的作用傳入參數:p_op_type 操作型態a:新增,u:更改,q:查詢,b:單身處理,w:多欄查詢,p:打印條件選擇回傳值:none用法:CALL cl_opmsg(‘q’)68.cl_outnam用途:賦予一個報表文件代號(Disk File Name)傳入參數:p_code 報表程序代號回傳值:p_name 報表文件代號用法:CALL cl_outnam(p_code)RETURNING l_name69.cl_parse程序名稱:cl_parse.4gl用途:將MATCHS’[XYZ]’的指令轉成ORACLE的IN (’X’,’Y’,’Z’)傳入參數:p_type 欲轉換的字符串回傳值:l_str 轉換過后的字符串用法:CALL cl_parse(ls_str)70.cl_pause程序名稱:cl_pause.4gl用途:請按Enter繼續…傳入參數:none回傳值:none用法:IF cl_pause()71.cl_prcgress_bar程序名稱:cl_progress_bar.4gl用途:開啟作業處理的畫面傳入參數:pi_total_count回傳值:none用法:CALL cl_progress_bar(3)72.cl_progressing程序名稱:cl_progress_bar.4gl用途:顯示當前處理的進度傳入參數:ps_log 正在處理的作業說明回傳值:none用法:CALL cl_progressing(?Create:?) 73.cl_prompt用途:詢問l_msg傳入參數:p_row,p_col 無作用l_msg 顯示于窗口上的信息回傳值:1 FOR TURE 是0 FOR FALSE 否用法:IF cl_prompt(0,0,l_msg)THEN…74.cl_prt程序名稱:cl_prt.4gl用途:詢問用戶以何種方式處理報表文件傳入參數:p_name 報表文件名稱p_prtway 打印方式p_copies 打印份數p_len 報表長度回傳值:none用法:CALL cl_prt(l_name,’’,’1’,g_len) 75.cl_qbe_init 程序名稱:。
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管理员手册资料
易拓管理员手册目录一)Linux基础概念 (2)二)Linux基础操作 (2)1)登入Linux操作系统 (2)2)Linux基础指令 (8)三)相关文件夹/文件介绍 (9)Part2:Oracle部分 (10)一、登入Oracle (10)二、启动Oracle (10)三、关闭Oracle (11)四、查看Oracle表空间使用情况 (11)五、增加Oracle表空间 (12)六、处理表锁 (13)七、备份还原Oracle数据 (13)Part3:GP部分 (15)一、易拓系统架构说明 (15)二、易拓目录结构说明 (16)三、易拓用户说明 (18)四、添加Tiptop ERP用户 (18)五、新建ERP帐套 (20)六、系统备份检查 (23)七、Tiptop GP重要文件介绍 (25)八、环境变量 (25)九、系统慢问题 (26)Part:1 OS部分一)Linux基础概念1)和Windows一样,Linux是一种操作系统,一样有文件、进程、磁盘分区各种概念。
2)不同于Windows,Linux的维护是在命令行界面完成,因此需要掌握一些Linux维护指令。
3)根据28定律,我们只要掌握20%的指令,就可以完成80%的维护操作了。
4)现在开始万里长征第一步:登入Linux,以便进行对Linux的操作。
二)Linux基础操作1)登入Linux操作系统1)推荐下载安装XShell最新版本登入OS,方便日后操作启动XShell 点击New 新建一个到AP操作系统的链接2)点击Connection选项,设定以下栏位的值:Name 连线标识,如:ERP-APHost AP的IP地址3)点击Authentiacation选项,设定以下栏位的值:User Name rootPassword root账户的密码,默认为tiptop4)点击Terminal选项,设定以下栏位的值:Encoding Unicode(UTF-8)5)点击OK,完成连线设置。
tiptopgp印表机设置详解
tiptopgp印表机设置详解tiptop gp印表機設置詳解TIPTOP GP的印表機設置比較麻煩,很多初學者搞不清楚該怎樣設置。
其實TIPTOP GP一共有三處列印設置,只有三處的設置都匹配了才能列印出符合要求的報表:(以下的設置以三等分的連續報表紙為例:)一.TIPTOP GP程式中的列印設置:在TIPTOP GP程式的REPORT FUNCTION中,OUTPUT部分定義了報表的長度,邊界,表頭,表尾等。
指令含義LEFT MARGIN左邊距TOP MARGIN上邊距BOTTOM MARGIN下邊距PAGE LENGTH報表長度例如: OUTPUTTOP MARGIN 0LEFT MARGIN 0BOTTOM MARGIN 0PAGE LENGTH 23需要注意的是,這裡的列印設置會影響這支程式所有的報表輸出類型。
如果報表不需要由程式直接從印表機列印輸出,只做顯示或者多格式輸出。
下面的VTCP和WINDOWS 印表機設置就不需要了。
二.TIPTOP GP 用戶端程式 VTCP 中的印表機設置:如果TIPTOP GP要直接進行列印輸出的話需要在用戶端安裝VTCP ,VTCP的列印設置控制著輸出到打印紙上的字體大小和頁面大小。
打開VTCP“設定”中的“列印設定”這裡的水準密度點數和垂直密度點數也就是印表機的解析度DPI,不同的印表機解析度DPI也不一樣(一般點陣式印表機的解析度比較低,噴墨和雷射印表機的解析度高一些)。
所以在這裡的設置不是固定不變的,而是根據不同的印表機分別設置的。
在這裡有個快速設置的技巧,先把“行間距點數”設置為0,“每頁行數”設置為0,然後調整“列印字體”大小,讓“每頁最多可列印”66行左右。
(A4紙一張的打印行數)。
再根據TIPTOP GP程式中的報表長度輸入每頁行數。
(例如:如果報表是列印到A4紙上的,每頁行數就是66。
列印到3等分連續紙上的,每頁行數就是23。
和TIPTOP GP程式中的報表長度保持一致)三.WINDOWS系統中的印表機設置:WINDOWS系統中的印表機設置控制著最終打印紙張的輸出,設置方法如下:1.在WINDOWS中添加列印的紙張大小。
GDC安装手册及TIPTOP操作说明
系统按钮及功能键操作说明
快捷键 图形按钮
功能说明
Ctrl-h
帮助 在线说明
Esc
离开 离开此支程序
Return
确定 在新增、更改完成时按确定存盘
Esc Ctrl-o Ctrl-f
退出 预设上笔 资料 开启字段 说明
在新增、更改时可按放弃此笔资料 在新增时,单一字段缺省当前数据与上一笔相同 在新增或更改时,看某个字段的说明
b
单身 在双档建档或单档多栏进入单身录入或更改数据
o
打印 在建档程序行印凭证或明细表
e
汇出Excel
在双档建档或单档多栏将单身查询出的数据汇入 Excel
系统按钮及功能键操作说明
快捷键 图形按钮
功能说明
q
查询 查询已存在的数据
Ctrl-q 条件查询 查询用户储存过的条件,带入画面中
Ctrl-w 条件存储 储存用户画面上录入的条件
查询条件的运用
*:表示任何符合的字符,例:A*,表示要找出全部为 A开头的资料。 ?:表示任一符合的字符,例:A?,表示要找出第一码 为
A,第二码为任何字符,但总共只有二码之数据。 注:以上二功能仅可在文字字段使用。
=: 表示该字段为空白。 >n: 表示大于数值n,例:>100。 <n: 表示小于数值n,例:<100。 <>n: 表示不等于某个值,例:<>100。或<>’A001’ n:m: 表示介于n与m之间,例:100:200。 x|y: 表示值为x或y,例:A|B、50|60。 [a-z]*:表示第一字符为由a到z的任一字母开头的数据。
经典PPT模版 欢迎下载
登录ERP
• 配置安全性
tiptopgp邮件发送配置说明
一,举例说明如何将aimr100这支报表设置为背景作业,在固定时间发送带附件邮件。
1,cmd获取邮件服务器主机IP比如ping QQ邮件服务器的IP:ping 2,在aooi999中维护mail参数以配置QQ邮件服务器为例说明,您自己设置时请将aooi998中邮件参数修改为贵司邮件主机参数。
(1)若有维护程序编号的参数,则以此参数设置为准;若没有维护程序编号,则系统报表参数以【缺省邮件主机参数】为准;CR报表参数以【CR邮件主机参数】为准。
维护时一定注意同时维护好【缺省邮件主机参数】和【CR邮件主机参数】。
(2)【应检查认证】选项有些邮件服务器需要检查,有些不需要检查。
根据类型判断是否勾选。
(3)【系统寄件者TIPTOP】选项若不勾选,则抓取p_zx中维护的邮箱。
若勾选,则直接使用默认的tiptop邮箱发送邮件,不抓取p_zx中的设置邮箱。
3,维护p_zx中tiptop用户的E-mail位置,必须与aooi999中的邮件主机用户的E-mail是相同的。
4,在aooi998中维护预设收件人(mlk_file)及预设报表附件格式。
5,设定aimr100为背景作业(1)录入查询条件之后,勾选【其他特殊列印条件】选项。
(2)在弹出的特殊打印条件界面上,勾选【背景作业】选项,开窗【用户】栏位,选择CR 报表格式,一般选择default.(3)选择之后,确定。
(4)自动弹出p_cron作业,设置好发送邮件的时间、周期、日期之后,点确定。
(5)此时鼠标跳动到【作业】页签,点击右边的【邮件】按钮,维护背景作业收件人。
初始会带出aooi998中预设的收件人,可以手动修改,以p_cron中最终设置的收件人为准。
编辑收件人和收件报表附件格式之后,确定即可。
(6)上一步确定之后,会自动带出【参数】页签内容,点击确定。
(7)弹出排程已启动的对话框,确定之后,p_cron作业自动关闭。
(8)则在设定时间会自动收到带CR报表附件的邮件。
TIPTOP生产管理系统
练
生产管理系统
生产的主要目的
• 为什么要生产? • 生产什么? • 生产多少? • 生产起止时间? • 要用什么料?备料处理
课程大纲
工单维护作业 工单发料作业 工单委外作业 工单变更挪料作业 工单委外作业 工单完工入库及结案 Q&A
2.可选择只列印缺料料件;
七、报表及查询(3)
-工单用料标准用量差异表打印(asfr540)
对于已产生备料的工单, 下阶用料之状况比照实际工单料帐历史档, 产生与标准用量比对之资料, 可提供使用者了解目前耗用量之状况;
-工单齐料套数明细表(asfr616)
将工单完工入库的资料列出来,包括入库数量以及入库的仓库、储位、批号;
工单发料 工单成套发料单维护作业(asfi511)
1.只设定发一次(之后须以工单欠料补料方式) 2.消耗性料件---不发料,以倒扣料处理 3.相对应成套退料单维护(asfi526)
工单超领发料单维护作业(asfi512)
1.成本归于此工单 2.相对应超领退料单(asfi527)
工单欠料补料单维护作业(asfi513)
A
B
C
D
5.工单紧急比率(CRITICAL RATIO)重新计算( asfp201) 紧急比率=(工单剩余工时 / 工单尚需工时) * 100%
6.工单分派优先级维护(asft200) ***两者之值愈小 , 工单分派愈紧急 ***工单排程表(asfr130)
7.工单排程日 ***推算 开工日(材料Lead time)与 完工日(生产制造期间)
调拨材料
点 委
外
委外工单
委外采购单
仓
开立
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MAIN
• 程式開始前,需將外部引數讀入 • cl_user 、cl_setup、cl_ui_init
WHENEVER ERROR CALL cl_err_msg_log • lock cursor寫法 • 使用一組menu,以key值轉換其他語言
顯示畫面
• DISPLAY ARRAY • ON ACTION驅動使用者按下的功能 • bp段的action name要與menu段g_action_choice相
i() show() cs()
fetch() u() show() show() rep()
b() i() fetch()
b() delh()
show()
b_fill()
單檔多欄流程圖
MAIN menu bp()
q()
b()
out()
b_askkey()
rep()
b_fill()
程式畫面
共用及模組變數宣告
清單身 • 單頭總筆數:g_row_count;單頭指標:
g_curs_index
xxx_cs()
• CONSTRUCT 單頭單身可加入CONTROLP內容 • 單頭Count使用g_row_count為程式global變數
xxx_fetch()
• 傳入N、P、F、L、/ • 在跳筆功能的地方,以變數區隔是否要開視窗給
同;若有非標準的action name,此程式的4ad檔案所 建的名稱也要相同。三者對應 • 權限判斷call cl_chk_act_auth() • 滑鼠雙按單身可直接進入所指筆數
查詢流程
q()
cs()
fetch()
show()
b_fill()
• 單頭筆數初始化 • 清空畫面上資料。CLEAR FORM清單頭;.clear()
• GLOBALS “../../../config/top.global” ﹙客製﹚ • Array變數的定義:動態array • Array內欄位順序要與per檔一致 • 程式內重要變數:
– g_forupd_sql 在update cursor內用來組sql的string變數 – g_before_input_done 欄位控制變數﹙有使用到才加﹚ – g_curs_index 單頭總筆數 – g_row_count 單頭目前筆數 – g_rec_b 單身總筆數
使用者輸入筆數 • Fetch無誤後,以目前所在筆數及總筆數控制上
下筆button是否顯現
xxx_show()與xxx_b_fill()
• _show()顯示單頭資料;_b_fill()抓取單身資料 • 單頭額外的顯示欄位放在_show() • _b_fill()抓取欄位的順序要與array順序相同 • 單身乾洗部分用g_xxx.clear() • 單身最大筆數:g_max_rec • 將最後一行空白行刪除 • g_rec_b正確性
xxx_b()
3. 單身修改時跑的段落 BEFORE INPUT BEFORE ROW BEFORE FIELD AFTER FIELD ON ROW CHANGE AFTER ROW
4. 單身刪除時跑的段落 BEFORE INPUT BEFORE ROW BEFORE FIELD BEFORE DELETE AFTEAY
• Lock cursor寫法 • INPUT ARRAY新增與刪除的權限設定 • INPUT ARRAY的屬性 • 在BEFORE INPUT且單身有資料時,要指定目前
的指標位置
xxx_b() – BEFORE ROW BEFORE INSERT
• 如何判斷是否為update狀態
xxx_b() – AFTER INSERT ON ROW CHANGE
• AFTER INSERT處理有關INSERT的部分
• ON ROW CHANGE處理有關update的部分
• AFTER INSERT時,若使用者放棄則要回到新增 前的row,且不跳離單身段,除非原本單身就是 空的
xxx_b() – BEFORE FIELD AFTER FIELD
• AFTER FIELD時,欄位必須有值才檢查正確性
• 欄位是否為必須輸入,在accept時系統會自動檢 查,per內要設定欄位為NOT NULL, REQUIRED
• 若有欄位控制的需求,在條件欄位的BEFORE FIELD call set_entry_b(),AFTER FIELD call set_no_entry_b()
新增流程
xxx_a()
a()
i()
b()
• 新增前將資料清空;設定預設值 • 在進入單身段前要將g_rec_b設定預設值為0
xxx_i()
• 欄位控制的function要加在BEFORE INPUT內, 及條件欄位的BEFORE FIELD跟AFTER FIELD
• 各AFTER FIELD加上,欄位非空白才檢查欄位正 確性
雙檔
雙檔維護
學習目標
本章說明雙檔維護標準程式。 所謂雙檔,是指使用一個以上檔案來記錄某一類資料,通 常在單據類資料使用最多。學習完本章後,你將可以了解 以下部分:
• 控制流程及各個函數間之關係。 • 使用INPUT ARRAY指令來處理單身之多欄式資料。
雙檔流程圖
MAIN menu
bp()
a() u() q() b() N/P copy() r() x() out()
• BEFORE ROW中只有關於update的程式段, insert相關的預設值寫在BEFORE INSERT
• 若單身有欄位控制,單身第一次進入的預設控制, 須分別放在BEFORE ROW及BEFORE INSERT
• 單身的欄位控制function名稱:ex. i020_set_entry_b()、i020_set_no_entry_b()
xxx_b()
Record內各動作的流程 1. 當進入某一列時一定會跑BEFORE ROW;離開
某一列會跑AFTER ROW 2. 單身新增時跑的段落
BEFORE INPUT﹙進程式第一次才跑﹚ BEFORE ROW(非按新增時) BEFORE INSERT BEFORE FIELD AFTER FIELD AFTER INSERT AFTER ROW