某些原因導致這次要改標準 EBS的帳齡報表 Aging - 7 Buckets Report
--帳齡 - 7 個時段報表
--Aging - 7 Buckets Report
--ARXAGMW
需求:
1.新增客戶相關資料欄位
2.調整分頁方式
步驟:
1.另存報表 (堅持不動標準程式)
2.測試標準報表另存後是否可執行
3.確認資料來源
4.調整 SQL新增欄位
5.調整報表畫面
會寫這篇的原因是因為 OC的報表實在太令人傻眼了
帳齡報表在 R12總共有四支帳齡報表
差別是排序及彙總資料方式不同
但實際上是同一支報表用不同型態定義資料來源及畫面
A. 偷藏 Type讓同支報表跑不同結果
B. 依據 Type決定資料來源
C. 依據 Type決定報表輸出格式
回歸主題
本次主要要改的是不含發票資料的客戶帳齡資料
透過 Layout確認資料來源後發現 OC資料的串法很特別
他是利用使用者變數來定義資料來源
然後用 UNION ALL串了多段來源
剛開始以為只要把 SQL Source第一個 SELECT增加我要的欄位就好了
但是點選 OK一直出現錯誤 ORA-01789 UNION ALL欄位數錯誤的訊息
測試後才發現
這種方法是將上方 B圖的資料來源定義好後存到使用者變數中
所以每段 UNION ALL都要分別加入本次要新增的欄位
才能正確地修改 SQL Source
後續就能正常的開發報表
故此不再贅述
文章標籤
全站熱搜

請問可以幫我們公司修改嗎
私訊唷 THX.