zoukankan      html  css  js  c++  java
  • Job to Import Vendor/Customer Postal Address in Dynamics Ax2012

    static void PostalAddressCreate(Args _args)
     
       {
     
         VendTable vendTable;
     
         DirParty dirParty;
     
         DirPartyPostalAddressView PostalAddress;
     
         CommaTextIo file;
     
         container record;
     
         str countyId, zipcode;
     
         ;
     
         file = new CommaTextIo("C:\VendorPostalAddress.csv",'r');
     
         file.inFieldDelimiter(',');
     
         while (file.status() == IO_Status::Ok)
     
         {
     
           record = file.read();
     
           vendTable = VendTable::find(conPeek(record,1));
     
           if (vendTable.RecId)
     
           {
     
             try{
     
             dirParty = DirParty::constructFromCommon(vendTable);
     
             PostalAddress.Street = conPeek(record,2);
     
             PostalAddress.BuildingCompliment = conPeek(record,3);
     
             PostalAddress.City = conPeek(record,4);
     
             PostalAddress.CountryCurrencyCode = conPeek(record,5);
     
             PostalAddress.CountryRegionId = conPeek(record,6);
     
             countyId = conPeek(record,7);
     
             if (Global::strStartsWith(countyId,'~'))
     
             {
     
               countyId = strDel(countyId,1,1);
     
             }
     
             PostalAddress.County = countyId;
     
             //PostalAddress.District = conPeek(record,8);
     
             //PostalAddress.DistrictName = conPeek(record,9);
     
             //PostalAddress.IsLocationOwner = conPeek(record,10);
     
             //PostalAddress.isocode = conPeek(record,11);
     
             PostalAddress.IsPrimary = conPeek(record,12);
     
             PostalAddress.LocationName = conPeek(record,16);
     
             PostalAddress.State = conPeek(record,24);
     
             zipcode = conPeek(record,30);
     
             if (Global::strStartsWith(zipcode,'~'))
     
             {
     
               zipcode = strDel(zipcode,1,1);
     
             }
     
             PostalAddress.ZipCode = zipcode;
     
             PostalAddress.ValidFrom = datetobeginUtcDateTime(112012, DateTimeUtil::getUserPreferredTimeZone()) ;
     
             PostalAddress.ValidTo = datetobeginUtcDateTime(112154, DateTimeUtil::getUserPreferredTimeZone()) ;
     
             PostalAddress.Party = vendTable.Party;
     
             if (!dirParty.createOrUpdatePostalAddress(PostalAddress).RecId)
     
               {
     
                 info(VendTable.AccountNum);
     
               }
     
             }
     
             catch(Exception::Error)
     
             {
     
               info(VendTable.AccountNum);
     
             }
     
           }
     
         }
     
       } 

  • 相关阅读:
    VSFTP配置参数详解
    C语言---函数
    ios 学习计划
    读书笔记---金融学一<新国富论>
    读书笔记---人生规划一<斯坦福最受欢迎的人生规划课、像卡耐基一样经营人生、九型人格>
    网络基础
    swift中构造方法和Kvc
    swift中的懒加载
    private的用法
    extension
  • 原文地址:https://www.cnblogs.com/xiangliqi/p/4610179.html
Copyright © 2011-2022 走看看