您的位置:首页 > 其它

Job to Import Vendor/Customer Postal Address in Dynamics Ax2012

2015-06-30 13:35 381 查看
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(1\1\2012, DateTimeUtil::getUserPreferredTimeZone()) ;

PostalAddress.ValidTo = datetobeginUtcDateTime(1\1\2154, DateTimeUtil::getUserPreferredTimeZone()) ;

PostalAddress.Party = vendTable.Party;

if (!dirParty.createOrUpdatePostalAddress(PostalAddress).RecId)

{

info(VendTable.AccountNum);

}

}

catch(Exception::Error)

{

info(VendTable.AccountNum);

}

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: