What to Expect with Finalist v9.0.0

47
Finalist 9.0.0 What’s New Edward Danley Principal Software Engineer [email protected]

description

Please join Principal Software Engineer Edward Danley for an introduction to Finalist® v9.0.0 to learn about the features and additional improvements in this new release. You will also learn about important dates for Finalist that will assist your planning of upgrades to the latest Finalist releases and continued, reliable USPS® CASS™ compliance.

Transcript of What to Expect with Finalist v9.0.0

Page 1: What to Expect with Finalist v9.0.0

Finalist 9.0.0What’s New

Edward DanleyPrincipal Software [email protected]

Page 2: What to Expect with Finalist v9.0.0

2

Finalist 9.0.0

BetaWe would like to thank those who participated in our Beta program for the 9.0.0 release.

If you would like to participate in future Beta’s for Finalist, please send an email to [email protected].

Page 3: What to Expect with Finalist v9.0.0

3

USPS/CASS DatabasesFor Finalist 9.0.0 re-certifications, the USPS requires that Cycle N DB’s be used. The Cycle N DB’s are based on data from about 6 years ago and do not include modern options like the DPV/PBSA table or PO BOX Zone data. When testing and/or re-certifying with Cycle N DB’s, the PO BOX Zone and DPV/PBSA features will not return any results because the data didn’t exist at that time. Re-certification does not test optional (Cycle O) features. Using optional features does not impact certification. This is both normal and acceptable.However, Cycle N DB’s were updated to the new Finalist 9.0.0 format. Therefore you must use the 9.0.0 versions of the Cycle N DB’s when you re-certify.All FNL 9.0.0 monthly DB’s include all of the modern features like PO BOX Zone data, DPV/PBSA data and the larger RDI file sizes.What does this mean? It simply means that testing with modern DB’s will produce different results when compared with the static Cycle N DB.

Page 4: What to Expect with Finalist v9.0.0

4

Finalist 9.0.0

Big release for FinalistCASS Cycle O on and offCASS Cycle O features are options at this time (default to not being on where it could impact coding)CASS Cycle N is still the CASS requirement• Cycle O basically went away

Page 5: What to Expect with Finalist v9.0.0

5

Finalist 9.0.0

Big release for FinalistCASS Cycle N is still the CASS requirement• However we’ve chosen to only support

Finalist 9.0.0 for CASS support going forward• Finalist 8.3 is still supported, just not in

CASS mode– No 8.3 CASS extension keys will be issued

More on CASS specifics later

Page 6: What to Expect with Finalist v9.0.0

6

Finalist 9.0.0

Big release for FinalistNew eLOT database format• Same performance but about 50% smaller

footprint than before

Page 7: What to Expect with Finalist v9.0.0

7

Finalist 9.0.0

Big release for FinalistNew Finalist ZIP4 database• Not backwards compatible

– Can’t use Finalist 9.0.0 DB with Finalist 8.x• Old database not forward compatible

– Can’t use 8.0 DB with Finalist 9.0.0

Page 8: What to Expect with Finalist v9.0.0

8

Finalist 9.0.0

Big release for FinalistNew API structures (parameters)• AddressDataDef (PBFNADRS) – New• SetupDataDef (PBFNGCFG) – Highly Modified• Simplify calling PBFNInit() and

PBFNProcess()– Multi-release deprecated

• Introduced with this release• Next release will be flagged as deprecated• Next release after than the old structures will

no longer be supported

Page 9: What to Expect with Finalist v9.0.0

9

Finalist 9.0.0

Big release for FinalistNew COBOL API’s using Standard Linkage• No more PGMNAME(LONGMIXED),DLL• Still call PBFNInit(), PBFNProcess(),

PBFNTerminate() (and others) in your COBOL program

• Existing programs do not have to change. LONGMIXED is still supported, just no longer required.

Page 10: What to Expect with Finalist v9.0.0

10

Finalist 9.0.0

Big release for Finalist• Finalist.exe (PGM=FINALIST, ./finalist)

changes– Now allows an output file to be a different format

than the input file• Lookup.exe (Windows only)

– New AddrScan interface• Windows installation

– Code signed by PB to ensure security

Page 11: What to Expect with Finalist v9.0.0

11

Finalist 9.0.0

Big release for Finalist• CICS and IMS panels

– Now consistent between the two– Modernized with current options

• Over 60 changes (including bug fixes) in this release

Page 12: What to Expect with Finalist v9.0.0

12

Finalist 9.0.0

Big release for Finalist• Documentation change

– New User Guide• Getting Started Guide• Working With Guide

– Now 3 manuals• Installation Guide (IG)• User Guide (UG)• Developers Reference Guide (DRG)

Page 13: What to Expect with Finalist v9.0.0

13

Finalist 9.0.0

Cycle O (the release that wasn’t)Cycle N now supported through July 31, 2016• Is this the last of Cycle N?

– Not sure but probably not– We are taking it 1 year at a time– This means new keys each year until a decision

is made by the USPSIf you are self-certified, when you move to 9.0.0 you need to re-certify• New DB’s

Page 14: What to Expect with Finalist v9.0.0

14

Finalist 9.0.0

Cycle O (the release that wasn’t)Finalist 8.1 and 8.2 are still technically Cycle N certified• This does not mean Finalist 8.1 and 8.2 are

still supported by PBFinalist 8.3 is still technically Cycle N certified• PB does not support it in CASS mode• Bugs will be researched but only patched in

9.0.0

Page 15: What to Expect with Finalist v9.0.0

15

Finalist 9.0.0

Cycle O (the release that wasn’t)Finalist 8.3 “Not in CASS mode”• Finalist 8.x DB’s only for the next year or so• 8.3 CASS keys expire on 8/1/2015

You MUST upgrade to Finalist 9.0.0 for full support

Page 16: What to Expect with Finalist v9.0.0

16

Finalist 9.0.0

Cycle N Optional ChangeR777• The On and Off again feature

– Was first announced days AFTER 8.1.1 was released and was part of Finalist 8.1.2

– Removed in Finalist 8.3.0– Two sides of the USPS didn’t know what the

other was doing• Carrier Route R777 is not street deliverable

address even though a ZIP+4 is returned

Page 17: What to Expect with Finalist v9.0.0

17

Finalist 9.0.0

Cycle N Optional ChangeR777• Optional in Finalist 9.0.0• New CFG option

– R777 Deliverable = ON|OFF

• New DPV Footnote– R7

• New 4602 error code if R777=OFF

Page 18: What to Expect with Finalist v9.0.0

18

Finalist 9.0.0

R77740 FLETCHER DRPLEASANT HILL TN 38578-3001

This physical address exists in the ZIP4 and DPV databases but isn’t actually deliverable. The sub-division does not receive mail and all mail is actually delivered to a PO BOX not tied through automation to this address.

Why would a customer want R777=OFF?• To keep the delivery counts up on the 3553 report• Validation of physical address• Possible UPS or FedEx type of delivery

Why would a customer want R777=ON?• To flag and keep the best possible USPS mailing information

for their customers

Page 19: What to Expect with Finalist v9.0.0

19

Finalist 9.0.0

Cycle N Optional ChangePBSA or Post Office Box Street Address• Semi-quietly introduced January 2013• Competitive with CMRA’s who advertise a street

address• Competitive with CMRA’s who accept FedEx and

UPS deliveries• Not all PO BOX’s have a PBSA• POB’s can’t accept some deliverables• Can’t deliver some items to POB’s

Page 20: What to Expect with Finalist v9.0.0

20

Finalist 9.0.0

Cycle N Optional ChangeDPV PBSA Table• New table in DPV

– DPV PBSA Table = ON in CFG– New DPV Footnote of PB (and no it’s not for Pitney

Bowes)

Page 21: What to Expect with Finalist v9.0.0

21

Finalist 9.0.0

Cycle N Optional ChangePO Box Only ZIP• New flag to indicate that this ZIP code only contains

PO BOX’s• However we’ve seen that this isn’t 100% true in the

literal sense– PBSA’s can still be present

Page 22: What to Expect with Finalist v9.0.0

22

Finalist 9.0.0

Cycle N ChangeFive-Digit Validation• For the 3553 report• The 5-DIGIT CODED value must now ensure

that the ZIP code corresponds to the CITY STATE

• Also a new flag for each record to indicate– PBFN-xxxx-ZIPVALID

• xxxx is HRTN, ZRTN, JRPA, WRPA, ADRS, etc.

Page 23: What to Expect with Finalist v9.0.0

23

Finalist 9.0.0

Cycle N Optional ChangeConvert unidentified secondary for a CMRA to PMB• 123 MAIN ST STE 100

– If CMRA, will be changed to 123 MAIN ST PMB 100• 123 MAIN ST # 100

– # stays the same, will not be changed

• 2809 KIRBY RD STE 116 APT 3– 2809 KIRBY RD STE 116 is the CMRA– In this case APT 3 will change to PMB 3– Same rules apply if secondary's are swapped– 2809 KIRBY RD APT 3 STE 116

Page 24: What to Expect with Finalist v9.0.0

24

Finalist 9.0.0

Cycle N Optional ChangeConvert unidentified secondary for a CMRA to PMB• Optional with Finalist 9.0.0• In CFG

– Convert Secondary to PMB = ON|OFF

Page 25: What to Expect with Finalist v9.0.0

25

Finalist 9.0.0

Calling native API’s from COBOLNo longer need to compile with• PGMNAME(LONGMIXED),DLL

Still call PBFNInit(), PBFNProcess(), PBFNTerminate() in COBOL program• Can be upper or mixed case

LONGMIXED is still fully supported• Existing applications do not need to change

Page 26: What to Expect with Finalist v9.0.0

26

Finalist 9.0.0Deprecated/Highly modified structures

New AddressData structure (PBFNADRS/PBFNRRTN)• Includes all PBFNProcess() structures so only one (1)

structure needs to be passed into the PBFNProcess() call– ProcessData/PBFNAPDS, PBFNHRTN, PBFNXPDS, PBFNZRTN– ParsedAdr/PBFNLPDS, PBFNJRPA, PBFNVPDS, PBFNWRPA– AdsInfo/PBFNCADS– LabelLineDef/PBFNKLBL– ErrorDef/PBFNIERR– RtnOrigDataDef/PBFNMRTN– RtnFirmDef/PBFNFRTF– LACSSeedDetDef/PBFNODTL– DPVDetailDef/PBFNUDPH

Page 27: What to Expect with Finalist v9.0.0

27

Finalist 9.0.0Deprecated/Highly modified structures

New AddressData structure• COBOL Copybooks = PBFNADRS/PBFNRRTN• Eliminates duplication of fieldnames/data• All fields (parsed and standard) are in one structure• Affects C, COBOL, and BAL programs• For COBOL, generally a global CHANGE ALL of

fieldnames from PBFN-ZRTN-FIRM to PBFN-RRTN-FIRM

• Some AdsInfo field names had to be renamed when merged into AddressData– PBFN-CADS-FIRM to PBFN-ADRS-ADSFIRM

Page 28: What to Expect with Finalist v9.0.0

28

Finalist 9.0.0Deprecated/Highly modified structures

New AddressData structure• Mutually exclusive with ProcessData and ParsedAdr

Page 29: What to Expect with Finalist v9.0.0

29

Finalist 9.0.0Deprecated/Highly modified structures

Modified SetupDef (PBFNGCFG) structure• Includes all PBFNInit() structures so only one

(1) structure needs to be passed into the PBFNInit() call

• Added two additional structures into SetupDef– ErrorDef/PBFNIERR– InfoDef/PBFNBINF

Page 30: What to Expect with Finalist v9.0.0

30

Finalist 9.0.0Deprecated/Highly modified structures

PBFNTerminate() API did not change and still accepts multiple structures

Page 31: What to Expect with Finalist v9.0.0

31

Finalist 9.0.0Deprecated/Highly modified structures

Currently drivers must still pass ~10 parameters to PBFNInit() and/or PBFNProcess()• Pass NULL or BY VALUE 0 for remaining 9 parameters

like you do today

Page 32: What to Expect with Finalist v9.0.0

32

Finalist 9.0.0

PBFNRtnSuiteLinkStatsDef structureThis structure was documented but was not able to be passed to the PBFNTerminate() APINow available

Page 33: What to Expect with Finalist v9.0.0

33

Finalist 9.0.0

PBFNAddressInfoDef (PBFNCADS)A new value (PBFN_PREFERRED_OVERRIDE or x’08’ or +8) was added to the PBFN-CADS-CITY-TYPE field to indicate that the output city name was changed due to a preferred city override condition

Page 34: What to Expect with Finalist v9.0.0

34

Finalist 9.0.0

60 DANBURY RDWALLS TOWNSHIP NJ 07753

Codes to:60 DANBURY RDTINTON FALLS NJ 07753-7918

PBFN_PREFERRED_OVERRIDE

Page 35: What to Expect with Finalist v9.0.0

35

Finalist 9.0.0

CICS & IMS Screen PanelsFinalist On-Line 9.0.0 (C) 2014 Pitney Bowes Software, Inc.

Option Code: 1 (Valid options listed below) 13:08:55

1-Address Lookup 3-ZIPCODE Information 5-Street Information2-City Information 4-Street Name List 6-Product Information

Exception Table: N (Y/N) ALSLBL : N (Y/N/1/2/3/4/5/6)EWS: N (Y/N) FIRMLBL: D (I/D)RDI: N (Y/N) ASM : N (Y/N)LACSLink: N (Y/N) DUALADR: F (F/A/1/2/P/C)SuiteLink: N (Y/N) CTYLONG: Y (Y/N)SLK Secondary: B (B/S/I/N) R777 Deliverable: Y (Y/N)

DPV: N (Y/N/S/F) Cnvrt Sec to PMB: N (Y/N)NoStat: Y CMRA: Y Tie Break: Y (Y/N)Vacant: Y PBSA: Y (Y/N)

PF1: OPT 1 PF2: OPT 2 PF3: OPT 3 PF4 : OPT 4 PF5 : OPT 5 PF6 : OPT 6PF7: N/A PF8: N/A PF9: RESET PF10: N/A PF11: N/A PF12: EXIT

Page 36: What to Expect with Finalist v9.0.0

36

Finalist 9.0.0

Database ChangesNew eLOT database• About 50% smaller with no loss of

performance• New JCL to define and load the VSAM file

(z/OS)

Page 37: What to Expect with Finalist v9.0.0

37

Finalist 9.0.0

Database ChangesNew Finalist ZIP+4 filesVersion 9.0.0 DB• 9.0.0 DB cannot be used with Finalist 8.x• 8.0 DB cannot be used with Finalist 9.x

DB uses the same external format so the JCL is the same, but the data inside the DB is different (z/OS)

Page 38: What to Expect with Finalist v9.0.0

38

Finalist 9.0.0

Database ChangesBoth DB’s will be produced for a limited term of time• All are encouraged to convert to Finalist 9.0.0

and the 9.0.0 DB’s• Current support policy says current release

plus one back– When next release (9.next?) is released, the 8.0

DB’s will no longer be produced

Page 39: What to Expect with Finalist v9.0.0

39

Finalist 9.0.0

Database ChangesBoth DB’s will be produced for a limited term of time• Can continue to use 8.x product with 8.0 DB’s

in non-CASS mode even if the DB’s are expired per CASS regulations (120 days)– Can use May 2016 DB forever in non-CASS

mode– Not current data

Page 40: What to Expect with Finalist v9.0.0

40

Finalist 9.0.0

Miscellaneous changesUpdated install JCL (z/OS)Code Signed installation (Windows)All user drivers/applications should be recompiled• Must if you don’t want to see the “VERSION

DEPRECATED” message(s)Documentation changes• Four (4) guides down to three (3)

Page 41: What to Expect with Finalist v9.0.0

41

Finalist 9.0.0

Miscellaneous changesBatch Summary Report• New options displayed• New counts

3553• 5-Digit Count rules changes

60+ changes occurred in this release

Page 42: What to Expect with Finalist v9.0.0

42

Finalist 9.0.0

Compatibility Interface (CI)No specific changes• For the Init call (‘0’), the new options

(R777, convert secondary unit to PMB) are not specifically available and the CI will take the default values

• If you want to use the new options, you must use FINAL-USE-SETUP-Y option and pass parameters via SetupDef(PBFNGCFG) that is imbedded in FINALIST-CALL-AREA– This is the same process as before

Page 43: What to Expect with Finalist v9.0.0

43

Finalist 9.0.0

Compatibility Interface (CI)No specific changes• Lengths have changed for native

structures inside LPFNCL0x so all programs must be re-compiled with latest LPFNCL0x copybook.

Page 44: What to Expect with Finalist v9.0.0

44

Finalist 9.0.0

EtceteraStreamWeaver• The currently released StreamWeaver, 6.6.1, will

call 9.0.0, and return all the fields, variables, etc. it returned for 8.3– No implications to jobs other than the deprecation

message when Finalist is called with an older API set

• StreamWeaver 6.6.2 is scheduled for 1Q 2015• StreamWeaver customers may wish to wait until

6.6.2 is released before you implement Finalist 9.0.0 and implement them in parallel to avoid the deprecation messages

Page 45: What to Expect with Finalist v9.0.0

45

Finalist 9.0.0

EtceteraVeriMove• VeriMove 3.5.5 is scheduled for 1H 2015 and will

contain Finalist 9.0 as part of its internal CASS processing

• The use of Finalist 9.0 as an external CASS engine can be used immediately

Page 46: What to Expect with Finalist v9.0.0

46

Finalist 9.0.0

Release DateScheduled for November 18, 2014Can implement right away (no need to wait for August 2015 for CASS changes)Can implement optional features (what was Cycle O changes) and still remain CASS certifiedIf you were certified on your own, you need to re-certify as Cycle N• Need 9.0.0 version of Finalist and eLOT Cycle N DB• Contact Pitney Bowes

Page 47: What to Expect with Finalist v9.0.0

Finalist 9.0.0

Edward DanleyPrincipal Software [email protected]