我們有一個包含大量公式的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)
NB:生產支持是測試環境的名稱 - 如果在製備用於準確顯示相同的例外,只有式被改變從閱讀Production Support
到Production
。
表CCFRAR_LedgerTransExtended
確實包含一個名爲VendInvoice
(這是通過AOT查看時的名稱,也是直接在SQL中查看時)的列。
如果我將%VendInvoice
替換爲%DocumentNum
或%VendAccount
(例如,來自同一表的其他列名稱),則完全相同的公式將起作用。
該表CCFRAR_LedgerTransExtended
是一個定製,但該表已經存在了很長時間(即超過1年,沒有改變其定義)。
AOT與數據庫同步,並且AOS和Atlas服務都已重新啓動,所有緩存都將被刷新。
有沒有人有任何想法可能導致阿特拉斯看不到這一列?
NB:問題也發佈到超級用戶:http://superuser.com/questions/675523/globe-software-atlas-error-atlastable-function-failed-to-build-atlas-forumla – JohnLBevan
不知道這是否是一個很好的問題,因爲Atlas是第三方產品... –
@AlexK:同意;我開始使用超級用戶,但沒有運氣,甚至沒有AX標籤,所以我想我會在這裏嘗試我的運氣(因爲它屬於論壇之間的灰色地帶之一)。在這裏有一些關於阿特拉斯體驗的人會在這裏留下來,但是如果它停滯不前,它會被刪除/一旦我們解決了問題,它會更新超級用戶並給出答案。謝謝。 – JohnLBevan