關於我上一篇文章,天翔給了我些意見
他認為上一種使用輸出 SLK 方式,但是它有很多限制, 如 : 不能分 Worksheet, 不能合併儲存

如下是他提供的改善程式與方法:


  • 善心人士:天翔  提供
    • 程式功能: 使用一段程式,包含多個SQL Query ,利用UTL_FILE 將資料輸出到 Excel File
    • 使用方式: 請參考 "天翔的說明文件"
    • 程式取得:
      • Intall Package
      • 範例程式 (要注意Excel_Path的預設值,如果你沒權限設定Directory,你就先指定成'usr/tmp'目錄吧! 我就是這樣測的喔~~)

 

特別感謝天翔的技術分享

天翔的說明文件

為了讓Oracle ERP [Output] 可以抓到我們產生的 99.xml檔案
如下是天翔的補充說明


1) 為了讓 User 可以鏈結到 REQUEST_OUT, 會先 Link $APPLCSF/$APPLOUT (erp output 目錄) 到 $OA_HTML/excel_out
 
2) 會在執行完 Request 之後,寫一筆資料紀錄此 Request_ID 開啟哪個 xls,在 View Output 時是要直接開啟 Excel 檔
   =>這樣, 就可以直接在網址上, 輸入 http://<ERP_URL>/OA_HTML/execl_out/<Excel_Seq>.xml 連結了.
 
3) 在 View_Output 時, 會利用 web.show_document 開啟 Excel 檔, 而 vExcelID 會由步驟 2 的 Table 中取得.
     web.show_document( '/OA_HTML/excel_out/' || vExcelID || '.xml' );  => 將此程式寫在 View Output 鈕的 When-Button-Pressed Trigger 判斷此 Request 是否有輸出 Excel, 若有, 就利用 web.show_document 開啟之
arrow
arrow
    全站熱搜

    Somebaby 發表在 痞客邦 留言(5) 人氣()