Dynamics AX 2012 Ledger Dimension İşlemleri

AX için kod yazarken sık sık LedgerDimension ile etkileşimimiz olmakta. Kimi zaman sıfırdan yaratmamız gerekiyor. Kimi zaman ise içindeki bir boyut veya hesap değerini okumamız/güncellememiz gerekiyor. LedgerDimension ile ilgili her zaman elimizin altında olması gereken methodları derli toplu hale getirip bu yazıda sizlerle paylaşmak istedim.

 

1. Container to LedgerDim

con = ["420100", "420100", 0];
ledgerDim = AxdDimensionUtil::getLedgerAccountId(con);

 

2. LedgerDim to Container

con = AxdDimensionUtil::getLedgerAccountValue(_ledgerDim);

 

3. AccountNum to LedgerDim

DimensionStorage::getDynamicAccount(_bankAccount, LedgerJournalACType::Bank);

 

4. LedgerDim to AccountNum

DimensionStorage::ledgerDimension2AccountNum(_ledgerDim);

 

5. LedgerDim to MainAccount

Yöntem 1
DimensionStorage::getMainAccountFromLedgerDimension(_ledgerDim);

Yöntem 2
MainAccount::findByLedgerDimension(3427167077).MainAccountId;

 

6. LedgerDim Merge İşlemleri

LedgerDimension Birleştirme
DimensionDefaultingService::serviceMergeLedgerDimensions(aaa.LedgerDimension, bbb.LedgerDimension);

LedgerDimension ile DefaultDimension birleştirme
DimensionDefaultingService::serviceCreateLedgerDimension(aaa.LedgerDimension, bbb.DefaultDimension);

2 thoughts on “Dynamics AX 2012 Ledger Dimension İşlemleri

Bir Cevap Yazın