A1VSLPC ;Albany FO/GTS - VistA Package Sizing Manager; 17-NOV-2016
Source file <A1VSLPC.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| EN(CMPRFNME) | ; -- main entry point for A1VS PKG MGR PARAM COMPARE
 ; Input: CMPRFNME - File to compare current XTMPSIZE.DAT file  | 
|
| HDR | ; -- header code
 | 
|
| INIT | ; - Build Current and Comparison XTMPSIZE parameter arrays
 | 
|
| COMPARE(CPRNDNM,NODECUR,VALMCNT,PKGDEL,PKGRPTD) | ; Compare current & selected parameter files, report diff's and cleanup ^TMP globals
 | 
|
| CHNGCHK(NODECUR,NODECPR,VALMCNT) | ; Check latest extract (CUR) against a comparison extract (CPR)
 | 
|
| ADDDELRP(EXTRCT,VALMCNT) | ;Report packages Added/Deleted to/from current extract
 | 
|
| HELP | ; -- help code
 | 
|
| EXIT | ; -- exit code
 | 
|
| EXPND | ; -- expand code
 | 
|
| REFRESH | ; -- refresh display
 | 
|
| MSG(TEXT) | ; -- set default message
 | 
|
| KILL | ; - Cleanup local and global display arrays
 | 
|
| CLNTMPGB | ;Kill temporary globals
 | 
|
| HDROUT(PKGNAME,PKGHDRPT,VALMCNT) | ; Output package header
 | 
|
| LISTDIF(ELMTNME,CURDAT,CPRDAT,VALMCNT) | ; Output differences in parameter lists
 | 
|
| EVENSPLT(VALMCNT,MSG,DTANODE) | ; Add line to build display split on piece
 ; VALMCNT - Current array node number ; MSG - Message to add to ListMan Display ; DTANODE - Indicates raw data node or data element changed ; 1 : Raw data node ; 0 : data element changed  | 
|
| DELIMEND(MSGPCE) | ; Return ending delimiter for LINEOUT in EVENSPLT^A1VSLPC
 | 
|
| DELPKG(CURNDNM,CPRNDNM) | ; Delete Package from Current and Compare parameter files
 | 
|
| MAILRPT | ; Email ^TMP("A1VS PKG MGR PARAM ERROR DISP") comparison report
 ; -- Protocol: A1VS PKG MGR PARAM COMPR MAIL ACTION  |