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);
Eline Sağlık
tşk :)
Geri bildirim: Dynamics 365 F&O Finansal Boyut İşlemleri (Default Dimension) | Güven Şahin