2017-02-14 134 views
0

我在嘗試創建SAP Hana HIERARCHY VIEW時遇到了一個問題。
我試圖通過圖形編輯器創建它,但它不能正常工作(我無法查詢它)。我在互聯網上找到一個教程,解釋如何在腳本中創建它。這是我的代碼。SAP Hana - 在CREATE COLUMN VIEW TYPE HIERARCHY中使用JSON參數

CREATE COLUMN VIEW hier_test TYPE HIERARCHY AS 
    SELECT TO_INTEGER(FATHER_LINK) AS pred 
     , TO_INTEGER(ACP_ID) AS succ 
    FROM "_SYS_BIC"."airbus.manufacturing.MES.Projection.base/CV_ZDPGAT_FATH_LINK_ARP_PG" 
    ORDER BY FATHER_LINK 
WITH PARAMETERS ('hierarchyDefinition'='{"orphanedNodesHandling":"ROOT_NODES","rootNodeVisibility":"ADD_ROOT_NODE_IF_DEFINED"}'); 

但它不能正常工作,因爲我無法找到設置爲rootNodeVisibility正確的價值。我從設置了Hierarchy的圖形Calculation View中發現這些值在選項Display View XML中。但顯然沒有它的文件... 有人可以給我的方式來傳遞多個參數到這個腳本和不同的值可用於每個變量嗎? 另外,有什麼不同的方式來查詢這個視圖的結果?我看到了一些功能,如

SELECT * FROM hier_test; 

SELECT * FROM hier_test("expression"=>'descendants(xxxx)'); 

SELECT * FROM hier_test("expression"=>'subtree(xxxx)'); 

同樣,我無法找到任何文件就可以了...

你的幫助非常感謝。

回答

1

您沒有找到它的原因是,此功能從未發佈過在SAP之外使用。 SAP HANA 2.0將爲層次結構處理提供SQL命令,但對於SAP HANA 1.0,沒有官方的方式直接在SAP開發之外使用層次結構視圖。

+0

你好拉爾斯。再次感謝你的幫助。我終於找到了一種圖形簡歷。但是我仍然不明白爲什麼這個功能可以在Hana 1.0中使用,當SAP知道他們不會在Hana 2.0之前進行通信時......這是否意味着他們的驗證(測試)環境與生產環境相同? :) – KrasshX

+0

沒有:)層次結構功能已得到進一步發展,並明確不針對SQL級別使用的初始用例。由於主要的修補工作通常會推遲到以後的版本,HANA 2.0最終成爲該功能發佈的最終版本。不一定是技術原因,而是更多的積壓問題。 –

+0

關於我的問題的第二部分? (關於層次結構上的SQL查詢)我猜它也是未來版本的一部分?因爲我需要一個解決方案來查詢這個層次結構......最好的辦法是返回一個節點的層次結構的整個分支(在相同查詢中的上層+後代)的函數。我必須把它放在我的願望清單中嗎? – KrasshX