Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: ANRVJP

ANRVJP.m

Go to the documentation of this file.
  1. ANRVJP ; CED/HOIFO - Post Init Version Control ; [09-24-2004]
  1. ;;5.0;BLIND REHABILITATION;;Jun 02, 2006;Build 4
  1. ;;
  1. EN ;
  1. N ANRV,ANRVGUI,ANRVLST
  1. D GETLST^XPAR(.ANRVLST,"SYS","ANRV GUI VERSION")
  1. F ANRV=0:0 S ANRV=$O(ANRVLST(ANRV)) Q:'ANRV D
  1. .D SETPAR("ANRV GUI VERSION",$P(ANRVLST(ANRV),"^",1),0)
  1. S ANRVGUI="5.0.1.4" D
  1. .D SETPAR("ANRV GUI VERSION","ANRV.EXE:"_ANRVGUI,1)
  1. D SETPROX("ANRVAPPLICATION,PROXY USER")
  1. D ADDOPT
  1. Q
  1. ;
  1. SETPAR(PAR,INS,VAL) ; [Procedure] Set the Parameter
  1. ; Input parameters
  1. ; 1. PAR [Literal/Required] No description
  1. ; 2. INS [Literal/Required] No description
  1. ; 3. VAL [Literal/Required] No description
  1. ;
  1. D EN^XPAR("SYS",PAR,INS,VAL)
  1. Q
  1. ;
  1. SETPROX(PROX)
  1. ;
  1. D ADDPROXY(PROX)
  1. ;
  1. ADDPROXY(XOBANAME) ; add application proxy if not present
  1. ; depends on XU*8*361
  1. NEW XOBID,XOBMSG,XOBSUBER,XOBSUBTX,XOBLINE,ANRVOPT
  1. ;
  1. ; if already present don't add
  1. QUIT:(+$$APFIND^XUSAP(XOBANAME))>0
  1. ; add menus
  1. S ANRVOPT("ANRVJ_BLINDREHAB")=""
  1. S ANRVOPT("DGRR PATIENT SERVICE QUERY")=""
  1. ;
  1. SET XOBID=$$CREATE^XUSAP(XOBANAME,"",.ANRVOPT,"")
  1. ;
  1. IF (+XOBID)>0 DO
  1. . SET XOBMSG(1)="Added new Application Proxy User '"_XOBANAME_"'."
  1. . DO BMES^XPDUTL(.XOBMSG)
  1. IF (+XOBID)=0 DO
  1. . ; already checked if user present, should never get 0 back
  1. . SET XOBMSG(1)=">>> Error: Could not add Application Proxy User '"_XOBANAME_"' -- Already exists."
  1. . DO BMES^XPDUTL(.XOBMSG)
  1. IF (+XOBID)<0 DO
  1. . SET XOBMSG(1)=">>> Error: Could not add Application Proxy User '"_XOBANAME_"'."
  1. . SET XOBMSG(2)=" DIERR nodes: <start of error(s)>"
  1. . SET XOBLINE=3,XOBSUBER=0 FOR SET XOBSUBER=$O(^TMP("DIERR",$J,XOBSUBER)) QUIT:(+XOBSUBER)'>0 DO
  1. . . SET XOBMSG(XOBLINE)=" "_^TMP("DIERR",$J,XOBSUBER),XOBLINE=XOBLINE+1
  1. . . SET XOBSUBTX=0 FOR SET XOBSUBTX=$O(^TMP("DIERR",$J,XOBSUBER,"TEXT",XOBSUBTX)) QUIT:(+XOBSUBTX)'>0 DO
  1. . . . SET XOBMSG(XOBLINE)=" "_^TMP("DIERR",$J,XOBSUBER,"TEXT",XOBSUBTX),XOBLINE=XOBLINE+1
  1. . SET XOBMSG(XOBLINE+1)=" <end of error(s)>"
  1. . DO BMES^XPDUTL(.XOBMSG)
  1. . K ^TMP("DIERR",$J)
  1. ;
  1. QUIT
  1. ;
  1. ADDOPT
  1. ; this is being icluded to add foundations to the
  1. N ANRVOPT,ANRVFDA,ANRVIEN,ANRVERR,ANRVMSG,I,J,K
  1. S ANRVOPT=$$FIND1^DIC(19,,"QX","ANRVJ_BLINDREHAB","B")
  1. S ANRVFDA(19.01,"?+2,"_ANRVOPT_",",.01)="DGRR GUI PATIENT LOOKUP"
  1. S ANRVFDA(19.01,"?+3,"_ANRVOPT_",",.01)="DGRR PATIENT SERVICE QUERY"
  1. D UPDATE^DIE("E","ANRVFDA","ANRVIEN","ANRVERR")
  1. I $D(ANRVERR) D
  1. . S I=0
  1. . F J=0:0 S J=$O(ANRVERR("DIERR",J)) Q:'J F K=0:0 S K=$O(ANRVERR("DIERR",J,"TEXT",K)) Q:'K D
  1. . . S I=I+1,ANRVMSG(I)=ANRVERR("DIERR",J,"TEXT",K)
  1. . . Q
  1. . S I=I+1,ANRVMSG(I)=" "
  1. . S ANRVMSG(I+1)="The Patient Services Broker Type Options DGRR GUI PATIENT LOOKUP"
  1. . S ANRVMSG(I+2)="and DGRR PATIENT SERVICE QUERY could not be added to the"
  1. . S ANRVMSG(I+3)="ANRV Option ANRVJ_BLINDREHAB."
  1. . S ANRVMSG(I+4)=" "
  1. . S ANRVMSG(I+5)="Users of the Blind Rehabilitation application will not be able to look up"
  1. . S ANRVMSG(I+6)="patients until this is resolved."
  1. . D MES^XPDUTL(.ANRVMSG)
  1. . Q
  1. Q
  1. ;
  1. ;