Batch Zip Code lookup

Robert is correct as far as Panorama getting the info from the USPS web site. As far as the getdictionaryvalue statement and the getdictionaryvalue( function are concerned, Panorama X allows an extra optional parameter for a default value that Panorama 6 does not include. The Pan 6 version would then look like this:

local theZip
noshow
firstrecord
loop
    zipinfoplus Address,"",City,State,"",theZip
    // getdictionarvalue theZip,"ZIP9",Zip
    Zip=getdictionaryvalue(theZip,"ZIP9")[1;5]
    downrecord
until info("stopped")
showpage
endnoshow

The extra parameters have been removed along with the startdatabasechange statement.