Ignore:
Timestamp:
Jul 25, 2010, 2:51:23 PM (14 years ago)
Author:
Kevin Toppenberg
Message:

interval update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cprs/branches/tmg-cprs/m_files/TMGRPC1B.m

    r796 r894  
    1 TMGRPC1B ;TMG/kst-RPC Functions ;3/28/10
     1TMGRPC1B ;TMG/kst-RPC Functions ;3/28/10, 7/11/10
    22         ;;1.0;TMG-LIB;**1**;3/28/10
    33 ;
     
    1010 ;" RPC -- Public Functions.
    1111 ;"=======================================================================
    12  ;"EVALTIUO
    13  ;"INSTALL -- Add the RPC's to the OPTION record OR CPRS GUI CHART
     12 ;"ENSUREALL -- Ensure all needed TMG RPC entries have been added
     13 ;
    1414 ;"=======================================================================
    1515 ;"PRIVATE API FUNCTIONS
    1616 ;"=======================================================================
    17  ;"INSTALL1(RPCNAME) -- Add 1 RPC to the OPTION record OR CPRS GUI CHART
     17 ;"ENSURE1(RPCNAME) -- ensure 1 RPC is in OPTION record OR CPRS GUI CHART
    1818 ;
    1919 ;"=======================================================================
    2020 ;"=======================================================================
    2121 ;"Dependencies:
    22  ;" DIC, TMGDEBUG
     22 ;" DIC
    2323 ;"=======================================================================
    2424 ;"=======================================================================
    2525 ;
    26  ;"OK TO DELETE THIS FUNCTION LATER IF WANTED....
    27 EVALTIUO(TMGY,TMGOBJNM) ;"--- DEPRECIATED.  Will use 'TIU TEMPLATE GETTEXT' RPC instead
    28         ;"Purpose: To return the resolved text of a TIU Text Object.
    29         ;"Input: TIUY -- This is output result for RPC caller
    30         ;"       TMGOBJNM -- This is the name of the TIU TEXT OBJECT to obtain.
    31         ;"Note: lines wrapped at 200 chars length
    32         ;"Results : none
     26ENSUREAL
     27        ;"Ensure all needed TMG RPC entries have been added
     28L1      ;;TMG ADD PATIENT
     29        ;;TMG AUTOSIGN TIU DOCUMENT
     30        ;;TMG BARCODE DECODE
     31        ;;TMG BARCODE ENCODE
     32        ;;TMG CHANNEL
     33        ;;TMG CPRS GET URL LIST
     34        ;;TMG DOWNLOAD FILE
     35        ;;TMG DOWNLOAD FILE DROPBOX
     36        ;;TMG GET BLANK TIU DOCUMENT
     37        ;;TMG GET DFN
     38        ;;TMG GET IMAGE LONG DESCRIPTION
     39        ;;TMG GET PATIENT DEMOGRAPHICS
     40        ;;TMG INIFILE GET
     41        ;;TMG INIFILE SET
     42        ;;TMG MSGLINK CHANNEL
     43        ;;TMG SEARCH CHANNEL
     44        ;;TMG SET PATIENT DEMOGRAPHICS
     45        ;;TMG UPLOAD FILE
     46        ;;TMG UPLOAD FILE DROPBOX
     47        ;;TMG IMAGE DELETE
     48        ;;MAGGADDIMAGE
     49        ;;MAG3 TIU IMAGE
     50        ;;MAG3 CPRS TIU NOTE
     51        ;;<END>
    3352        ;
    34         KILL ^TMG("TMP","TABLE")
    35         zshow "*":^TMG("TMP","TABLE")
    36         NEW TMGSTR
    37         SET TMGOBJNM=$GET(TMGOBJNM)
    38         IF TMGOBJNM["|" DO  GOTO STOR
    39         . SET TMGSTR="Passed TEXT OBJECT name should not contain '|' character"
    40         SET TMGSTR="|"_TMGOBJNM_"|"
    41         SET TMGSTR=$$BOIL^TIUSRVD(TMGSTR) ;" Execute Boilerplates
     53        NEW TMGI
     54        NEW DONE SET DONE=0
     55        FOR TMGI=0:1 DO  QUIT:DONE
     56        . NEW RPC SET RPC=$PIECE($TEXT(L1+TMGI^TMGRPC1B),";;",2)
     57        . IF (RPC="")!(RPC="<END>") SET DONE=1 QUIT
     58        . DO ENSURE1(RPC)
     59        QUIT
    4260        ;
    43 STOR    NEW REF SET REF=$NAME(^TMP("TMG OBJ EVAL",$J))
    44         NEW IDX SET IDX=0
    45         KILL @REF
    46         SET TMGY=REF
    47         FOR  DO  QUIT:(TMGSTR="")
    48         . NEW SA,SB
    49         . SET (SA,SB)=""
    50         . IF $LENGTH(TMGSTR)>200 DO
    51         . . SET SB=$EXTRACT(TMGSTR,201,999)
    52         . . SET TMGSTR=$EXTRACT(TMGSTR,1,200)
    53         . SET IDX=IDX+1
    54         . SET @REF@(IDX)=TMGSTR
    55         . SET TMGSTR=SB
    56         QUIT
    57  ;
    58  ;
    59 INSTALL ;
    60         ;"Purpose: to add the RPC's to the OPTION record OR CPRS GUI CHART
    61         DO INSTALL1("TMG EVAL TIU TEXT OBJECT")
    62         QUIT
    63  ;
    64 INSTALL1(RPCNAME) ;
    65         ;"Purpose: to add 1 RPC to the OPTION record OR CPRS GUI CHART
     61ENSURE1(RPCNAME) ;
     62        ;"Purpose: to ensure 1 RPC is in OPTION record OR CPRS GUI CHART
     63        ;"         (add if needed)
    6664        NEW DIC,X,Y,DA
    6765        SET DIC="^DIC(19,",DIC(0)="M"
     
    8381        . WRITE !
    8482        QUIT
     83       
     84       
Note: See TracChangeset for help on using the changeset viewer.