--Patch_tool ver:2022-10-01 1.ABI(exp/imp)工具迭代 2.install adzp777_patch防呆:有異常時不刷新patch tool版本 3.install adzp777_patch防呆:卡控表格工具版本低於(1.0.20171120)不允許更新 4.install adzp777_patch提速:自動判斷link qry是否需要做 5.install adzp777_patch提速:自動判斷是否需要做dzld_t表格執行異動 6.install adzp777_patch提速:自動判斷是否需要做table package表格包 7.adzp990:修正imp靜默更新模式仍彈窗挑選tgz檔問題 8.patch:新增adzp779可搭配check_upgrade機制進行patch靜默更新 9.patch:patch解包記錄查詢工具增加顯示執行時間(r.patch_ver及adzi777) 10.表格包增加type_t --Patch_tool ver:2022-09-02 1.patch精準差異半自動追單:patch結果頁籤增加新欄位(修改建議) 2.patch精準差異半自動追單:針對global.memo addpoint智能處理 3.patch精準差異半自動追單:patch前將原本4gl檔備份為xxx.4gl.before_patchnum 4.adzi888增加匯出excel功能 5.設計器匯入前自動備份若遇到背景有erro訊息只要最終成功產生tgz視作正常不報錯 6.更新表結構(gzjf_t增加欄位gzjf006~gzjf010) --Patch_tool ver:2022-08-03 1.億信abi:支持azzi380/azzi390過單及patch 2.adzi888:行業回收提效需求:在客戶環境新增匯入單身設定清單的功能 3.adzi888過單項azzi903調整撈資料規則多撈選單目錄類的std多語言 4.adzi888增加imp靜默更新模式 5.adzp990增加版號查詢、增加imp靜默更新模式 6.過單規則調整:過單項azzi051過單後自動呼叫r.c3參數2改成參數1+r.c 7.r.patch2事前檢查規則調整(磁碟空間) 8.patch停用舊服務雲呼叫 9.patch精準差異半自動化TSD-7):新增修改筆記tips(非標準單號) 10.patch解包更新資料期間使用transaction以避免解包過程對線上使用者造成影響 --Patch_tool ver:2022-06-29 1.patch精準差異半自動追單(TSD-7):新增修改筆記tips(標準單號) --Patch_tool ver:2022-05-31 1.新增精準差異半自動追單patch機制TSD-7(含自動備份) 2.booking azzi910自動重產42s for作業級程式 3.patch tool install提速(table) 4.更新1.0/3.0/3.0P rebuild(版本1.1.47 build-20220516) 解決被IMPORT調用的子程式客製後rebuild完跑到標準目錄 5.更新3.0P gen42m(版本1.1.25 build-20220125) 新增判斷是否為產中的環境變數($DIGIWINPROD)及首頁圖表是運行FR或是ABI的環境變數($TOPVPRT) 6.更新1.0/3.0 gen42m(版本1.1.26 build-20220408) 修正IMPORT段應該排除rebuild --Patch_tool ver:2022-01-04 1.修正舊客安裝Patch_tool ver:2021-12-06版adzp777工具包時出現r.l adzp777失敗(缺函式cl_ap_code_fuzzyquery) 2.更新1.0/3.0/3.0P gen42m(版本1.1.24 build-20211213) 3.更新1.0/3.0/3.0P gen42r(版本1.1.18 build-20220104) --Patch_tool ver:2021-12-06 1.r.patch2介面新增頁籤呈現解包結果相關資訊(程式狀態、客製清單含add-point list、半自動包追單需求單list) 2.解包呼叫azzp662時偵測有azzi910註冊資料才做(改善舊客無此程式時會彈窗干擾) 3.更新1.0/3.0/3.0P gen42m(版本1.1.22 build-20211110) --Patch_tool ver:2021-11-05 1.解決patch解包匯入資料報錯ORA-02224 2.解決r.patch2工具解完A包後再解B包遇到"開始解包"按鈕被disable 3.支持同一patch包先用r.patch工具解包後再用r.patch2工具解包不報錯 4.patch工具包更新載點由Tgroup改為Tpower --Patch_tool ver:2021-10-01 1.patch打包強制包含模糊查詢程式(cl_fuzzyquery) 2.匯出支持透過設定檔指定資料庫版本(特殊情境使用) --Patch_tool ver:2021-09-03 1.解決半自動包有開窗資料卻沒有重產問題(針對非hardcode開窗) 2.解決patch快速更新模式遇到來源區/目的區ds等密碼不同時導致patch不成功 3.解決patch解包匯入fr設定資料azzi360 merge報錯ORA-00001: unique constraint (DS.GZIS_U) violated --Patch_tool ver:2021-08-03 1.解決r.patch2解包異常卡住,刷屏報錯目前進度狀況xxx(adzp988異常crash導致) 2.支持目的端匯入時可不做fr crp檔的copy覆蓋動作(情境為產中型管過單pgs區) --Patch_tool ver:2021-07-05 1.解決patch快速更新模式在出貨片(V1.1.23/V3.0.06)以上會有切換區域異常導致patch不成功 2.挑選patch包改成就算只有1筆資料也開窗讓user親自點取 3.下載patch log檔功能納入快速更新模式會產生的design_data內的相關檔案(*.sh) 4.支持快速更新模式下遇到來源區/目的區 ds等資料庫密碼不一致問題 5.更新3.0/3.0P gen42r 版本為:1.1.17 build-20210624 6.更新3.0/3.0P gen42m 版本為:1.1.21 build-20210622 --Patch_tool ver:2021-06-07 1.Patch打包解包支持處理中文以外的語系資料(搭配特殊情境用) 2.解決r.patch2解包工具在工具更新步驟遇到r.s失敗問題 3.解決T100 V1舊客r.c3重產報表元件程式判錯產生器 4.更新compose_path 版本為:1.1.15 build-20210604 --Patch_tool ver:2021-05-04 1.解決匯入報表元件或azzi300/azzi301等報表資料有時會遇到的guid pk重覆問題 --Patch_tool ver:2021-04-02 1.工具解包階段若有開窗4gl則強制依該環境開窗樣板重產開窗4gl以提升佈署容錯率 2.限制adzi210資料不可透過過單刪除 3.r.pathc2解包比照r.patch限定tiptop帳號 4.patch打包grant權限給dspatch相關table由grnat all改成grant select/insert/update/delete 5.q_adzp994.4gl因為樣板ROWNUM寫法有分ora/pgs所以分家,ora統一放在1.0/ora;pgs統一放3.0/pgs 6.補q_adzp994設計資料 --Patch_tool ver:2021-03-03 1.過單及patch打包事前檢查卡控安全機制檔案booking完整 2.新增3項patch解包事前檢查(模組環境變數、T100_gr及T100_fr mount point) 3.修正adzi888匯入azzi903設定後重產4tm/4ad沒做中文以外的語系 4.支持adzi888只booking檔案但沒有booking設定資料 --Patch_tool ver:2021-01-06 1.調整製作dspatch方式以降低patch包解包所需迴轉空間 2.修正adzi888過單項azzi902匯入後沒有自動重產多語言檔問題 3.調整imp_tool報錯方式,改成把該階段錯誤一次性做完再統一報錯 --Patch_tool ver:2020-12-04 1.修正r.patch下載log包的patch_xxx_prog.log內容重覆及檔案重覆 2.增加pgs空間計算 3.增加pgs table lock處理 4.解包遇到ORA-12154連線時視為正常 --Patch_tool ver:2020-10-30 1.工具包不再區分v1.v3,改為一包通用 2.加入sadzi888_10.4gl、r.cs、r.c、get_dzez.42r(4gl回歸fbin);灌資料dzyi_t及dzyj_t分資料庫別;q_adzp994.4gl sql增加別名t51 3.調整腳本讓sql區分ora及pgs 4.rebuild_patch.tgz分v1.0(ora),v3.0(ora),v3.0(pgs)依目錄放 5.更新awchk-vied.tgz 6.du密碼有誤時可以export T100DUPASSWORD自救 7.rebuild工具(1.1.45 build-20200930) --Patch_tool ver:2020-06-03 1.adzi888匯出時管控只有god mode才能匯出design_data 2.註解azz不出貨相關程式段 3.整理adzi777將不必要call function拿掉 4.解包事前檢查adzp778在檢查資料庫連線時納入azzi085有設為ERP的user 5.表格包增加gzje_t(讓整合專案包簡化步骤) 6.rebuild工具(1.1.44 build-20200516) --Patch_tool ver:2020-04-24 1.這版開始區分patch工具T100 v1.0及v3.0,版本不同不允許佈署 2.預編譯規則調整:恢復預編譯adzq991_module.inc,因為patch相關工具也有用到,要全面預編譯才不會被干擾 3.過單支持將6區過正需求單更新到行業主機開發區 4.adzp999特殊ZONE區域叛斷處改寫用MATCHES 5.imp_tool在已控卡1.0跟3.0的包不能互通的情況下,開放當環境變數T100PASSERPVER=Y時可走 6.adzp999針對TSD-6包號的打包調整dspatch dmp檔的製作方式讓整個打包解包過程DSDATA要求可用空間降低, 小範圍驗證for top146/147每日patch包 7.compose_path修正行業報表元件產生誤判 8.快速更新時會先對目的端更新r.t及patch工具,將更新的順序改成表格解包工具>patch工具 9.新增表格dzld_t(放大欄位dzld003/dzld005 20 --> 40) 10.更新gen42r 11.rebuild工具(1.1.43 build-20200131) --Patch_tool ver:2020-02-07 1.原本patch模式下排除www/doc,改成僅例行包排除,小包放行 2.小包create/drop臨時dbuser的sql檔用完要刪除 3.例行包打包後串dspatch drop tableg釋放空間 4.建立dspatch table時排除index節省空間 5.新增表格gzjf_t(azzi700子表) 6.更新rebuild工具(1.1.43 build-20200131) --Patch_tool ver:2020-01-06 1.patch解包寫入patch前程式版本資訊至新表dzbl_t 2.設定頁將adzi100重產樣板檔時由全版次改成僅重產最後一版 3.新增過單項azzp999 4.adzi888匯入及patch解包卡控1.0及3.0的包不能互通 5.調整規則:更新此包內所有inc檔並r.c相關4gl:拿掉adzq991_module.inc,並將r.c結果藏起來避免干擾判斷結果 6.將後來過單項新增的表格都放進來提升穩定性 7.微調判斷log error規則,忽略部份table解包拋出的字眼 --Patch_tool ver:2019-12-04 1.支持行業包在解包時能卡控當下環境的標準程式基礎平台(標準base)能夠匹配行業包 2.原本呼叫s_azzi900_get_gzza004()改將函式複製為s_azzi900_get_gzza004(pc_gzza001,pc_gzza011), 以降低相依性並提升工具部署舊客成功率 3.在adzp888強制檢查azzi085 tns_id若有值則清空(比照sadzp777_03),避免切到dspatch做事時誤連到其它區 4.將inc檔程式代號的變數宣告由20放大至40 5.呼叫服務雲失敗時提示訊息可忽略 6.新增開窗模糊查詢(add table=dzco_t;add rule for dzyb_t,dzyc_t) --Patch_tool ver:2019-11-13 1.調整T100rebuild工具佈署方式:換用rebuild_patch.sh搭配rebuild_patch.tgz 2.adzp777_patch.sh改成只做解tar,原本主要執行內容移到adzp777_patch_detail.sh並放進adzp777_patch.tgz內 3.執行時自動產生log檔,工具佈署過程若有錯誤則提示 --Patch_tool ver:2019-11-01 1.納入r.patch_ver、chk_patch.4gl、chk_patch.42r 2.納入adzi888,sadzi888_09,但若該環境沒有sadzq060.4gl則給舊版的adzi888.4gl.o 3.增加export T100RUNWAIT=1 4.調整快速更新時佈署adzp778改用adzp777並在佈署前增加詢問是否進行 --Patch_tool ver:2019-10-03 1.產中patch多人打包段執行sqlplus本有display完整指令,為了資安先拿掉 2.修正解包訊息bug:adz-01173 3.修正imp_tool bug:log檔漏寫INFO:目前步驟為已完成! (11/11) 4.調整固定寫t10pth程式段落:跟進t30pth 5.調整固定寫t10dev程式段落:跟進t30dev 6.過單模式下:原本azzp660 booking一筆就呼叫1次azzp662,改成一張單不管幾筆azzp660只呼叫一次azzp662即可(解決重工)過單 7.調整固定寫TSD判斷包號段,改成常規表示 8.因應行業包patch,包號比較時TSD只跟TSD比較(以此類推) 9.表格解包統一收攏在表格包TABLE_EXPORT_PACKAGE.tgz,且改用adzp240解包(含r.s ds) 10.納入adzi777 11.納入adzp778 12.insert.sql改名為adzp777.sql 13.納入T100rebuild --Patch_tool ver:2019-09-02 1.azz 不出貨 part II,仍然暫時停用,但寫法已改成編譯成功才執行 2.調整patch半自動包打包及解包bug 3.引導式patch解包完繞圈圈(跨區誤判) 4.引導式patch解包呼叫服務雲卡住(阿里云) 5.引導式paatch解包彈窗資訊顯示方式強化(原本在進階訊息) 6.引導式paatch解包收log功功能調整 7.引導式paatch解包半自動包要提示(原本沒有) 8.更新compose_path.4gl 1.1.12 build-20190718 #190718-00028#1 調整f類規則,避免誤判 9.廢掉02667-161220-00007#1.tgz,tool.tgz,report.tgz:拉出來直接放在adzp777.tgz內做 10.把一些日期memo拿掉讓腳本乾淨些 --Patch_tool ver:2019-08-02 1.為了讓T100 1.0/3.0共用此部署工具,將其中直接換42m檔改成目的端重新r.cs 2.設定環境變數T100PASSERPVER=Y --Patch_tool ver:2019-07-02 1.支持3.0新過單項及其他需求而動了很多檔案,同時順便夾帶行業新過單項 2.暫時調整順序,將inc檔於adzp777先更新一次,讓後續adzp777,tool,adzp778,report更新較穩定 --Patch_tool ver:2019-05-06 1.更新T100解包工具更新文件docx 2.更新gen42r.4gl --Patch_tool ver:2019-04-01 1.更新exp_design.4gl,exp_design.42m, 2.更新table結構(太久沒做):dzbi_t,dzbj_t,dzyb_t,dzyc_t,dzyg_t,dzyl_t,gzdi_t 3.更新imp_tool.4gl,imp_tool.42m 4.更新insert.sql,調整wsaa_t及wsaf_t在dzyc_t的資料內容 5.更新tool.sh 增加r.s ds,修改$qry -> $QRY 6.更新table結構(太久沒做):dzaq_t,dzas_t,dzau_t,dzbk_t,dzbu_t,dzcf_t 7.更新report.sh及report.tgz:增加匯入gzgr_t 和insert此表default資料 --Patch_tool ver:2019-01-30 1.呼叫 r.r azzp193 多傳一個參數 tiptop,使可以重產4tm 4ad 2.更新gen42r 3.額外更新gen42m, 修復adzi888匯入時menu問題 --Patch_tool ver:2018-12-30 1.更新shell,修復表格無正常解包 2.更新sadzi888_06,排除沒做r.c r.l問題 3.更新adzp777頁面,排除沒做r.c r.l問題 4.更新shell,tgz 5.adzp777.4gl修正T-group網址 6.將sadzp063_1功能移除 --Patch_tool ver:2018-11-30 1.調整shell避免解包失敗 2.訊息補足 3.缺少shell補齊及調整.sql檔 --Patch_tool ver:2018-09-30 1.主包剔除adzp988,sadzi888_06, (tool)更新 2.(report)因應cl_sreedsheet判斷覆蓋規則 3.修復小包無法套用人工調整問題 4.修復adzp888啟動時機錯誤 5.(tool)調整tool.sh (for dzcf) 6.修復小包沒有正常觸發adzp888(匯入資料)問題 7.gzje資料先刪除後補,避免舊資料殘留 --Patch_tool ver:2018-08-30 1.避開DSSTD問題 2.工具包更新 3.gzje_t更新模式調整為type_4 4.r.q增加表 5.r.patch2可供小包使用 6.(tool)納入dzcf表 --Patch_tool ver:2018-07-30 1.gzgd(報表)特別處理 in adzp888 2.增加gzdi_t更新 3.修正tool.sh 4.修正report.sh, 額外做r.s以及r.l adz 5.r.patch向下相容 6.補齊dzra,dzrb,adzq991_module.inc 7.增加azzi700過單表,adzi700過單項,adzp999_01畫面檔 --Patch_tool ver:2018-06-30 1.服務雲相關資訊優化 2.r.c,r.l相關作業,切換路徑 3.控卡工具不向下相容(新工具僅能配新包) 4.增加填寫客服編號功能 --Patch_tool ver:2018-05-31 1.取消tclient相關 2.抽換sadzi888_06.4gl、adzp988.4gl、sadzp007_util.4gl、sadzp060_ind.4gl 3.抽換sadzi888_06.4gl、adzp988.4gl 4.額外編譯連結adzi888相關檔案 5.Patch訊息串接服務雲 6.增加azzi330及表頭尾過單功能(增加azzi330_title過單項), 呼叫tclient --Patch_tool ver:2018-04-30 1.更新tclient/版本控卡/納入過單相關工具/更新前檢核 2.更新tclient --Patch_tool ver:2018-03-30 1.增加過單項目(160922-00003) 2.重大異常包修正 --Patch_tool ver:2018-02-06 1.因應多人打包調整解析規則 2.調整T100_gr複製流程,添加防呆 3.FR報表解包功能 4.紀錄更新情境/sadzi888_01更新 --Patch_tool ver:2017-12-30 1.快速更新時額外更新adzi140,adzp778 2.adzp988/sadzi888_06抽換 3.重大異常包, adzp988/sadzi888_06抽換 4.針對TNS欄位進行清空 5.放行藍燈狀態 --Patch_tool ver:2017-10-30 1.一般更新結束後重新產生參數類程式多語言 2.納入dzyb_t,dzyc_t,,dzbj_t表格結構 3.納入imp_tool相關, 納入dzyb_t,dzyc_t資料 4.exp_design 調整(排除_rep還原) 5.取消強制切換ent=99動作 6.調整參數異動規則,自動清除重複參數 7.adzp888 修復瘦身問題(設計資料需保留) --Patch_tool ver:2017-09-30 1.adzp888 針對azzi330添加XX條件 2.adzi888不覆蓋客製 3.取消呼叫捷勝工具/改為呼叫黃濤工具 4.下載log功能/調整防呆機制/增加自動shell運行參數/結束後呼叫hiko,捷勝工具 5.修正mail被覆蓋問題, 增加mail記錄功能 6.Rebuild錯誤時mail通知,完成後重啟程式後無法顯示包號問題 7.需手動人工調整時進行mail通知