connect 2022 banner tablet connect 2022 banner mobile


By Bill Thompson | May 31, 2016

This week I am going to talk about how to find the primary contact person and their phone number for a specific warehouse. This information in 亿博电竞 AX is defined in Warehouse management >> Setup >> Warehouse setup >> Warehouses. You locate the warehouse in question and go to the Address fast tab. I had to click the Edit button as the demo data does not have this defined for the address I was wanting. On the New address form, you can enter in the contact information in the Contact information fast tab.

Warehouse management

Once this is done, the following job will find the contact information for the warehouse tied to a specific shipment.

Warehouse management

																																																														static void testContactLogic(Args _args) { WHSShipmentTable shipmentTable = WHSShipmentTable::find('USMF-000002'); InventLocation inventLocation; LogisticsEntityPostalAddressView postalAddressView; LogisticsElectronicAddress electronicAddress; LogisticsLocation contactLocation; inventLocation = inventLocation::find(ShipmentTable.InventLocationId); if (inventLocation) { select firstonly postalAddressView where postalAddressView.Entity == inventLocation.RecId && postalAddressView.EntityType == LogisticsLocationEntityType::Warehouse && postalAddressView.isPrimary == NoYes::Yes; if (postalAddressView) { select firstOnly electronicAddress where electronicAddress.Type == LogisticsElectronicAddressMethodType::Phone join contactLocation where contactLocation.ParentLocation == postalAddressView.Location && contactLocation.RecId == electronicAddress.Location; info(strFmt("Primary contact name: %1 Primary contact phone: %2",electronicAddress.Description, electronicAddress.Locator)); } } }

Please note this code could be optimized with more joins. I intentionally created the job above in this manner to more clearly demonstrate the relations needed, AND make it easier to step through via the debugger if so desired.

Oh, of course, I should show the output of this job as well:

Primary contact information for warehouse management

The above code could easily the modified for email, all contacts, etc.  This just demonstrates retrieving specific desired information for a specific warehouse based on shipment information.

Happy coding.

Related Posts

Start the Conversation

It’s our mission to help clients win. We’d love to talk to you about the right business solutions to help you achieve your goals.

Subscribe To Our Blog

Sign up to get periodic updates on the latest posts.

Thank you for subscribing!

csgo完美世界 加拿大28pc预测神测网 飞鱼电竞下注积分 加拿大28冷号APP计划 lol联赛 大圣电竞开盘