2012-10-08 31 views

回答

1

你說的意思是:

..我不能夠通過使用JDE RDA做..

你不知道如何使用它,或者你正在使用FDA?

那麼,在RDA中,您可以使用Aggregate 最大值,在您希望獲得最大值的列上進行級別中斷。

在FDA你需要編寫你的邏輯,是這樣的:

MaxValue = 0 
Begin Loop through the table 
    If table.column_you_want > MaxValue 
    MaxValue = table.column_you_want 
    End If 
End Loop 
+0

嗨,謝謝你的回覆。當我在RDA中使用聚集函數時,結果無法顯示。除此之外,我已經嘗試其他方式,例如按降序對列進行排序。不幸的是,我得到的結果將會重複。 – goh6319

+0

如果你沒有出路,只需要做一個輔助部分來做到這一點,在你想要的列上創建一個Level Break並使用聚合函數,然後在主要部分調用輔助函數。祝你好運! – lhdv

+0

hello bro,我已經按降序對列進行了排序,並且總是取前1個值。作爲使用聚合函數時的反饋,該項目不能只顯示一個最大值。例如,假設列中包含4個不同的值,它將一次顯示所有值。我想可能是我的關卡邏輯錯誤,我會嘗試使用你推薦的方法解決它。無論如何謝謝你的建議。 (^^) – goh6319

0

根據您的需求,如果你想找到下一個可用的ID在你的表來使用,已經有一個概念很好在JDE中實現以跟蹤表的下一個唯一標識,甚至是一個進程。

表格的唯一標識 查看程序P00022,它按表格保存下一個數字。您可以在報告中使用業務功能X00022來檢索該值。

進程的唯一ID 查看程序P0002,其中包含特定文檔類型的模塊的下一個數字。使用業務功能X0002訪問RDA中的值。

相關問題