Address in D365Fo.
Vendor address:
Info(strFmt('Postal - %1', VendTable::find('Vendor Id').postalAddress().Address)); Info(strFmt('Delivey - %1', VendTable::find('Vendor Id').deliveryAddress().Address)); Info(strFmt('Invoice - %1', VendTable::find('Vendor Id').invoiceAddress().Address));
Cusomer address:
    Info(strFmt('Postal - %1', CustTable::find('Customer Id').postalAddress().Address));
    Info(strFmt('Postal - %1', CustTable::find('Customer Id').address()));
    Info(strFmt('Invoice - %1', CustTable::find('Customer Id').invoiceAddress().Address));Warehouse address:
    Info(strFmt('Address - %1', InventLocation::find('InventLocationId').
                                                    logisticsPostalAddress().Address));
    Info(strFmt('Address - %1', InventLocation::find('InventLocationId').Address())); 
    InventLocationLogisticsLocation        inventLocationLogisticsLocation;
    RecId                                  inventLocationRecId;        
    
    Select firstOnly inventLocationLogisticsLocation
        where inventLocationLogisticsLocation.InventLocation == inventLocationRecId
           && inventLocationLogisticsLocation.IsPrimary == NoYes::Yes;
    LogisticsLocation       logisticsLocation = LogisticsLocation::find(
                                                    inventLocationLogisticsLocation.Location);
    
    LogisticsPostalAddress  logisticsPostalAddress  = LogisticsPostalAddress::findRecId(
                                                                    logisticsLocation.RecId);
    Info(strFmt('Address - %1', logisticsPostalAddress.Address));Site address:
    Info(strFmt('Address - %1', InventSite::find('Site Id').logisticsPostalAddress().Address));Different Way to Get any Active address:
LogisticsLocationEntity::location2PostalAddress(transTaxInformation.CompanyLocation, DateTimeUtil::getSystemDateTime(), true)
Keep Daxing!!
No comments:
Post a Comment