Skip to main content

Notifications

Announcements

No record found.

Finance | Project Operations, Human Resources, ...
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;
  • 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,421 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,421 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;

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

December Spotlight Star - Muhammad Affan

Congratulations to a top community star!

Top 10 leaders for November!

Congratulations to our November super stars!

Tips for Writing Effective Suggested Answers

Best practices for providing successful forum answers ✍️

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 291,280 Super User 2024 Season 2

#2
Martin Dráb Profile Picture

Martin Dráb 230,235 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156

Leaderboard

Product updates

Dynamics 365 release plans