Skip to main content

Notifications

Announcements

No record found.

Microsoft Dynamics AX forum
Answered

Customer address Update

Posted on by Microsoft Employee

Hi all,

I have a requirement of bulk update of customer addresses in ax2012 i.e. importing customer addresses from Excel and then Updating with new addresses.

When I tried to update customer addresses first record is getting updated correctly and from the second record onwards they are getting appended to first record in advanced view.

custtable10 =CustTable::find(iAccountNum);
                    ttsBegin;
                              dirParty = DirParty::constructFromCommon(custtable10);
                              dirPartyPostalAddressView.LocationName = oName;
                              dirPartyPostalAddressView.City = ocity;
                              dirPartyPostalAddressView.Street = ostreet;
                              dirPartyPostalAddressView.State  = oState;
                              dirPartyPostalAddressView.ZipCode = ozipcode;
                              dirPartyPostalAddressView.CountryRegionId = 'USA';
                              dirPartyPostalAddressView.IsPrimary= NoYes::Yes;
                              roles = [LogisticsLocationRole::findBytype(LogisticsLocationRoleType::Delivery).RecId
                                        ,LogisticsLocationRole::findBytype(LogisticsLocationRoleType::Invoice).RecId];
                              dirParty.createOrUpdatePostalAddress(dirPartyPostalAddressView,roles);
                    ttsCommit;
Categories:
  • Community Member Profile Picture
    Community Member Microsoft Employee on at
    RE: Customer address Update

    ok Gunjan Bhattacharyya,

    Thanks!

  • Gunjan Bhattachayya Profile Picture
    Gunjan Bhattachayya 35,417 on at
    RE: Customer address Update

    Hi mahiims18,

    Great! Please do mark the answer as Verified.

  • Community Member Profile Picture
    Community Member Microsoft Employee on at
    RE: Customer address Update

    Hi Gunjan Bhattacharyya,

    your code is  working,

    Thanks for the quick reply.

  • Verified answer
    Gunjan Bhattachayya Profile Picture
    Gunjan Bhattachayya 35,417 on at
    RE: Customer address Update

    Hi mahiims18,

    Could you please try updating addresses using this code and see if it works for you?

    custtable10 =CustTable::find(iAccountNum);
    
    dirParty = null;
    dirPartyPostalAddressView.clear();
    
    ttsBegin;
    dirParty = DirParty::constructFromCommon(custtable10);
    
    dirPartyPostalAddressView.LocationName = oName;
    dirPartyPostalAddressView.City = ocity;
    dirPartyPostalAddressView.Street = ostreet;
    dirPartyPostalAddressView.State  = oState;
    dirPartyPostalAddressView.ZipCode = ozipcode;
    dirPartyPostalAddressView.CountryRegionId = 'USA';
    dirPartyPostalAddressView.IsPrimary= NoYes::Yes;
    
    if (roles == conNull())
    {
        roles = [LogisticsLocationRole::findBytype(LogisticsLocationRoleType::Delivery).RecId
                ,LogisticsLocationRole::findBytype(LogisticsLocationRoleType::Invoice).RecId];
    }
    
    dirParty.createOrUpdatePostalAddress(dirPartyPostalAddressView,roles);
    ttsCommit;

Helpful resources

Quick Links

Replay now available! Dynamics 365 Community Call (CRM Edition)

Catch up on the first D365 Community Call held on 7/10

Community Spotlight of the Month

Kudos to Saurav Dhyani!

Congratulations to the June Top 10 community leaders!

These stars go above and beyond . . .

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 287,696 Super User

#2
Martin Dráb Profile Picture

Martin Dráb 225,490 Super User

#3
nmaenpaa Profile Picture

nmaenpaa 101,148

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans