3. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 2/14/2018 10:18:26 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.

3.1 Files compared

# Location File Last Modified
1 FileMan DI_22.2_10.zip\FileMan DI_22.2_10 DI_222_10 Test Plan.docx Tue Dec 19 21:22:18 2017 UTC
2 FileMan DI_22.2_10.zip\FileMan DI_22.2_10 DI_222_10 Test Plan.docx Wed Feb 14 14:52:14 2018 UTC

3.2 Comparison summary

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

3.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

3.4 Active regular expressions

No regular expressions were active.

3.5 Comparison detail

  1   DI*22.2*10
  2   TEST PLAN
  3   Descriptio n:
  4   This patch  corrects  six issues  with VA F ileMan 22. 2.  All of  these iss ue where d iscovered  at sites t hat have i nstalled V A FileMan  22.2, DI*2 2.2*5, and  DI*22.2*8 .
  5  
  6   DIWP only  supports s tring up t o 999 char acters.  T his patch  changes DI WP to supp ort string s up to 99 99 charact ers.
  7   Patch DI*2 2.2*7 fixe d the  NUM DATE funct ion in the  FUNCTION  file #5, b ut not the  DINIT sui te of rout ines. This  patch add ed the fix  to the DI NIT4 routi ne.
  8   The %DT ap i doesn’t  return an  error for  incorrect  time when  time is re quired.  T his patch  fixes this  problem.
  9   The variab le DO is n ot killed  after a ca lled to DI E if user  asked for  help in a  Date field .  This pa tch kills  DO in the  DIEQ routi ne. 
  10   A new api,  EN^DITP,  will allow  developer s to repoi nt values  for a dele ted field.
  11   New option s that wer e added in  patch DI* 22.2*2 wer e added wi th no pare nt.  This  patch will  delete th ose option s and add  them to th e programm er utility , DII.
  12   New API CH KPT^DIUTL( file, ien,  message),  finds all  records t hat point  to record  ien in fil e.
  13  
  14  
  15  
  16   Pre Testin g (Before  installing  patch DI* 22.2*10)
  17  
  18   Verify DIW P can hand le lines o ver 4k byt es:
  19   Open this  file using  Notepad a nd highlig ht all of  the text a nd copy in to a buffe r:
  20  
  21   You now ne ed to be i n programm er mode. A t the prog rammer pro mpt type ‘ S X=’ and  paste the  text from  the buffer .
  22   Type ‘S DI WL=1,DIWF= ”C+60” K ^ UTILITY($J ,”W”) D ^D IWP’
  23   Use the Gl obal Utili ty to exam ine the UT ILITY($J,” W”) global  and write  down the  last index .
  24   TST>S X= " Molecular  Pathology  Procedure,  Level 1 ( Eg, Identi fication O f…”
  25   TST>S DIWL =1,DIWF=”C +60” K ^UT ILITY($J,” W”) D ^DIW P
  26   TST>D ^%G
  27  
  28   For help o n global s pecificati ons DO HEL P^%G
  29   Global ^UT ILITY($J," W" -- NOTE : translat ion in eff ect
  30   ^UTILITY(2 8980,"W",1 )=18
  31   ^UTILITY(2 8980,"W",1 ,1,0)="Mol ecular Pat hology Pro cedure, Le vel 1  (Eg ,Identific
  32   ation"
  33   ^UTILITY(2 8980,"W",1 ,2,0)="Of  Single Ger mline Vari ant [Eg, S np] By Tec hniques Su ch As"
  34   ^UTILITY(2 8980,"W",1 ,3,0)="Res triction E nzyme Dige stion Or M elt Curve  Analysis) 
  35   Acadm"
  36  
  37   ^UTILITY(2 8980,"W",1 ,18,0)="(C oagulation  F " 
  38  
  39   Global ^
  40   Write down  18.  DIWP  was only  able to fo rmat 18 li nes.  With  this patc h it will  process th e whole te xt and for mat 83 lin es.
  41  
  42  
  43   Verify tha t NUMDATE  is changed  in DINIT  suite of r outines:
  44   In program mer mode y ou need to  load the  routine DI NIT4 and p rint the l ine DD+22.   Note the  code used  to define  NUMDATE.
  45   TST>ZL DIN IT4
  46  
  47   TST>ZP DD+ 22
  48   ;;NUMDATE; S:X X=$$OU T^DIALOGU( X,"FMTE",2 );^D;;DATE  IN 'NN/NN /NN' FORMA T
  49  
  50  
  51  
  52   %DT doesn’ t return e rror for i ncorrect t ime
  53   In program mer mode y ou need to  set %DT a nd X and t hen Do ^%D T and veri fy that Y  is set.
  54   TST>S %DT= ”XTSR”,X=3 160707.8 D  ^%DT W Y
  55   3160707.8
  56   TST>
  57  
  58  
  59   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.
  60   Use VA Fil eMan to cr eate a tes t file, ‘Z ZPATCH DI  10’, and a dd a multi ple field  that is a  date, ‘DAT EM’.
  61   In program mer mode c heck that  the variab le DO is u ndefined.
  62   Edit the f ile and ad d a new re cord, ‘ONE ’, and at  the DATEM  prompt, en ter ‘??’.
  63   Exit FileM an and che ck the var iable DO.
  64  
  65   TST>D Q^DI
  66  
  67   VA FileMan  22.2
  68  
  69   Select OPT ION: 4  MO DIFY FILE  ATTRIBUTES
  70   Do you wan t to use t he screen- mode versi on? YES//  NO
  71  
  72   Modify wha t File: ZZ RON TEST//  ZZPATCH D I 10
  73     Are you  adding 'ZZ PATCH DI 1 0' as a ne w FILE? No // Y  (Yes )
  74      FILE NU MBER: 1600 0043// 
  75  
  76   INTERNAL G LOBAL REFE RENCE: ^DI Z(16000043 ,// 
  77  
  78   ...EXCUSE  ME, I'M WO RKING AS F AST AS I C AN...
  79        A Fre eText NAME  Field (#. 01) has be en created .
  80  
  81  
  82   Select FIE LD: DATEM
  83     Are you  adding 'DA TEM' as a  new FIELD  (the 2ND)?  No// Y  ( Yes)
  84      FIELD N UMBER: 1//  
  85  
  86   DATA TYPE  OF DATEM:  DATE/TIME   
  87   EARLIEST D ATE (OPTIO NAL): 
  88   CAN DATE B E IMPRECIS E (Y/N): Y ES// 
  89   CAN TIME O F DAY BE E NTERED (Y/ N): NO// 
  90   WILL DATEM  FIELD BE  MULTIPLE?  No// Y  (Y es)
  91  
  92   SUBSCRIPT:  1// 
  93   IS DATEM E NTRY MANDA TORY (Y/N) : NO//   N O
  94   SHOULD USE R SEE AN " ADDING A N EW DATEM?"  MESSAGE F OR NEW ENT RIES (Y/N) : Y  YES
  95   HAVING ENT ERED OR ED ITED ONE D ATEM, SHOU LD USER BE  ASKED ANO THER (Y/N) : N  NO
  96   SUB-DICTIO NARY NUMBE R: 1600004 3.01// 
  97   ....
  98   ....
  99   'HELP'-PRO MPT: 
  100   XECUTABLE  'HELP': 
  101   DESCRIPTIO N:
  102     1>
  103  
  104   Select FIE LD: 
  105  
  106  
  107   Select OPT ION: 
  108   TST>W DO
  109  
  110   W DO
  111   ^
  112   <UNDEFINED > *DO
  113   TST>D Q^DI
  114  
  115   VA FileMan  22.2
  116  
  117   Select OPT ION: ENTER  OR EDIT F ILE ENTRIE S  
  118  
  119   Input to w hat File:  ZZPATCH DI  10//        (0 entri es)
  120   EDIT WHICH  FIELD: AL L// 
  121  
  122   Select ZZP ATCH DI 10  NAME: ONE
  123     Are you  adding 'ON E' as a ne w ZZPATCH  DI 10 (the  1ST)? No/ / Y  (Yes)
  124   Select DAT EM: ??       
  125           Yo u may ente r a new DA TEM, if yo u wish
  126      
  127   Examples o f Valid Da tes:
  128      JAN 20  1957 or 20  JAN 57 or  1/20/57 o r 012057   (omitting  punctuatio n)
  129      T   (fo r TODAY),   T+1 (for  TOMORROW),   T+2,  T+ 7, etc.
  130      T-1 (fo r YESTERDA Y),  T-3W  (for 3 WEE KS AGO), e tc.
  131   If the yea r is omitt ed, the co mputer use s CURRENT  YEAR.
  132   A 2-digit  year means  no more t han 20 yea rs in the  future, or  80 years  in
  133   the past.
  134   You may om it the pre cise day o f the mont h, e.g.: J an, 1957
  135   Select DAT EM: 
  136  
  137  
  138   Select ZZP ATCH DI 10  NAME: 
  139  
  140  
  141   Select OPT ION: 
  142   TST>W DO
  143   DATEM^1600 0043.01D
  144   TST>ZW DO
  145   DO="DATEM^ 16000043.0 1D"
  146   DO(2)="160 00043.01D"
  147  
  148   TST>
  149  
  150  
  151   New API EN ^DITP(file , list).
  152   In program mer mode,  load the r outine DIT P and chec k for tag  EN. Note t hat the ta g doesn’t  exists.
  153   TST>ZL DIT P
  154   TST>ZP EN
  155   TST>
  156  
  157  
  158  
  159  
  160   Check for  options th at will be  deleted.
  161   Use VA Fil eMan to ve rify that  options ex ists.
  162   In program mer mode,  check that  options d on’t exist  in DI men u.
  163  
  164      VA File Man 22.2
  165  
  166   Select OPT ION: 5  IN QUIRE TO F ILE ENTRIE S
  167  
  168  
  169   Output fro m what Fil e: OPTION/ / 19  OPTI ON  (1632  entries)
  170   Select OPT ION NAME:  DI DATA TY PE OPTIONS        DAT A TYPE OPT IONS
  171   Another on e: DI DATA  TYPE FILE        ENT ER OR EDIT  DATA TYPE  FILE
  172   Another on e: DI DATA  TYPE METH OD FILE        ENTER  OR EDIT DA TA TYPE ME THOD FILE
  173   Another on e: DI DATA  TYPE PROP ERTY FILE        ENTE R OR EDIT  DATA TYPE  PROPERTY F ILE
  174   Another on e: 
  175   STORE THES E ENTRY ID 'S IN TEMP LATE: 
  176   Standard C aptioned O utput? Yes // ^
  177  
  178  
  179   Select OPT ION: 
  180   TST>D Q^DI
  181  
  182   VA FileMan  22.2
  183  
  184   Select OPT ION: ?
  185       Answer  with OPTI ON NUMBER,  or NAME
  186      Choose  from:
  187      1             ENTE R OR EDIT  FILE ENTRI ES
  188      2             PRIN T FILE ENT RIES
  189      3             SEAR CH FILE EN TRIES
  190      4             MODI FY FILE AT TRIBUTES
  191      5             INQU IRE TO FIL E ENTRIES
  192      6             UTIL ITY FUNCTI ONS
  193      7             OTHE R OPTIONS
  194      8             DATA  DICTIONAR Y UTILITIE S
  195      9             TRAN SFER ENTRI ES
  196      
  197   Select OPT ION: 7  OT HER OPTION S
  198   Select OTH ER OPTION:  ?
  199       Answer  with OTHE R OPTION N UMBER, or  NAME
  200      Choose  from:
  201      1             FILE GRAMS
  202      2             ARCH IVING
  203      3             AUDI TING
  204      4             SCRE ENMAN
  205      5             STAT ISTICS
  206      6             EXTR ACT DATA T O FILEMAN  FILE
  207      7             DATA  EXPORT TO  FOREIGN F ORMAT
  208      8             IMPO RT DATA
  209      9             BROW SER
  210      10            DATA  ACCESS CO NTROL
  211      
  212   Select OTH ER OPTION:
  213   Note that  there is n o option 1 1 DATA TYP E OPTIONS
  214  
  215  
  216  
  217   Testing
  218   After inst alling pat ch DI*22.2 *10 you ne ed to reru n the test  scripts.
  219   Do the sam e test wit h DIWP and  verify th at now ^UT ILITY($J,” W”) will c ontain 83  nodes.
  220  
  221   Verify tha t NUMDATE  has change d in the D INIT4 rout ine.
  222   TST>ZL DIN IT4
  223  
  224   TST>ZP DD+ 22
  225    ;;NUMDATE ; S:X X=$E (X,4,5)_"/ "_$E(X,6,7 )_"/"_$E(X ,2,3);^D;; DATE IN 'N N/N
  226   N/NN' FORM AT
  227  
  228  
  229   Verify tha t %DT now  returns Y  as -1 if t ime is inc orrect
  230   TST>S %DT= "XTSR",X=3 160707.8 D  ^%DT W Y
  231   -1
  232   TST>
  233  
  234  
  235   Verify tha t the vari able DO is  undefined  after a c all to DIE  if a user  asked for  help in a  multiple  Date field .
  236  
  237   TST>W DO
  238  
  239   W DO
  240   ^
  241   <UNDEFINED >^%DT *DO
  242   TST>D Q^DI
  243  
  244   VA FileMan  22.2
  245  
  246   Select OPT ION: ENTER  OR EDIT F ILE ENTRIE S  
  247  
  248   Input to w hat File:  OPTION// Z ZPATCH DI  10    (1 e ntry)
  249   EDIT WHICH  FIELD: AL L//  
  250  
  251  
  252   Select ZZP ATCH DI 10  NAME: ONE   
  253   NAME: ONE/
  254   Select DAT EM: ??       
  255           Yo u may ente r a new DA TEM, if yo u wish
  256      
  257   Examples o f Valid Da tes:
  258      JAN 20  1957 or 20  JAN 57 or  1/20/57 o r 012057   (omitting  punctuatio n)
  259      T   (fo r TODAY),   T+1 (for  TOMORROW),   T+2,  T+ 7, etc.
  260      T-1 (fo r YESTERDA Y),  T-3W  (for 3 WEE KS AGO), e tc.
  261   If the yea r is omitt ed, the co mputer use s CURRENT  YEAR.
  262   A 2-digit  year means  no more t han 20 yea rs in the  future, or  80 years  in
  263   the past.
  264   You may om it the pre cise day o f the mont h, e.g.: J an, 1957
  265   Select DAT EM: 
  266  
  267  
  268   Select ZZP ATCH DI 10  NAME: 
  269  
  270  
  271   Select OPT ION: 
  272   TST>W DO
  273  
  274   W DO
  275   ^
  276   <UNDEFINED >^%DT *DO
  277   TST>ZW DO
  278  
  279  
  280  
  281   Verify tha t the API  EN^DITP ex ists
  282  
  283   TST>ZL DIT P
  284  
  285   TST>ZP EN
  286   EN(DIFILE, DILIST) ;I F THERE AR E POINTERS  TO FILE ' DIFILE', G O THRU THE  DILIST AN D CHANGE T HE POINTER S
  287  
  288   TST>
  289  
  290  
  291  
  292   Verify tha t the DI D ATA TYPE o ptions don ’t exist i n the OPTI ON file an d does exi st in the  DI menu.
  293  
  294   VA FileMan  22.2
  295  
  296  
  297   Select OPT ION: 5  IN QUIRE TO F ILE ENTRIE S
  298  
  299  
  300   Output fro m what Fil e: OPTION/ /            (11329 e ntries)
  301   Select OPT ION NAME:  DI DATA TY PE OPTIONS   ??
  302  
  303   Select OPT ION NAME:  DI DATA TY PE FILE ??
  304  
  305   Select OPT ION NAME:  DI DATA TY PE METHOD  FILE ??
  306  
  307   Select OPT ION NAME:  DI DATA TY PE PROPERT Y FILE ??
  308  
  309  
  310   Select OPT ION:
  311  
  312   TST>D Q^DI
  313  
  314   VA FileMan  22.2
  315  
  316   Select OPT ION: ?
  317       Answer  with OPTI ON NUMBER,  or NAME
  318      Choose  from:
  319      1             ENTE R OR EDIT  FILE ENTRI ES
  320      2             PRIN T FILE ENT RIES
  321      3             SEAR CH FILE EN TRIES
  322      4             MODI FY FILE AT TRIBUTES
  323      5             INQU IRE TO FIL E ENTRIES
  324      6             UTIL ITY FUNCTI ONS
  325      7             OTHE R OPTIONS
  326      8             DATA  DICTIONAR Y UTILITIE S
  327      9             TRAN SFER ENTRI ES
  328      
  329   Select OPT ION: 7  OT HER OPTION S
  330   Select OTH ER OPTION:  ?
  331    Answer wi th OTHER O PTION NUMB ER, or NAM E
  332    Do you wa nt the ent ire 11-Ent ry OTHER O PTION List ? Y  (Yes)
  333      Choose  from:
  334      1             FILE GRAMS
  335      2             ARCH IVING
  336      3             AUDI TING
  337      4             SCRE ENMAN
  338      5             STAT ISTICS
  339      6             EXTR ACT DATA T O FILEMAN  FILE
  340      7             DATA  EXPORT TO  FOREIGN F ORMAT
  341      8             IMPO RT DATA
  342      9             BROW SER
  343      10            DATA  ACCESS CO NTROL
  344      11            DATA  TYPE OPTI ONS
  345      
  346   Select OTH ER OPTION:  11  DATA  TYPE OPTIO NS
  347   Select EXT ENSIBLE DA TA TYPE OP TIONS: ?
  348       Answer  with EXTE NSIBLE DAT A TYPE OPT IONS NUMBE R, or NAME
  349      Choose  from:
  350      1             ENTE R OR EDIT  DATA TYPE  FILE
  351      2             ENTE R OR EDIT  DATA TYPE  METHOD FIL E
  352      3             ENTE R OR EDIT  DATA TYPE  PROPERTY F ILE
  353      
  354   Select EXT ENSIBLE DA TA TYPE OP TIONS: 
  355  
  356   Select OTH ER OPTION:  
  357  
  358   Select OPT ION: 
  359  
  360   Verify tha t the API  CHKPT^DIUT L exists
  361  
  362   TST>ZL DIU TL
  363  
  364   TST>ZP CHK PT
  365   CHKPT(DIFI LE,DA,DIMS G) ;check  if any ent ries point s to this  entry(DA)  in file (D IFILE)
  366  
  367   TST>