關於模組編譯管理

來源:互聯網
上載者:User
 

關於模組編譯管理

背景

現在我們存在一個模組要編譯或者參數(必須的不是可選得)需要增加,那麼我們需要變異涉及到該模組的所有的程式,每次都需要Find一遍Source,找出對應的模組,如果是模組CALL模組,那就更加複雜了,需要找到這個調用該模組的模組對應的程式,以此類推,遞迴的尋找,並且發布的時候還需要一個一個的編譯,並且編譯到遠端生產主機上。為了減輕維護的困難,我們應該建立一個模組對應的程式的管理程式,同時能夠提供對該程式進行本地編譯(800的編譯—已有該CL能夠提供)和遠程編譯(810的編譯也已經完成)的功能,以及簡單的尋找該模組對應的程式,至於遞迴的尋找有程式員再次輸入該模組,然後尋找添加。

實現方式:

建立模組對應的資料庫,需要儲存的資訊:模組名,模組描述,調用的程式名,程式描述。

進入程式

    選出所有的模組名字

    選擇1 進入

         列出該模組對應的程式

         F5 啟動尋找模組對應的調用的程式名,需要把模組自身給剔除

            由於,備忘關鍵自訂了模組自身

            尋找臨時存放程式名對應的PF,並顯示

            使用者選擇,並把這些程式名添加入模組對應的程式名資料庫中

(如果該程式名已經存在,則跳過,並予以提示)

           

         選擇功能

            3 本地編譯 調用800的編譯CL,編譯該程式名對應的程式

            5 遠程編譯 調用遠程編譯CL,把該程式編譯到生產機

 

尋找模組對應的程式名的實現

如果臨時的存放Spool file 內容的PF不存在

建立一個臨時的PF

否則

   CLRPFM該PF

如果臨時的存放程式名的PF不存在

建立一個臨時的PF

否則

   CLRPFM該PF

用CL調用FNDSTR-不確定好像是這個命令,回頭需要檢測

該FNDSTR得到的Spool file的名字好像是Q開頭的一個名字

對該Spool file copy到一個臨時的存放Spool file 內容的PF

讀取該PF

   我們可以依據特徵,比如 某個位置的特徵串開始出現的時候,表明了所列出來的

程式的列表開始出現

       把這些程式添加到臨時存放程式名的PF中

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.