2017-01-11 26 views
1

我有一個需求,我需要創建一個表單來顯示與業務單位一起的銷售訂單詳細信息。我嘗試了所有表格,但無法弄清楚如何獲得該銷售代表的業務單位。有人可以幫忙嗎?如何在表格中找到與銷售訂單相關的業務單位?

我有salesId,但我無法找到在銷售訂單表上定義的相關業務單位。

業務單位路徑:項目明細>默認財務維度>業務單位。

回答

1

如果你需要顯示的那樣 enter image description here

表單標準財務維度的控制,那麼你可以按照這個一步一步的指導How add financial dimension on forms inside Ax2012

只是跳過第一點,因爲SalesTable已經DefaultDimension場。

但是,如果你需要找到總帳>設置>組織>經營單位記錄那麼你可以使用這段代碼

DimensionAttributeValueSetStorage dimStorage;  
DimensionValue      dimensionValue; 
DimensionDefault      defaultDimension; 
int         i; 
; 

defaultDimension = SalesTable.DefaultDimension; 
dimStorage = DimensionAttributeValueSetStorage::find(defaultDimension); 

for (i = 1; i <= dimStorage.elements(); i++) 
{ 
    if (DimensionAttribute::find(dimStorage.getAttributeByIndex(i)).Name == 'BusinessUnit') 
    { 
     dimensionValue = dimStorage.getDisplayValueByIndex(i); 
     break; 
    } 
} 

dimensionValue持有Operation unit number並使用這個值,你可以找到紀錄業務單位(OMOperatingUnit)表。

相關問題