Miklix

Update Financial Dimension Darajar daga X + + Code a Dynamics 365

Buga: 16 Faburairu, 2025 da 12:02:09 UTC
An sabunta ta ƙarshe: 13 Nuwamba, 2025 da 13:38:31 UTC

Wannan labarin yana bayanin yadda ake sabunta ƙimar girman kuɗi daga lambar X++ a cikin Dynamics 365, gami da misalin lamba.


An fassara wannan shafin na'ura daga Turanci don a sami damar isa ga mutane da yawa gwargwadon iko. Abin takaici, fassarar inji ba ta zama cikakkiyar fasaha ba, don haka kurakurai na iya faruwa. Idan kuna so, kuna iya duba ainihin sigar Turanci anan:

Update Financial Dimension Value from X++ Code in Dynamics 365

Bayanin da ke cikin wannan sakon ya dogara ne akan Dynamics 365. Ya kamata kuma yayi aiki a cikin Dynamics AX 2012, amma ban gwada shi ba.

Kwanan nan an ɗaure ni da sabunta ƙimar juzu'in kuɗi ɗaya bisa wasu dabaru.

Kamar yadda ƙila kuka sani, tunda ana adana ƙimar kuɗi na Dynamics AX 2012 a cikin tebur daban kuma ana yin ishara ta hanyar RecId, yawanci a cikin filin DefaultDimension.

Dukkanin tsarin kula da girma yana da ɗan rikitarwa kuma sau da yawa ina samun kaina da in sake karanta takaddun akansa, watakila saboda ba wani abu bane da nake aiki da shi akai-akai.

Ko ta yaya, sabunta filin a cikin saitin girman da ake da shi abu ne da ke fitowa akai-akai, don haka ina tsammanin zan rubuta girke-girke na da na fi so ;-)


Hanyar amfani a tsaye tana iya kama da haka:

public static DimensionDefault updateDimension( DimensionDefault    _defaultDimension,
                                                Name                _dimensionName,
                                                DimensionValue      _dimensionValue)
{
    DimensionAttribute                  dimAttribute;
    DimensionAttributeValue             dimAttributeValue;
    DimensionAttributeValueSetStorage   dimStorage;
    DimensionDefault                    ret;
    ;

    ret             = _defaultDimension;

    ttsbegin;

    dimStorage      = DimensionAttributeValueSetStorage::find(_defaultDimension);
    dimAttribute    = DimensionAttribute::findByName(_dimensionName);

    if (_dimensionValue)
    {
        dimAttributeValue = DimensionAttributeValue::findByDimensionAttributeAndValue(  dimAttribute,
                                                                                        _dimensionValue,
                                                                                        true,
                                                                                        true);
        dimStorage.addItem(dimAttributeValue);
    }
    else
    {
        dimStorage.removeDimensionAttribute(dimAttribute.RecId);
    }

    ret = dimStorage.save();

    ttscommit;

    return ret;
}

Hanyar tana dawo da sabon (ko iri ɗaya) DimensionDefault RecId, don haka idan ana ɗaukaka ƙimar girma don rikodin - wanda tabbas shine yanayin da ya fi kowa - yakamata ku tabbatar da sabunta filin girma akan wannan rikodin tare da sabon ƙimar.

Karin Karatu

Idan kuna jin daɗin wannan sakon, kuna iya kuma son waɗannan shawarwari:


Raba kan BlueskyRaba akan FacebookRaba kan LinkedInRaba akan TumblrRaba akan XRaba kan LinkedInFitar akan Pinterest

Mikkel Christensen

Game da Marubuci

Mikkel Christensen
Mikel shine mahalicci kuma mai miklix.com. Yana da fiye da shekaru 20 gwaninta a matsayin ƙwararren mai tsara shirye-shiryen kwamfuta / mai haɓaka software kuma a halin yanzu yana aiki cikakken lokaci don babban kamfani na IT na Turai. Lokacin da ba ya yin rubutun ra'ayin kanka a yanar gizo ba, yana ciyar da lokacinsa a kan ɗimbin abubuwan bukatu, sha'awa, da ayyuka, waɗanda har zuwa wani lokaci za a iya nunawa a cikin batutuwa iri-iri da aka rufe akan wannan rukunin yanar gizon.