Difference between revisions of "Ignacio Valdes Implementation Log/Episode17"

From VistApedia
Jump to: navigation, search
Line 1: Line 1:
 
===Determine if a KIDS patch is already installed===
 
===Determine if a KIDS patch is already installed===
  
To determine if a KIDS patch is already installed go EVE-->Fileman-->Inquire-->Install then the filename inquiring about which is all or part of the KIDS patch usually asterisk delimited like GMRV*5.0
+
To determine if a KIDS patch is installed or a KIDS patch is already installed go EVE-->Fileman-->Inquire-->Install then the filename inquiring about which is all or part of the KIDS patch usually asterisk delimited like GMRV*5.0
  
 
===KIDS patch install best practice===
 
===KIDS patch install best practice===

Revision as of 19:42, 17 May 2010

Determine if a KIDS patch is already installed

To determine if a KIDS patch is installed or a KIDS patch is already installed go EVE-->Fileman-->Inquire-->Install then the filename inquiring about which is all or part of the KIDS patch usually asterisk delimited like GMRV*5.0

KIDS patch install best practice

First appeared here: http://groups.google.com/group/hardhats/browse_frm/thread/392e49c54b683559/c5415573158c1d20?q=#c5415573158c1d20

Recent attempts to KIDs patch WorldVistA EHR/VOE 1.0 to 'cross the streams' with Medsphere CIS resulted in this terminal session which reflects how to do a KIDs patch with best practices for doing it, not just loading it and installing it. In other words, this is how a professional does a KIDs patch which did not (but almost did) complete in this particular case and we are working on a solution:

etting up programmer environment This is a TEST account.

Terminal Type set to: C-VT100

Select OPTION NAME: XPD MAIN Kernel Installation & Distribution System

You have PENDING ALERTS

         Enter  "VA to jump to VIEW ALERTS option

Select Kernel Installation & Distribution System Option: Installation

You have PENDING ALERTS

         Enter  "VA to jump to VIEW ALERTS option

Select Installation Option: 1 Load a Distribution Enter a Host File: /home/vista/MSCGMAG5.KID

KIDS Distribution saved on Nov 09, 2006@13:05:07 Comment: gft

This Distribution contains Transport Globals for the following Package(s):

  MSCGMAG*1.0*5

Distribution OK!

Want to Continue with Load? YES// Loading Distribution...

  MSCGMAG*1.0*5

Use INSTALL NAME: MSCGMAG*1.0*5 to install this Distribution.

You have PENDING ALERTS

         Enter  "VA to jump to VIEW ALERTS option

Select Installation Option: 2 Verify Checksums in Transport Global Select INSTALL NAME: MSCGMAG*1.0*5 Loaded from Distribution Loaded fr om Distribution 10/22/08@12:24:30

    => gft  ;Created on Nov 09, 2006@13:05:07

This Distribution was loaded on Oct 22, 2008@12:24:30 with header of

  gft  ;Created on Nov 09, 2006@13:05:07
  It consisted of the following Install(s):
 MSCGMAG*1.0*5

Want each Routine Listed with Checksums: Yes// YES DEVICE: HOME// TELNET

PACKAGE: MSCGMAG*1.0*5 Oct 22, 2008 12:24 pm PAGE 1


MSCGMAG Calculated 10787194 MSCGPT Calculated 23171150

  2 Routines checked, 0 failed.

You have PENDING ALERTS

         Enter  "VA to jump to VIEW ALERTS option

Select Installation Option: 3 Print Transport Global Select INSTALL NAME: MSCGMAG*1.0*5 Loaded from Distribution Loaded fr om Distribution 10/22/08@12:24:30

    => gft  ;Created on Nov 09, 2006@13:05:07

This Distribution was loaded on Oct 22, 2008@12:24:30 with header of

  gft  ;Created on Nov 09, 2006@13:05:07
  It consisted of the following Install(s):
 MSCGMAG*1.0*5

DEVICE: HOME// TELNET

PACKAGE: MSCGMAG*1.0*5 Oct 22, 2008 12:24 pm PAGE 1


TYPE: SINGLE PACKAGE TRACK NATIONALLY: NO NATIONAL PACKAGE: ALPHA/BETA TESTING: NO DESCRIPTION:MEDSPHERE INSTALLATION OF IMAGING

'MSCGMAG CAT IMAGES' RPC gets images for a patient by CATEGORY

Sample test call:

MIDLAND>D CATEGORY^MSCGMAG(.GFT,55536,67) ZW GFT

ENVIRONMENT CHECK : DELETE ENV ROUTINE: No

PRE-INIT ROUTINE :                       DELETE PRE-INIT ROUTINE: No

POST-INIT ROUTINE : DELETE POST-INIT ROUTINE: No PRE-TRANSPORT RTN :

Enter RETURN to continue or '^' to exit:

PACKAGE: MSCGMAG*1.0*5 Oct 22, 2008 12:24 pm PAGE 2

                                        UP    SEND  DATA                USER
                                        DATE  SEC.  COMES  SITE   RSLV  OVER

FILE # NAME DD CODE W/FILE DATA PTS RIDE


2005.02 OBJECT TYPE YES YES YES OVER NO NO

2005.2 NETWORK LOCATION YES NO NO Partial DD: subDD: 2005.2 fld: 1

                             fld: 20
 DATA SCREEN:

ROUTINE:

  MSCGMAG                                        SEND TO SITE
  MSCGPT                                         SEND TO SITE

SECURITY KEY:

  MAG DELETE                                     SEND TO SITE

Enter RETURN to continue or '^' to exit:

PACKAGE: MSCGMAG*1.0*5 Oct 22, 2008 12:24 pm PAGE 3


  MAGCAP MED GEN                                 SEND TO SITE
  MAGCAP PHOTOID                                 SEND TO SITE
  MAGCAP TIU                                     SEND TO SITE
  MSCGMAGSAV                                     SEND TO SITE

REMOTE PROCEDURE:

  MAGGUSERKEYS                                   SEND TO SITE
  MSCGMAG CAT IMAGES                             SEND TO SITE
  MSCGMAG CPRS TIU NOTE                          SEND TO SITE
  MSCGMAG GROUP IMAGES                           SEND TO SITE
  MSCGMAG PAT IMAGES                             SEND TO SITE
  MSCGMAG PAT PHOTOS                             SEND TO SITE
  MSCGPT LOOKUP MASKS                            SEND TO SITE

You have PENDING ALERTS

         Enter  "VA to jump to VIEW ALERTS option

Select Installation Option:

You have PENDING ALERTS

         Enter  "VA to jump to VIEW ALERTS option

Select Kernel Installation & Distribution System Option: 4  ??

You have PENDING ALERTS

         Enter  "VA to jump to VIEW ALERTS option

Select Kernel Installation & Distribution System Option: installation

You have PENDING ALERTS

         Enter  "VA to jump to VIEW ALERTS option

Select Installation Option: 4 Compare Transport Global to Current System Select INSTALL NAME: MSCGMAG*1.0*5 Loaded from Distribution Loaded fr om Distribution 10/22/08@12:24:30

    => gft  ;Created on Nov 09, 2006@13:05:07

This Distribution was loaded on Oct 22, 2008@12:24:30 with header of

  gft  ;Created on Nov 09, 2006@13:05:07
  It consisted of the following Install(s):
 MSCGMAG*1.0*5
    Select one of the following:
         1         Full Comparison
         2         Second line of Routines only
         3         Routines only
         4         Columnar Routine compare

Type of Compare: 1 Full Comparison DEVICE: HOME// TELNET Compare MSCGMAG*1.0*5 to current site


ADD Routine: MSCGMAG

ADD Routine: MSCGPT

File # 2005.02 Data Dictionary
  • OLD * ^DD(2005.02,0,"DDA") = N
  • NEW * ^DD(2005.02,0,"DDA") = Y
File # 2005.02 Data
  • DEL * ^MAG(2005.02,1,1,"B","DISPABST.MAGWABS",1) =
  • DEL * ^MAG(2005.02,1,1,"B","DISPABST.MAGWABS",3) =
  • DEL * ^MAG(2005.02,1,1,"B","DISPLAY.MAGSTI",2) =
  • OLD * ^MAG(2005.02,1,1,0) = ^2005.21^1^3
  • NEW * ^MAG(2005.02,1,1,0) = ^2005.21^3^3
  • DEL * ^MAG(2005.02,1,1,"B","DISPABST.MAGWABS",1) =
  • DEL * ^MAG(2005.02,1,1,"B","DISPABST.MAGWABS",3) =
  • DEL * ^MAG(2005.02,1,1,"B","DISPLAY.MAGSTI",2) =
  • DEL * ^MAG(2005.02,3,1,"B","DISPABST.MAGWABS",5) =
  • DEL * ^MAG(2005.02,3,1,"B","DISPLAY.MAGRXRY",4) =
  • DEL * ^MAG(2005.02,9,1,"B","DISPABST.MAGWABS",4) =
  • DEL * ^MAG(2005.02,9,1,"B","DISPLAY.MAGOBW",6) =
  • DEL * ^MAG(2005.02,10,1,"B","DISPABST.MAGKABS",3) =
  • DEL * ^MAG(2005.02,10,1,"B","DISPLAY.MAGKDIS",1) =
  • DEL * ^MAG(2005.02,11,1,"B","DISPABST.MAGKDGP1",1) =
  • DEL * ^MAG(2005.02,11,1,"B","DISPCINE.MAGCIN",3) =
  • DEL * ^MAG(2005.02,11,1,"B","DISPLAY.MAGKDGP",2) =
  • DEL * ^MAG(2005.02,12,1,"B","DISPABST.MAGKABS",3) =
  • DEL * ^MAG(2005.02,12,1,"B","DISPLAY.MAGKDISP",1) =
  • DEL * ^MAG(2005.02,13,1,"B","DISPABST.MAGOECGA",4) =
  • DEL * ^MAG(2005.02,13,1,"B","DISPLAY.MAGOECGF",5) =
  • DEL * ^MAG(2005.02,14,1,"B","DISPABST.MAGKDGP1",2) =
  • DEL * ^MAG(2005.02,14,1,"B","DISPLAY.MAGCIN",1) =
  • DEL * ^MAG(2005.02,16,1,"B","DISPABST.MAGKDGP1",1) =
  • DEL * ^MAG(2005.02,17,1,"B","DISPABST.MAGRDOS1",1) =
  • DEL * ^MAG(2005.02,17,1,"B","DISPLAY.MAGRDOS1",2) =

URL will be ADDED

File # 2005.2 Data Dictionary
  • OLD * ^DD(2005.2,1,0) = PHYSICAL REFERENCE^RFX^^0;2^K:$L(X)>120!($L(X)<1)!'(

(X?1"\\".E1"\".E1"\")!(X?1A1":\"1E.E1"\")!($P($$UPPER^MAGQE4(X),"//")["HTTP")) X

  • NEW * ^DD(2005.2,1,0) = PHYSICAL REFERENCE^RFX^^0;2^K:$L(X)>63!($L(X)<1) X
  • OLD * ^DD(2005.2,1,3) = Enter the name of the physical location for this dev

ice. Answer must be 1-120 character in length.

  • NEW * ^DD(2005.2,1,3) = Enter the name of the physical location for this dev

ice. Answer must be 1-63 character in length.

  • OLD * ^DD(2005.2,1,"DT") = 3050707
  • NEW * ^DD(2005.2,1,"DT") = 3030220
  • OLD * ^DD(2005.2,20,0) = SYNTAX^S^UNC:UNC;^4;1^Q
  • NEW * ^DD(2005.2,20,0) = SYNTAX^S^URL:URL;^4;1^Q

SECURITY KEY

  • OLD * ^DIC(19.1,328,1,0) = ^^3^3^2950322^^^
  • NEW * ^DIC(19.1,328,1,0) = ^19.11^3^3^3060412^^^^

SECURITY KEY: MSCGMAGSAV will be ADDED

REMOTE PROCEDURE

REMOTE PROCEDURE: MSCGMAG PAT IMAGES will be ADDED REMOTE PROCEDURE: MSCGMAG GROUP IMAGES will be ADDED REMOTE PROCEDURE: MSCGMAG CPRS TIU NOTE will be ADDED REMOTE PROCEDURE: MSCGMAG PAT PHOTOS will be ADDED REMOTE PROCEDURE: MSCGPT LOOKUP MASKS will be ADDED REMOTE PROCEDURE: MSCGMAG CAT IMAGES will be ADDED

You have PENDING ALERTS

         Enter  "VA to jump to VIEW ALERTS option

Select Installation Option: 5 Backup a Transport Global Select INSTALL NAME: MSCGMAG*1.0*5 Loaded from Distribution Loaded fr om Distribution 10/22/08@12:24:30

    => gft  ;Created on Nov 09, 2006@13:05:07

This Distribution was loaded on Oct 22, 2008@12:24:30 with header of

  gft  ;Created on Nov 09, 2006@13:05:07
  It consisted of the following Install(s):
 MSCGMAG*1.0*5

Subject: Backup of MSCGMAG*1.0*5 install on Oct 22, 2008

 Replace

Loading Routines for MSCGMAG*1.0*5 Routine MSCGMAG is not on the disk.. Routine MSCGPT is not on the disk.. Send mail to: VALDES,IGNACIO// VALDES,IGNACIO Select basket to send to: IN// And Send to:

You have PENDING ALERTS

         Enter  "VA to jump to VIEW ALERTS option

Select Installation Option: 6 Install Package(s) Select INSTALL NAME: MSCGMAG*1.0*5 Loaded from Distribution Loaded fr om Distribution ...

read more »

   Reply to author    Forward  


You must Sign in before you can post messages. To post a message you must first join this group. Please update your nickname on the subscription settings page before posting. You do not have the permission required to post.


2. kdtop3@gmail.com View profile More options Oct 24 2008, 7:05 pm From: "kdt...@gmail.com" <kdt...@gmail.com> Date: Fri, 24 Oct 2008 17:05:46 -0700 (PDT) Local: Fri, Oct 24 2008 7:05 pm Subject: Re: Intracare Implementation Log Episode 17: KIDs Patch Install Best Practice. Reply to author | Forward | Print | Individual message | Show original | Report this message | Find messages by this author Ignacio,

I'm not sure what your question was, other than what to due with the crash. But I am facing the same thing when I install patches for drug files.

I find that the writers of these patches like to assume that everything is as it should be. They just charge ahead and reference global nodes that don't exist, and then you get the crash mentioned above.

To address this, I see what routine is being run, then edit it to try to figure out where the bad pointer is, and then try to fix that bad pointer in my system. It's a thankless job.

Kevin

On Oct 23, 3:43 pm, "Ignacio Valdes" <ival...@hal-pc.org> wrote: ...

- Hide quoted text - - Show quoted text -

> AC+3^MAGUXRF, Global variable undefined: ^MAG(2005.02,150372994,-%GTM-E-GVUNDEF

> ──────────────────────────────────────────────────────────────────────────────── > ┌────────────────────────────────────────────────────────────┐ > 100% │ 25 50 75 │ > Complete └────────────────────────────────────────────────────────────┘

> Install MSCGMAG*1.0*5 has encountered an Error. > Enter "VA to jump to VIEW ALERTS option

> Select Installation Option: "VA


   Reply to author    Forward       

Report spam Reporting spam Message reported

   Rate this post: Text for clearing space


You must Sign in before you can post messages. To post a message you must first join this group. Please update your nickname on the subscription settings page before posting. You do not have the permission required to post.


3. Frederick D. S. Marshall View profile More options Oct 27 2008, 10:15 am From: "Frederick D. S. Marshall" <rick.marsh...@vistaexpertise.net> Date: Mon, 27 Oct 2008 08:15:33 -0700 Local: Mon, Oct 27 2008 10:15 am Subject: Re: [Hardhats] Re: Intracare Implementation Log Episode 17: KIDs Patch Install Best Practice. Reply to author | Forward | Print | Individual message | Show original | Report this message | Find messages by this author Dear Kevin,

In a development or test account, an undefined error can be a great boon, helping to identify defects in the code, the database, or both. In a production account, an undefined error is a sign that the code is not quite ready for prime time. Between $DATA and $GET, MUMPS gives us all the tools we need to gracefully handle undefined global nodes. The developers need to be given the time they need to finish bulletproofing the code before it is released, and they need to be committed to that bulletproofing.

No matter how hard a developer tries to anticipate problems, there will always be certain problems that escape testing and show up only in a production environment. Undefined errors are not among those.

Yours truly, Rick