2013-11-14 49 views
0

我們有一個包含大量公式的Atlas模板(Excel文檔)。一這些公式是造成異常消息:地球軟件地圖集錯誤:AtlasTable函數「無法構建地圖集forumla」

Failed to build Atlas formula: =AtlasTable("Production Support",$C$3,"T.CCFRAR_LedgerTransExtended","%VendInvoice","","","","","","","AccountNum|Voucher",$G12,$P12)) Column output field: Field 'VendInvoice' not found in table 'CCFRAR_LedgerTransExtended' (Production)

Atlas 5.1 Error Message Screenshot

NB:生產支持是測試環境的名稱 - 如果在製備用於準確顯示相同的例外,只有式被改變從閱讀Production SupportProduction

CCFRAR_LedgerTransExtended確實包含一個名爲VendInvoice(這是通過AOT查看時的名稱,也是直接在SQL中查看時)的列。

如果我將%VendInvoice替換爲%DocumentNum%VendAccount(例如,來自同一表的其他列名稱),則完全相同的公式將起作用。

該表CCFRAR_LedgerTransExtended是一個定製,但該表已經存在了很長時間(即超過1年,沒有改變其定義)。

AOT與數據庫同步,並且AOS和Atlas服務都已重新啓動,所有緩存都將被刷新。

有沒有人有任何想法可能導致阿特拉斯看不到這一列?

+0

NB:問題也發佈到超級用戶:http://superuser.com/questions/675523/globe-software-atlas-error-atlastable-function-failed-to-build-atlas-forumla – JohnLBevan

+0

不知道這是否是一個很好的問題,因爲Atlas是第三方產品... –

+0

@AlexK:同意;我開始使用超級用戶,但沒有運氣,甚至沒有AX標籤,所以我想我會在這裏嘗試我的運氣(因爲它屬於論壇之間的灰色地帶之一)。在這裏有一些關於阿特拉斯體驗的人會在這裏留下來,但是如果它停滯不前,它會被刪除/一旦我們解決了問題,它會更新超級用戶並給出答案。謝謝。 – JohnLBevan

回答

0

當我們運行Atlas 5.1.3491時發生錯誤。

在兩個阿特拉斯客戶端(TS/RD服務器)和Atlas服務服務器我做了以下內容:

  1. 我跑了其卸載阿特拉斯維修(控制面板,程序&特點,阿特拉斯,變更,維修)然後墜毀與一個錯誤,說它無法找到Atlas.40.Resources(或類似)。
  2. 然後我從Globe(http://globesoftware.com/Resources/Download-Atlas-5-1)下載了最新版本的Atlas(5.1.3558)。
  3. 我跑了此版本爲管理員

安裝我重新啓動服務上面後,登錄到Atlas和重新測試 - 一切工作正常。