20150814 Created By BaoXinjian
一、摘要
通過Java Concurrent Program導入XML檔案和RTF檔案導出PDF報表,一種官方的源碼解讀,通過以下三個關鍵程式實作
1. 通過DataProcess設定XML資料來源
2. 通過RtfProcess設定RTF模闆來源
3. 通過FoProcess産生PDF檔案
二、方案設計 - 代碼
Step1. 建立XML資料定義檔案(EmpDataTemplate.xml),并上傳至伺服器的/u2/VIS/visappl/gavin/concprog/目錄
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2ZuQWZzUTOhljM0cTO2ATOwATNxMWM1EWYxEjY5ADNlFTNfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.gif)
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2ZuQWZzUTOhljM0cTO2ATOwATNxMWM1EWYxEjY5ADNlFTNfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.gif)
Step2. 建立rtf模闆(EmpDataTemplate.rtf)并上傳至伺服器的/u2/VIS/visappl/gavin/concprog/目錄:
Step3. 建立java
concurrent程式(EmpDataTemplate.java)。如果不能編譯通過,需到伺服器上的$JAVA_TOP目錄下載下傳相關類檔案(可使
用zip指令打包下載下傳: zip -r ~/conclib ./oracle/apps/fnd/cp/*):
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2ZuQWZzUTOhljM0cTO2ATOwATNxMWM1EWYxEjY5ADNlFTNfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.gif)
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2ZuQWZzUTOhljM0cTO2ATOwATNxMWM1EWYxEjY5ADNlFTNfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.gif)
三、方案設計 - 應用設定
Step1. 将XML檔案和RTF檔案上傳至伺服器相應目錄
Step2. 将RunProgram Class包上傳至相應目錄
Step3. 設定并發可執行程式
Step4. 設定并發程式及其參數
四、運作測試
Step1. 調用Request
Step2. 系統會自動依次産生三個檔案xsl->xml->pdf
Step3. 檢視xml data檔案
Step4. 檢視pdf
Thanks and Regards
參考:LiaoDunxia - http://blog.csdn.net/t0nsha/article/details/6336872
<b>ERP技術讨論群: 288307890</b>
<b>技術交流,技術讨論,歡迎加入</b>
<b>Technology Blog Created By Oracle ERP - 鮑建立</b>