




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、TIPTOP與PDM集成淺析易拓深圳效力部 都 嘉2021-07-30.集勝利能概述集成相關淺析集成開發(fā)步驟常見問題排除技術細節(jié)淺析.一.集勝利能概述.接口目的: 實時同步PDM與TIPTOP數(shù)據(jù), 使TIPTOP中料件、BOM等與PDM堅持一致并記錄變卦信息.以中慧TIPTOP與PDM集成為例(中間庫版):料件新增及修正新增BOM及取替代修正BOM ( = 產(chǎn)生ECN)BOM取替代新增及修正 ( = 產(chǎn)生ECN)群組(SET)取替代新增及修正 ( = 不產(chǎn)生ECN只記錄abmi610/abmi611) 主要客制: 1. BOM取替代 麗平 2. BOM群組取替代 平凡 3. ECN自動審核
2、都嘉 4. 同時修正BOM和BOM取替代關系時只產(chǎn)生一張ECN 都嘉 (之前是傳兩次ObjectID: 1.BMB 2.BMD) 5. 交換BOM元件時產(chǎn)生的ECN為一條記錄 即: 4.取代 都嘉(客制中) (之前是兩條記錄: 1.舊元件失效 2.新元件新增生效).二.集成相關淺析. TIPTOP與PDM集成原理: 借助WebService技術來發(fā)送數(shù)據(jù)同步的懇求XML: 實踐是一個字符串變量關于WebService可參看ERPPDMWebServiceXMLXML.TIPTOP與PDM集成常見類型:1. WebService Data 傳輸?shù)臄?shù)據(jù)可以無限大嗎? STRING變量實際上可以保管
3、3萬個字符,但超越2萬就不穩(wěn)定了 不可以. 例如有時BOM的數(shù)據(jù)量非常大,以致于接納XML的STRING變量溢出, 所以會借用中間庫(暫時表)來傳送數(shù)據(jù).PDM接口程序Request XML(Data)Response XMLITEMBOM數(shù)據(jù)比對ERPXML解析數(shù)據(jù)更新.TIPTOP與PDM集成常見類型:2. 中間庫注: 義務編號一直獨一PDM接口程序Request XML(義務編號)Response XMLITEMBOM數(shù)據(jù)比對ERPXML解析獲取義務編號數(shù)據(jù)更新Mid_DB.TIPTOP與PDM集成常見類型:1. WebService相關作業(yè): aws_ttsrv2.4gl 作為一致集成
4、接納PDM傳送過來的信息 aws_ttsrv2_gateway.4gl aws_updatebom.4gl PDM傳入的參數(shù)對TIPTOP中的BOM變更生成相應的ECN單 Debug方式:/u1/topprod/tiptop/aws/4gl r.d2+ aws_ttsrv2 -F $TEMPDIR/g_request_20211231-17:28:33.xml.PDM傳送的XML例如:.2. 中間庫相關作業(yè): aws_pdmstd.4gl 從aws_ttpsrv中拆解出來,提供整個集成機制所需的API庫,包括客戶端和效力端調用Debug方式:/u1/topprod/tiptop/aws/4gl
5、 r.d2+ aws_pdmstd -f $TEMPDIR/pdm_in_20210625-13:38:59.xml.PDM傳送的XML例如:中間庫數(shù)據(jù):例如:BOM中間表.兩個重要表Table_1. erpobject記錄各集成對象對應的中間表如: 料件 ITEM / 產(chǎn)品構造 BOM . .兩個重要表Table_2. erpobjfield維護中間表各字段稱號、字段屬性及能否開放給PDM等.一個重要視圖View. azp_file提供TIPTOP的各營運中心資料給PDM, 供PDM拋轉資料時選擇.初步認識TIPTOP的WebService用ps -ef|grep gasd可以查看TIPTO
6、P的WebService效力進程注: 新版本有多端口負載平衡(6385-6398),因此會比老版本多9個進程重啟WebService效力命令: (1)startweb as restart (2)y .假設后面的提示全都是done那么表示勝利執(zhí)行.假設是faild或其他情況,請聯(lián)絡SE協(xié)助處置.TIPTOP中WebService配置TIPTOP的WebService效力配置是經(jīng)過as.xcf和as.xcf所指向的默許腳本文件(類似.profile的作用)來實現(xiàn)的. 其中as.xcf位于$FGLASDIR/etc目錄下:vi as.xcf查找 aws_ttsrv2. 查看規(guī)范出貨時集效果勞的配置
7、:詳細的配置可以參考Genero原廠的gas/gws文檔, 從官方網(wǎng)站獲取:fourjs/support/download.php?view=manuals.三.集成開發(fā)步驟.集成開發(fā)分兩種情況:1.TIPTOP作為效力端 (例如與PDM集成) 步驟: a.寫4GL主程序 b.發(fā)布WSDL c.配置效力2.TIPTOP作為客戶端 (例如與易橋集成) 步驟: a.獲取效力端WSDL b.根據(jù)WSDL文件產(chǎn)生客戶端4GL c.客制主程序調用客戶端4GL注:被動接納懇求 - 效力端自動發(fā)出懇求 - 客戶端WSDL: Web Services 描畫言語.TIPTOP作為效力端:1.寫一個4GL的效力主
8、程序, 編譯銜接經(jīng)過 如:aws_pdmstd.4gl2.帶參數(shù)運轉產(chǎn)生WSDL文件供PDM集成調用 如:ws_pdmstd.wsdl 產(chǎn)生WSDL文件命令: exe2aws_pdmstd-g3.將效力主程序配置到as.xcf的里面 并在相應的腳本(topprod.sh等)中添加執(zhí)行程序的選項 /u1/genero.as/etc vias.xcf /u1/topprod/tiptop/setup/config/apache vitopprod.sh.TIPTOP作為效力端WebService主程序寫法4GL可以參考恣意5.10.08以后規(guī)范出貨版aws/4gl目錄下:aws_ttsrv2.4g
9、l aws_pdmstd.4gl 注: com.Web等函數(shù)闡明可以參考genero官方文檔的gws文檔.帶參數(shù)運轉產(chǎn)生WSDL文件WebService主函數(shù)的寫法決議了產(chǎn)生WSDL文件時所用的參數(shù)例如新舊版分別是:舊版普通是-g參數(shù),運轉exe2 aws_ttpsrv -g可產(chǎn)生WSDL文件到$TEMPDIR新版(規(guī)范出貨版)普通是2個參數(shù),運轉exe2 aws_ttsrv2 -W ServerURL可產(chǎn)生WSDL文件到$TEMPDIR最后FTP把WSDL文件抓下來, 給集成對方運用即可.產(chǎn)生WSDL文件的文件名這個函數(shù)指明:產(chǎn)生效力的稱號: aws_pdmstd效力的URL: 2/cgi-
10、bin/fglccgi/ws/r/aws_pdmstd產(chǎn)生的WSDL文件稱號: ws_pdmstd.wsdl默許會生成在$TEMPDIR目錄下(或者當前目錄)用閱讀器(IE等)訪問TIPTOP效力地址,假設警報501/505那么表示效力是OK的.四.常見問題排除.1.假設懇求方說效力方無法訪問,并且我們本人用IE檢查報錯如下: 那么我們需求 ps -ef|grep gasd 檢查集效果勞進程: 此時我們需求重啟WebService (startweb as restart).2.假設懇求方反響效力間歇性無法訪問,而我們本人用IE檢查又提示501/505不報錯,那么能夠是由于用戶數(shù)已滿,導致無法
11、獲得license需求找到topprod.sh默許腳本寫日志的文件vi進去看能否有user limit的提示假設有,那么表示懇求時間點,剛好用戶數(shù)已滿WebService集成是會暫時占用License.五.技術細節(jié)淺析.怎樣查日志怎樣做DebugDebug設斷點接口開發(fā)難點.怎樣查日志集成日志分為3種:1.genero底層日志2.topprod.sh等腳本記錄的日志3.aws_ttpsrv等主程序echo寫的日志Genero底層日志存放在$FGLASDIR/log 目錄下,普通每天一個文件.可以vi、cat查看,普通不容易看懂:.topprod.sh等腳本記錄的日志普通情況下在$TEMPDIR
12、下,每天一個文件.按照日期命名:可以vi、cat等查看,比較容易看懂.假設在這個目錄找不到log日志就需求從as.xcf找到效力是調用了哪個目錄下的topprod.sh這個topprod.sh又是把日志寫到哪里去了(或許根本就沒有寫)簡單看一下怎樣找:.(1)切換到as.xcf所在目錄, Vi查看配置(2)查看aws_ttpsrv效力的配置(3)$(res.envdir)/tsc.sh 這個表示默許腳本是tsc.sh(等同于topprod.sh),在$(res.envdir)目錄下(4)繼續(xù)找res.envdir所代表的目錄(從第一行開場找比較快)(5)找到res.envdir所代表的目錄,我
13、們就能vi tsc.sh了.(6)在tsc.sh中再找aws_ttpsrv的執(zhí)行段(7)從下面這段腳本可以看出,執(zhí)行aws_ttpsrv.42r所產(chǎn)生的日志會記錄到$TEMPDIR下,以日期命名集成主程序的日志,需求查看詳細4GL的寫法,普通會放在:$TEMPDIR$TEMPDIR/ttp_int/u1/log等目錄下:.程序中可以用echo或Channel寫文件主程序中的集成日志普通直接用echo寫文件,下面是文件名的命名規(guī)那么.怎樣做Debug普通情況Debug會在主程序名后面帶2個參數(shù):r.d2+ aws_pdmstd -f $TEMPDIR/pdm_in_20210625-13:38:59.xml第一個參數(shù)-f: 表示是以一個文件做懇求XML第二個參數(shù) : XML的完好途徑、文件名.Debug設斷點須熟習程序邏輯才干很準確的做到假設是第一次Debug建議F10逐漸往下走待摸清程序邏輯,才會熟習斷點位置.接口開發(fā)難點1.數(shù)據(jù)比對2.產(chǎn)生
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年地球地理自然科學知識競賽題庫及答案(共500題)
- 2025年黨政領導干部黨章黨規(guī)黨紀黨史知識培訓考試題庫及答案(共250題)
- 微波消解系統(tǒng)采購 投標方案(技術方案)
- 電子支付系統(tǒng)操作規(guī)范
- 移動支付系統(tǒng)安全風險評估報告
- 安徽項目可行性研究報告
- 智能停車場控制系統(tǒng)設計
- 二零二五年度按揭購車車輛解押合同范本
- 智能安防系統(tǒng)設計與安裝技術規(guī)范
- 餐廳項目可行性研究報告
- 2025屆東北三省三校高三第一次聯(lián)合模擬考試地理試題(原卷版+解析版)
- 四年級數(shù)學(小數(shù)加減運算)計算題專項練習與答案
- 天津市建筑安全員-C證考試題庫
- 2025年皖北衛(wèi)生職業(yè)學院單招職業(yè)適應性測試題庫參考答案
- 2024年南信語文數(shù)學試卷(含答案)
- 2024年重慶市集中選調應屆大學畢業(yè)生到基層工作考試真題
- 社區(qū)中央廚房運營模式計劃
- JGJ46-2024 建筑與市政工程施工現(xiàn)場臨時用電安全技術標準
- 2016-2023年江蘇電子信息職業(yè)學院高職單招(英語/數(shù)學/語文)筆試歷年考點試題甄選合集含答案解析
- 8.6《林黛玉進賈府》課本劇劇本
- 醫(yī)院卒中質量控制考核方案
評論
0/150
提交評論