目前日期文章:201006 (3)

瀏覽方式: 標題列表 簡短摘要

當 User 操作 RMA 單時, 選擇了 Reference 後, Book order 會發生 "Quantity cannot be greater than original quantity" 的錯誤訊息. 不過, 標準畫面很難查的出來是哪一張 RMA 單 Reference 了同一張單子, 所以無法處理.

SELECT OOH1.ORDER_NUMBER A1
     , OOL1.ORDERED_ITEM A2
     , OOL1.LINE_NUMBER A3
     , OOL1.ORDERED_QUANTITY A4
     , OOH1.FLOW_STATUS_CODE A5
     , OOH2.ORDER_NUMBER B1
     , OOL2.LINE_NUMBER B1
     , OOL2.ORDERED_QUANTITY B3
     , OOH2.FLOW_STATUS_CODE B4
     , OOH3.ORDER_NUMBER C1
     , OOL3.LINE_NUMBER C2
     , OOL3.ORDERED_QUANTITY C3
     , OOH3.FLOW_STATUS_CODE C4
   FROM ONT.OE_ORDER_HEADERS_ALL OOH1
      , ONT.OE_ORDER_LINES_ALL OOL1
      , ONT.OE_ORDER_LINES_ALL OOL2
      , ONT.OE_ORDER_HEADERS_ALL OOH2
      , ONT.OE_ORDER_LINES_ALL OOL3
      , ONT.OE_ORDER_HEADERS_ALL OOH3
  WHERE OOH1.HEADER_ID = OOL1.HEADER_ID
    AND OOL1.LINE_CATEGORY_CODE = 'RETURN'
    AND OOH1.ORDER_NUMBER = '當前的訂單編號'
    AND OOL1.REFERENCE_LINE_ID = OOL2.LINE_ID
    AND OOH2.HEADER_ID = OOL2.HEADER_ID
    AND OOL1.REFERENCE_LINE_ID = OOL3.REFERENCE_LINE_ID(+)
    AND OOH3.HEADER_ID(+) = OOL3.HEADER_ID
    AND OOH1.ORDER_NUMBER <> OOH3.ORDER_NUMBER

Aloz 發表在 痞客邦 PIXNET 留言(0) 人氣()

如何將 Timestamp 格式資料, 轉換為一般常用的 Date 格式

CAST(SYSTIMESTAMP AS DATE)

Aloz 發表在 痞客邦 PIXNET 留言(0) 人氣()

如果報表的產出, 希望可以直接轉成 Excel, 一般的作法會使用 XML Publisher, 但是資料量一大, 執行效率就不好; Discoverer 則是不夠彈性, 而且使用者需要另外登入 Discoverer 系統; Report 再另存 (使用特定分隔符號), 使用者則必須先將 Output 存成 CSV / TSV, 再用 Excel 開啟

在網路上找到一種作法, 它可以讓使用者在 View Output 時, 直接把產出存為 Excel 格式, 對使用者來說很方便, 對 IT 人員開發報表上也很便宜, 無需針對報表格式做規劃, 只需要把 SQL 寫好, 查詢條件定義好, 加上 Dynamic SQL 就完成了

Aloz 發表在 痞客邦 PIXNET 留言(3) 人氣()

找更多相關文章與討論

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼