SDECRMG RMG (3595)    REMOTE PROCEDURE (8994)

Name Value
NAME SDECRMG RMG
TAG RMG
ROUTINE SDECRMG
RETURN VALUE TYPE GLOBAL ARRAY
AVAILABILITY RESTRICTED
INACTIVE ACTIVE
WORD WRAP ON FALSE
DESCRIPTION
This RPC returns data from the ^XTMP("SDECIDX",$J,"XREF" global.
This call uses the filter and sort arrays passed in to return data in the 
desired format. This call returns a list of items by a key.
 
Per SD*5.3*784, MAX RECS ACCUMULATED (#5) field has been added and Input
Parameters were defined to match the routine input parameters.
INPUT PARAMETER
  • MAXREC
    PARAMETER TYPE:   LITERAL
    SEQUENCE NUMBER:   1
    DESCRIPTION:   
    MAXIMUM number of records to return. The default is 25 if left blank.
    
  • LASTSUB
    PARAMETER TYPE:   LITERAL
    SEQUENCE NUMBER:   2
    DESCRIPTION:   
    This parameter would contain the key of the last record processed.
    If this parameter is included, the routine will retrieve the next MAXREC 
    number of items from the previous filter/sort request and will not 
    initiate a new search.
    
  • FILTER
    PARAMETER TYPE:   LIST
    SEQUENCE NUMBER:   3
    DESCRIPTION:   
    This parameter will contain the filter data. Filters can be in any order
     Origination date and desired date are list of dates in EXTERNAL format
     PatientName is a list of internal DFNS
     and in any number.
     
     It has 2 pieces to each entry. The first piece is the type and the second
     piece is the value.  Below are examples
     FILTER(1)=WAITTIME^>=90
     FILTER(2)=REQUESTTYPE^E~C
     FILTER(3)=PRIORITYGROUP^GROUP 1~GROUP 2 Clinics is a list of clinics in 
    EXTERNAL FORMAT
    
  • SORT
    PARAMETER TYPE:   LIST
    SEQUENCE NUMBER:   4
    DESCRIPTION:   
    The sort array tells how to return the requested data.
     SORT(7)=PATIENTNAME
     SORT(8)=SCVISIT
     Sort can be any number and in any order.
     
     SORT(1)=WAITTIME
     SORT(2)=REQUESTTYPE
     SORT(3)=PRIORITYGROUP
     SORT(4)=DESIREDDATE
     SORT(5)=ORIGINATIONDATE
     SORT(6)=CLINICS
    
  • MGIENS
    PARAMETER TYPE:   LITERAL
    MAXIMUM DATA LENGTH:   999
    REQUIRED:   NO
    SEQUENCE NUMBER:   5
    DESCRIPTION:   
    List of IENs separated by pipe | to be sorted to the top of the return
                             each IEN needs to be prefaced by the request 
    type initial:
                               A = APPT     A123
                               E = EWL      E123
                               C = Consult  C123  ;not implemented
                               R = Recall   R123  ;not implemented
    
  • SDMAX
    PARAMETER TYPE:   LITERAL
    MAXIMUM DATA LENGTH:   10
    SEQUENCE NUMBER:   6
    DESCRIPTION:   
    Max records allowed to be accumulated.
    
RETURN PARAMETER DESCRIPTION
^TMP("SDECRMG",7628,0)="T00030TYPE^T00030IEN^T00030KEY"_$c(30)
 Waittime is a set of codes: <30,30-60,60-90,>=90,all
 Priority group is a set of codes NULL, GROUP 1 - GROUP 7
 Request type is a set of codes E(wait list),A(Appt request),R(recall
 list),C(consult)
 SCVisit is true/false
^TMP("SDECRMG",7628,3)="E^148^0|1|3141003|3140929|148"_$c(30)
 ^TMP("SDECRMG",7628,4)="E^187^0|1|3141008|3141008|187"_$c(30)
 ^TMP("SDECRMG",7628,5)="E^143^0|1|3141009|3140925|143"_$c(30)
 ^TMP("SDECRMG",7628,6)="E^181^0|1|3141009|3141008|181"_$c(30)
 ^TMP("SDECRMG",7628,7)="R^78^0|1|3141016|3141014|78"_$c(30)
 ^TMP("SDECRMG",7628,1)="E^119^0|0|3141102|3140919|119"_$c(30)
 ^TMP("SDECRMG",7628,8)="E^205^0|1|3141017|3141014|205"_$c(30)
 ^TMP("SDECRMG",7628,9)="E^207^0|1|3141017|3141014|207"_$c(30)
 ^TMP("SDECRMG",7628,10)="E^192^0|1|3141023|3141010|192"_$c(30)
 ^TMP("SDECRMG",7628,11)="R^47^0|1|3141023|3141010|47"_$c(30)
 ^TMP("SDECRMG",7628,12)="E^199^0|1|3141023|3141013|199"_$c(30)
 ^TMP("SDECRMG",7628,13)="R^67^0|1|3141023|3141014|67"_$c(30)
 ^TMP("SDECRMG",7628,14)="R^64^0|1|3141024|3141014|64"_$c(30)
 ^TMP("SDECRMG",7628,15)="R^114^0|1|3141028|114"_$c(30)
 ^TMP("SDECRMG",7628,16)="R^60^0|1|3141029|3141014|60"_$c(30)
 ^TMP("SDECRMG",7628,17)="R^94^0|1|3141029|3141020|94"_$c(30)
 ^TMP("SDECRMG",7628,2)="E^69^0|1|3140924|3140905|69"_$c(30)
 ^TMP("SDECRMG",7628,18)="E^159^0|1|3141030|3141002|159"_$c(30)
 
 The first piece is the request type (E,R,A,C)
 The second piece is the IEN of the request type
 The 3rd piece is the KEY to retrieving further data
 FILTER(4)=DESIREDDATE^02/20/2015~03/01/2015
 FILTER(5)=ORIGINATIONDATE^11/23/2014~11/24/2014~11/25/2014
 FILTER(6)=CLINICS^CARDIOLOGY CLINIC~FAMILY PRACTICE
 FILTER(7)=PATIENTNAME^15~23~100
 FILTER(8)=SCVISIT^False