2017年4月10日 星期一

Oracle EBS: 修改item主檔存檔耗時過久問題

這狀況只有特定的organization反應, 找到的解決方式是:

  begin
       ad_ctx_ddl.sync_index('APPLSYS.FND_LOBS_CTX');
  end;

查看資料筆數:

  CTXSYS.CTX_PENDING
  CTXSYS.DR$WAITING

CTXSYS.CTX_PENDING原先超過百萬筆, 以每週約兩萬筆的數量減少. 有時系統負載重時, 會先把程式停掉, 筆數又會再增加.

CTXSYS.DR$WAITING則在剛執行時降為0, 後來會再慢慢增加.

至於存檔的速度是否真有變快, 也只有請使用者多觀察.

 
問題原因: 可執行以下兩段SQL, 查看CTX_PENDING和DR$WAITING是否有大量pending/waiting index
 
  select pnd_index_owner, pnd_index_name, count (*) pnd_count
    from ctxsys.ctx_pending
group by pnd_index_owner, pnd_index_name
order by pnd_count desc;
 
  select wtg_index_owner, wtg_index_name, count (*) wtg_count
    from (select                                    /*+ ORDERED USE_NL(I P) */
                u.name wtg_index_owner,
                 idx_name wtg_index_name,
                 ixp_name wtg_partition_name,
                 wtg_rowid
            from ctxsys.dr$waiting,
                 ctxsys.dr$index i,
                 ctxsys.dr$index_partition p,
                 sys.user$ u
           where     idx_owner# = u.user#
                 and idx_id = ixp_idx_id
                 and wtg_pid = ixp_id
                 and wtg_pid != 0
                 and wtg_cid = idx_id
          union all
          select                                      /*+ ORDERED USE_NL(I) */
                u.name wtg_index_owner,
                 idx_name wtg_index_name,
                 null wtg_partition_name,
                 wtg_rowid
            from ctxsys.dr$waiting, ctxsys.dr$index i, sys.user$ u
           where idx_owner# = u.user# and wtg_pid = 0 and wtg_cid = idx_id) ctx_waiting
group by wtg_index_owner, wtg_index_name
order by wtg_count desc;
 
 
Reference:

1.请教:在新建物料和修改物料时非常慢是什么原因
http://www.itpub.net/thread-1440660-1-1.html

2.Bad performance for item attribute update
http://rex-study.blogspot.tw/2012/12/bad-performance-for-item-attribute.html

3.Organization Item Form INVIDITM. fmb Performance Issue When Updating On DELETE FROM DR$WAITING (Doc ID 1165366.1)
https://support.oracle.com/

4.There Are Millions Of Records In CTXSYS.DR$PENDING And CTXSYS.DR$WAITING Tables (Doc ID 382809.1)
https://support.oracle.com/

2017年4月9日 星期日

Gmail搜尋技巧

可搭配 Gmail 使用的搜尋運算子
https://support.google.com/mail/answer/7190?hl=zh-Hant


原來Gmail可以這樣用:十大技巧瞬間找到電子郵件
http://www.businessweekly.com.tw/article.aspx?id=2385&type=Blog&p=1


十個小技巧教您快速搜尋Gmail
https://www.bnext.com.tw/article/23614/BN-ARTICLE-23614


2017年4月4日 星期二

ERP對財務會計的影響

財務會計: 將整個企業體所發生的交易事項記錄下來, 而最終目的為編製對外發佈之財務報表.

ERP系統可設定使用多種語言、多種通貨幣別、多種會計科目表(chart of account).

ERP對財務會計作業之效益:
1.提升會計資訊處理的即時性
2.提升會計資訊處理的精確度與正確性
3.提升組織整體資訊應用與表達之多元性

未使用工作底稿之會計循環:
1.在日記簿作交易分錄
2.過帳到分類帳
3.試算
4.期末調整
5.編製財務報表
6.結帳: 將損益表的虛帳戶(收入、費用, 又稱為臨時性帳戶)結清, 實帳戶(資產、負債、業主權益)結轉下期. 於期末將虛帳戶歸零的步驟就稱為結帳(closing)
7.開帳: 將在分類帳上填入上期末的餘額

使用工作底稿之會計循環: 先完成試算表再編製財務報表

在ERP之下的會計循環: 平時的會計工作不需以日記簿來記錄交易分錄, 也不必人工過帳至分類帳. 期末會計工作中, 有些調整分錄每期重複發生, 可由系統定期重複自動執行.


2017年3月26日 星期日

應付帳款管理模組

前端的採購循環, 主要活動包含供應商選擇與評估、契約訂定以及各式採購:
1.短期目標: 適時地從最恰當的供應商所提供正確數量且符合要求的產品或服務給組織內的客戶
2.中期目標: 協助組織達成其營運目標, 包括有效管理採購部門並提高其營運績效, 與其他部門維持極佳且密切之聯繫, 以及選擇、發展並維持與供應商之關係
3.長期最終目標: 伋展企業整合性之採購策略, 以協助企業整體營運策略及終極目標之實現

後者的付款循環是公司的一項流動負債, 公司的應付帳款管理績效影響公司財務流通能力甚鉅.

公司與供應商之互動步驟:
1.產生請購需求
2.採購請求(purchase request)
3.進貨(goods receipt)
4.發票驗證(invoice verification)
5.付款(payment)

採購循環之ERP系統作業流程:
1.請購
2.採購
3.驗收
4.退貨: 品項短缺、退出, 恃應開具進貨退出單據, 若為折讓則開立進貨折讓單
5.查詢列表及分析
6.進貨
7.供應商主檔資料管理與維護
8.交易產生的應付帳款: 貸項通知單是減少客戶應收金額, 借項通知單是減少對供應商應付金額
9.使用自動付款功能
10.憑單應用系統: 記錄應支付給供應商的負債
11.現金支付系統: 確保付給供應商的款項金額適當且適時
12.付款循環報告: 控制報告(control reports)、登記簿(register)、特殊目的報告(special purpose reports)

付款循環中三種類型的交易:
1.賒購(credit purchases)
    資產(或費用帳戶)
        應付帳款
2.現金支付
    應付帳款
        購貨折扣
        現金
3.採購退回
    應付帳款
       資產(或費用帳戶)

付款循環之人工作業流程:
1.編列付款建議單
2.執行付款交易及會計分錄、過帳
3.列印相關文件及表單

採購及付款循環之控制重點:
1.進貨: 獨立採購部門、避免重複請款
2.退貨: 退貨單內容應與退貨品之項目內容、數量相符
3.應付帳款: 付款前須經採購部門、倉管部門及財務會計部門等核准