1. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 2/14/2018 10:18:23 AM Eastern Standard Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

1.1 Files compared

# Location File Last Modified
1 FileMan DI_22.2_10.zip\FileMan DI_22.2_10 DI_222_10 Patch Description.docx Wed Dec 20 20:02:46 2017 UTC
2 FileMan DI_22.2_10.zip\FileMan DI_22.2_10 DI_222_10 Patch Description.docx Wed Feb 14 14:42:37 2018 UTC

1.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 2 626
Changed 1 2
Inserted 0 0
Removed 0 0

1.3 Comparison options

Whitespace
Character case Differences in character case are significant
Line endings Differences in line endings (CR and LF characters) are ignored
CR/LF characters Not shown in the comparison detail

1.4 Active regular expressions

No regular expressions were active.

1.5 Comparison detail

  1   ========== ========== ========== ========== ========== ========== ========== =======
  2   Run Date:  OCT 17, 20 17                       Designa tion: DI*2 2.2*10 T3
  3   Package :  DI - VA FI LEMAN                       Prio rity: Mand atory
  4   Version :  22.2                                     St atus: Unde r Developm ent
  5   ========== ========== ========== ========== ========== ========== ========== =======
  6  
  7   Descriptio n:
  8   ========== =
  9   Patch DI*2 2.2*10 rep airs the f ollowing d efects:
  10   1.     DIW P only sup ports stri ngs up to  999 charac ters
  11   2.     NUM DATE fix i n patch 7  was not ad ded to DIN IT 
  12   3.     %DT  doesn’t r eturn erro r for inco rrect time
  13   4.     The  variable  DO is not  killed aft er call to  DIE
  14   5.     New  api EN^DI TP for rep ointing de leted reco rds
  15   6.     New  options f or editing  Data Type s in patch  2 have no  parent
  16   7.     New  API CHKPT ^DIUTL(fil e, ien, me ssage)
  17  
  18     
  19   Patch Comp onents:
  20   ---------- ------- 
  21   Files & Fi elds Assoc iated:
  22                                                                      New/Modif ied/
  23   File Name  (#)                    Field Nam e (#)                         De leted
  24   ---------- ---                    --------- -----                    ------- ------
  25   N/A
  26    
  27   Forms Asso ciated:
  28    
  29   Form Name                        File #                 New/Modif ied/Delete d
  30   ---------                        ------                 --------- ---------- -
  31   N/A
  32    
  33   Mail Group s Associat ed:
  34    
  35   Mail Group  Name           New/M odified/De leted
  36   ---------- -----           ----- ---------- -----
  37   N/A                         
  38    
  39   Options As sociated:
  40    
  41   Option Nam e                      Type                 New/Modifi ed/Deleted
  42   ---------- -                      ----                 ---------- ----------  
  43   DI DATA TY PE OPTIONS  MenuDelet ed
  44   DI DATA TY PE FILE Ru n RoutineD eleted
  45   DI DATA TY PE METHOD  FILE Run R outineDele ted
  46   DI DATA TY PE PROPERT Y FILE Run  RoutineDe leted
  47    
  48    
  49   Protocols  Associated :
  50    
  51   Protocol N ame        New/Modifi ed/Deleted
  52   ---------- ---        ---------- ----------  
  53   N/A
  54    
  55   Security K eys Associ ated:
  56    
  57   Security K ey Name
  58   ---------- -------
  59   N/A
  60    
  61   Templates  Associated :
  62    
  63   Template N ame   Type       File  Name         (Number )  New/Mod ified/Dele ted
  64   ---------- ---   ----       ---- ---------- ---------- -  ------- ---------- ---
  65   N/A
  66    
  67   Additional  Informati on:
  68   ---------- ---------- ---
  69   N/A
  70    
  71   New Servic e Requests  (NSRs):
  72   ---------- ---------- --------  
  73   N/A
  74    
  75   Patient Sa fety Issue s (PSIs):
  76   ---------- ---------- ---------
  77   N/A
  78    
  79   Defect Tra cking Syst em Ticket( s) & Overv iew:
  80   ---------- ---------- ---------- ---------- ----
  81   1. Ticket  I13413576F Y17
  82   Problem:
  83   --------
  84   Word Proce ssing cann ot parse a  string gr eater than  999 and t he FM 22.2  allows st rings up t o 4K chara cters.
  85    
  86   Resolution :
  87   ----------
  88   Modified D IWP and ch anged 999  to 9999
  89    
  90   2. Ticket  I15917948F Y17
  91   Problem:
  92   --------
  93   Patch DI*2 2.2*7 fixe d the NUMD ATE functi on in the  FUNCTION f ile #.5, b ut DINIT r estored th e old func tion.
  94    
  95   Resolution :
  96   ----------
  97   Modified D INIT4 and  added fix  to NUMDATE
  98    
  99   3. Ticket  I10027710F Y16
  100   Problem:
  101   --------
  102   %DT doesn’ t return a n error fo r incorrec t time whe n time is  required.   %DT=”XTSR ” and X=31 60707.8
  103    
  104   Resolution :
  105   ----------
  106   Modified D IDT to now  return an  error
  107    
  108    
  109   4. Ticket  I16009474F Y17
  110   Problem:
  111   --------
  112   The variab le DO is n ot killed  after a ca ll to DIE  if a user  asked for  help in a  multiple D ate field.
  113  
  114   Resolution :
  115   ----------
  116   Modified D IEQ and ad ded DO to  kill state ment at li ne Q
  117    
  118   5. Ticket  R13102022F Y17
  119   Problem:
  120   --------
  121   Need API t o repoint  a deleted  value in a  record, s imilar to  what happe ns when a  pointer fi eld value  is deleted .
  122    
  123   Resolution :
  124   ----------
  125   Modified D ITP and ad ded tag EN (file, lis t) where f ile=file n umber, lis t= array c ontaining  list of en tries to b e repointe d (Passed  by Referen ce).
  126    
  127   6. Ticket  R14175506F Y17
  128   Problem:
  129   --------
  130   New option s that wer e for addi ng new dat a types an d released  as part o f patch DI *22.2*2 ha d no paren t menu.  T hese optio n were not  meant for  general d istributio n.  The op tions are:  DI DATA T YPE OPTION S, DI DATA  TYPE FILE , DI DATA  TYPE METHO D FILE, an d DI DATA  TYPE PROPE RTY FILE.
  131    
  132   Resolution :
  133   ----------
  134   All four o ptions wil l be delet ed from th e OPTION f ile and ad ded to the  hard code d options  in the DII  routine.   Modified  DII1 and D IFMEDT1 ro utines.
  135  
  136   7. No tick et
  137   Problem:
  138   --------
  139   Developer  needs API  to check w hat entrie s points t o a partic ular recor d in a fil e.
  140  
  141   Resolution :
  142   ----------
  143   CHKPT^DIUT L(file, ie n, message ).
  144   ;INPUT: DI FILE=file  number, DA =ien of re cord, DIMS G=closed g lobal root  or local  array ;OUT PUT: DIMSG (0)=line c ount, DISM G(#)="Entr y ien in F ILE (file  #) refers  to record  DA" 
  145  
  146   Blood Bank  Clearance :
  147   ---------- ---------- -
  148   EFFECT ON  BLOOD BANK  FUNCTIONA L REQUIREM ENTS: Patc h DI*22.2* 10 contain s changes  to a packa ge referen ced in Pro Path stand ard titled : BBM Team  Review of  VistA Pat ches. This  patch doe s not alte r or modif y any Vist A Blood Ba nk softwar e design s afeguards  or safety  critical e lements fu nctions.
  149  
  150   RISK ANALY SIS: Chang es made by  patch DI* 22.2*10 ha ve no effe ct on Bloo d Bank sof tware func tionality,  therefore  RISK is n one.
  151  
  152  
  153   Test Sites :
  154   ---------- -
  155    
  156    
  157    
  158   Software a nd Documen tation Ret rieval Ins tructions:
  159   ---------- ---------- ---------- ---------- ----------  
  160   Documentat ion descri bing the n ew api, EN ^DITP, can  be found  in the
  161   FM 22.2 De veloper’s  Guide
  162    
  163   Current do cumentatio n is on th e VA Softw are Docume ntation Li brary 
  164   at: http:/ / DNS . URL
  165    
  166   Title                                   Fil e Name           SFTP  Mode
  167   ---------- ---------- ---------- ---------- ---------- ---------- -----
  168   FM 22.2 De veloper's  Guide               f m22_2dg.PD F    Binar y
  169   FM 22.2 Us er Manual                      f m22_2um1.P DF   Binar y
  170   FM 22.2 Ad vanced Use r Manual            f m22_2um2.P DF   Binar y
  171   FM 22.2 Te chnical Ma nual                f m22_2tm.PD F    Binar y
  172    
  173    
  174   Backout an d Rollback  Procedure :
  175   ---------- ---------- ---------- -
  176   This patch  only cons ists of ro utines. Du ring the V istA Insta llation
  177   Procedure  of the KID S build, t he install er should  back up th e modified  routines  by the use  of the 'B ackup a Tr ansport Gl obal' acti on
  178   (step 3a i n the Inst allations  Instructio ns below).
  179    
  180   If rollbac k/backout  is require d, the ins taller can  restore t he routine s
  181   using the  MailMan me ssage that  were save d prior to  installin g the
  182   patch.
  183    
  184    
  185   Patch Inst allation:
  186    
  187     
  188   Pre-Instal lation Ins tructions:
  189   ---------- ---------- ----------
  190   This patch  can be qu eued for i nstallatio n.  TaskMa n does not  have to b
  191   stopped, H L7 filers  do not nee d to be st opped, and  users may  be on the  
  192   system.  T he patch s hould be i nstalled d uring non- peak hours  to minimi ze
  193   potential  for disrup tion to us ers.  This  patch sho uld take l ess than 1  
  194   minute to  install.
  195    
  196    
  197   Installati on Instruc tions:
  198   ---------- ---------- ------
  199   1.  Choose  the MailM an message  containin g this pat ch.
  200    
  201   2.  Choose  the INSTA LL/CHECK M ESSAGE Pac kMan optio n.  
  202    
  203   3.  From t he Kernel  Installati on and Dis tribution  System Men u, select
  204       the In stallation  Menu.  Fr om this me nu, you ma y elect to  use the
  205       follow ing option s. When pr ompted for  the INSTA LL NAME en ter DI*22. 2*10.
  206   a.     Pri nt Transpo rt Global  - This opt ion lets y ou print t he content s
  207           of  a Transpo rt Global  that is cu rrently lo aded in th e ^XTMP
  208           gl obal.
  209   b.     Bac kup a Tran sport Glob al - This  option wil l create a  backup
  210           me ssage of a ny routine s exported  with this  patch. It  will not
  211           ba ckup any o ther chang es such as  functions .
  212   c.     Com pare Trans port Globa l to Curre nt System  - This opt ion will
  213           al low you to  view all  changes th at will be  made when  this patc h
  214           is  installed .  It comp ares all c omponents  of this pa tch
  215           (r outines, D Ds, templa tes, etc.) .
  216   d.     Ver ify Checks ums in Tra nsport Glo bal - This  option wi ll allow
  217           yo u to ensur e the inte grity of t he routine s that are  in the
  218           tr ansport gl obal.
  219    
  220   4.  From t he Install ation Menu , select t he Install  Package(s ) option a nd
  221       When p rompted fo r the INST ALL NAME,  enter DI*2 2.2*10.
  222    
  223   5.  If pro mpted 'Wan t KIDS to  Rebuild Me nu Trees U pon Comple tion of
  224       Instal l? NO//' r espond NO.
  225    
  226   7.  When p rompted "W ant KIDS t o INHIBIT  LOGONs dur ing the in stall?
  227       NO//"  respond NO .
  228    
  229   8.  If pro mpted "Wan t to DISAB LE Schedul ed Options , Menu Opt ions, 
  230       and Pr otocols? N O//" respo nd NO. 
  231    
  232   9.  If pro mpted "Del ay Install  (Minutes) :  (0 - 60 ): 0//" re spond 0.
  233    
  234    
  235   Post-Insta llation In structions :
  236   ---------- ---------- ---------- -
  237   NA
  238    
  239    
  240    
  241    
  242    
  243  
  244  
  245   Routine In formation:
  246   ========== ==========
  247   The second  line of e ach of the se routine s now look s like:
  248    ;;22.2;VA  FileMan;* *[Patch Li st]**;Jan  05, 2016;B uild 1
  249  
  250   The checks ums below  are new ch ecksums, a nd
  251    can be ch ecked with  CHECK1^XT SUMBLD.
  252  
  253   Routine Na me: DIDT
  254       Before : B2574673 3   After:  B26128991   **10**
  255   Routine Na me: DIEQ
  256       Before : B1690440 4   After:  B16948298   **2,7,5, 10**
  257   Routine Na me: DIFMED T1
  258       Before :  B166568 0   After:   B3205089   **2,10**
  259   Routine Na me: DII1
  260       Before :  B210584 1   After:   B2240976   **8,10**
  261   Routine Na me: DINIT4
  262       Before : B1281216 8   After:  B12872917   **10**
  263   Routine Na me: DITP
  264       Before : B1175502 7   After:  B18214370   **10**
  265   Routine Na me: DIUTL
  266       Before :  B708261 9   After:  B10459401   **10**
  267   Routine Na me: DIWP
  268       Before : B1405738 8   After:  B14095198   **10**
  269    
  270   Routine li st of prec eding patc hes: 5, 8
  271   ========== ========== ========== ========== ========== ========== ========== =======
  272   User Infor mation:
  273   Entered By   : DIMICE LI,RON                    Date E ntered  :  MAR 06, 20 17
  274   Completed  By:                                  Date C ompleted: 
  275   Released B y :                                  Date R eleased : 
  276   ========== ========== ========== ========== ========== ========== ========== =======
  277  
  278  
  279   Table of I OC Evaluat ion Succes s Criteria
  280   ID Number
  281   Defect Sum mary
  282   Remediatio n Descript ion
  283   SDM
  284   I13413576F Y17
  285  
  286   Word Proce ssing cann ot parse a  string gr eater than  999 chara cters even  though FM  22.2 allo ws strings  up to 4K  characters .
  287   A change t o DIWP rou tine corre cts this p roblem and  allows st rings up t o 9999.
  288   SDM
  289   I15917948F Y17
  290  
  291   Patch DI*2 2.2*7 fixe d the NUMD ATE functi on in the  FUNCTION f ile #.5, b ut DINIT r estored th e old func tion.
  292   Changes to  DINIT4 ro utine adde d fix for  NUMDATE fr om patch 7 .
  293   SDM
  294   I10027710F Y16
  295  
  296   The %DT ut ility does n’t return  an error  for incorr ect time w hen time i s required .  %DT=”XT SR” and X= 3160707.8
  297   A change t o DIDT cor rects this  problem s o that Y i s returned  as -1 for  an incorr ect time.
  298   SDM
  299   I16009474F Y17
  300   The variab le DO is n ot killed  after a ca ll to DIE  if a user  asked for  help in a  multiple D ate field.
  301   A change t o DIEQ cor rects this  problem s o that DO  is killed.
  302   SDM
  303   R13102022F Y17
  304  
  305   Need API t o repoint  a deleted  value in a  record, s imilar to  what happe ns when a  pointer fi eld value  is deleted .
  306   Change to  DITP to ad d tag EN(f ile, list) .
  307   SDM
  308   R14175506F Y17
  309   Patch DI*2 2.2*2 adde d 4 new DA TA TYPE op tions.  Th ese were n ot meant f or general  distribut ion.
  310   The 4 opti ons will b e deleted  from the O PTION file , #19, and  added to  the DI pro grammer me nu.
  311  
  312   New API to  find file s and reco rds that p oint to a  particular  record
  313   CHKPT^DIUT L(file, ie n, message )
  314