[796] | 1 | TMGKIDS ;TMG/kst/Code used for pre and post routines for KIDS build ;04/16/08
|
---|
| 2 | ;;1.0;TMG-LIB;**1**;04/16/08
|
---|
| 3 |
|
---|
| 4 | POSTINST
|
---|
| 5 | ;"Purpose: To provide a function that KIDS can call after installing patch.
|
---|
| 6 | ;"This particular function will add custom RPC entries to the RPC field in
|
---|
| 7 | ;"the OPTION field in OR CPRS GUI CHART.
|
---|
| 8 |
|
---|
| 9 | D1 ;"Below is a data list, not simple comments
|
---|
| 10 | ;;TMG ADD PATIENT
|
---|
| 11 | ;;TMG AUTOSIGN TIU DOCUMENT
|
---|
| 12 | ;;TMG BARCODE DECODE
|
---|
| 13 | ;;TMG BARCODE ENCODE
|
---|
| 14 | ;;TMG DOWNLOAD FILE
|
---|
| 15 | ;;TMG DOWNLOAD FILE DROPBOX
|
---|
| 16 | ;;TMG GET BLANK TIU DOCUMENT
|
---|
| 17 | ;;TMG GET DFN
|
---|
| 18 | ;;TMG GET IMAGE LONG DESCRIPTION
|
---|
| 19 | ;;TMG GET PATIENT DEMOGRAPHICS
|
---|
| 20 | ;;TMG SET PATIENT DEMOGRAPHICS
|
---|
| 21 | ;;TMG UPLOAD FILE
|
---|
| 22 | ;;TMG UPLOAD FILE DROPBOX
|
---|
| 23 | ;;TMG CPRS GET URL LIST
|
---|
| 24 | ;;--END OF LIST--
|
---|
| 25 |
|
---|
| 26 | new ienORCPRS,DIC,X,Y
|
---|
| 27 | ;"set ienORCPRS= ... find in OPTION file.
|
---|
| 28 | set DIC=19 ;"OPTION file
|
---|
| 29 | set X="OR CPRS GUI CHART"
|
---|
| 30 | do ^DIC
|
---|
| 31 | set ienORCPRS=+$piece(Y,"^",1)
|
---|
| 32 | if ienORCPRS'>0 do goto PostDone
|
---|
| 33 | . write !,!,"Sorry, unable to locate OR CPRS GUI CHART in OPTION file.",!
|
---|
| 34 | . write "Unable to add TMG's RPC's to allowed list of RPC's for CPRS.",!
|
---|
| 35 |
|
---|
| 36 | new i,rpcName
|
---|
| 37 | for i=1:1 do quit:(rpcName="")
|
---|
| 38 | . set rpcName=$text(D1+i^TMGKIDS)
|
---|
| 39 | . set rpcName=$piece(rpcName,";;",2)
|
---|
| 40 | . if rpcName="--END OF LIST--" set rpcName=""
|
---|
| 41 | . if rpcName="" quit
|
---|
| 42 | . do AddRPC(ienORCPRS,rpcName)
|
---|
| 43 |
|
---|
| 44 | PostDone
|
---|
| 45 | quit
|
---|
| 46 |
|
---|
| 47 |
|
---|
| 48 |
|
---|
| 49 | AddRPC(IENOption,RPCName)
|
---|
| 50 | ;"Purpose: To add the RPC Name to the RPC subfile in the Option record,
|
---|
| 51 | ;" given by IENOption
|
---|
| 52 | ;"Note: If IENRPC is already present, then it won't be added again.
|
---|
| 53 |
|
---|
| 54 | ;"See if RPC is already present, to avoid duplication
|
---|
| 55 | new DIC,TMGD0,X,Y
|
---|
| 56 | set TMGD0=IENOption
|
---|
| 57 | set X=RPCName
|
---|
| 58 | set DIC="^DIC(19,"_IENOption_",""RPC"","
|
---|
| 59 | set DIC(0)="MZ"
|
---|
| 60 | do ^DIC
|
---|
| 61 |
|
---|
| 62 | write RPCName
|
---|
| 63 | if +Y'>0 do
|
---|
| 64 | . ;"code to add RPC here.
|
---|
| 65 | . new TMGFDA,TMGIEN,TMGMSG
|
---|
| 66 | . set TMGFDA(19.05,"+1,"_IENOption_",",.01)=RPCName
|
---|
| 67 | . do UPDATE^DIE("E","TMGFDA","TMGIEN","TMGMSG")
|
---|
| 68 | . do ShowIfDIERR^TMGDEBUG(.TMGMSG)
|
---|
| 69 | . write ?30,"... Added as allowed RPC from CPRS",!
|
---|
| 70 | else do
|
---|
| 71 | . write ?30,"... already present",!
|
---|
| 72 |
|
---|
| 73 | quit
|
---|
| 74 |
|
---|
| 75 |
|
---|
| 76 |
|
---|