2020年4月20日 星期一

在 Windows 10 上安裝 Hyper-V

為了作測試, 原本要安裝Oracle Virtualbox, 但一直有error, 在查資料時發現Windows上可以啟用Hyper-V , 就改用Hyper-V試試吧.


Ref:
1.在 Windows 10 上安裝 Hyper-V
https://docs.microsoft.com/zh-tw/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v

2020年4月17日 星期五

Oracle EBS: 更改GL Accounting Calendar From/To 日期

在Oracle上直接修改目前年度Period的日期(改為不是1日到月底), 會有APP-SQLGL-08044的error.

  APP-SQLGL-08044: You can only modify periods that have never been used.

針對修改起訖日期, Oracle所支援作法是定義新的Calendar和Set of Books, 再執行Consolidation將資料移轉至新帳本, 這也會影響到subledger.

如果確定要更動, 可create SR上傳資料, 供Support檢查是否有可能進行datafix.

但如果是新設定下一年度的資料, 就不會有問題.


Ref:
1.R12: Calendar Changes that can be Supported in General Ledger (GL) (Doc ID 1061798.1)
2.GL Setup: GLXSTCAL. APP-SQLGL-08044 error. Cannot update From and To dates on Accounting Calendar (Doc ID 144132.1)

2020年4月15日 星期三

以Windows的工作排程器設定執行VBscript, 程式有執行, 但未正常完成

問題: 有個需求是要把html table轉為xlsb格式的excel檔, 再針對特定欄位以巨集進行刪除及向下填滿. 直接執行客製的VBscript可正常完成, 但以Windows的工作排程器設定執行VBscript, 就不正常, 程式在要開啟檔案時結束, 無法完成作業

原因: 不明. 問過其他人, 有人遇過類似狀況, 因應作法是改以Windows service的方式處理

解法: 找了些軟體試試. 有個System Scheduler的程式可以解決這問題, 設定上也不複雜. 原先想自己寫個程式來排程, 這下倒是省到了.

Systerm Scheduler有區分免費版和專業版, 免費版的功能已足以處理現有需求. 感謝作者.


Ref:
1.System Scheduler
https://www.splinterware.com/products/scheduler.html

2020年4月7日 星期二

執行excel巨集時出現error: 不信任以程式設計方式存取 Visual Basic 專案

問題: 以VBScript執行excel巨集時, 出現error 不信任以程式設計方式存取 Visual Basic 專案

解法:

在 Excel選項 -> 信任中心 -> 巨集設定  中, 更改兩項設定:
  啟用所有巨集
  信任存取VBA專案物件模型

完成.


Ref:
1.啟用或停用 Office 檔案中的巨集
https://support.office.com/zh-tw/article/%E5%95%9F%E7%94%A8%E6%88%96%E5%81%9C%E7%94%A8-office-%E6%AA%94%E6%A1%88%E4%B8%AD%E7%9A%84%E5%B7%A8%E9%9B%86-12b036fd-d140-4e74-b45e-16fed1a7e5c6