SDOERPC ;ALB/MJK - ACRP RPCs For An Encounter ;8/12/96
Source file <SDOERPC.m>
| Package | Total | Caller Graph | 
|---|---|---|
| Scheduling | 3 | SDSCAPI SDSCEDT SDWLQSC1 | 
| Automated Lab Instruments | 2 | LA7CHLU3 LA7VHLU3 | 
| PCE Patient Care Encounter | 1 | PXUTLSTP | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| LISTVSTQ | ||
| GETOE(SDOEY,SDOE) | ; -- SDOE GET ZERO NODE                    [API ID: 98] | |
| FINDDX(SDOEY,SDOE,SDDXID) | ; -- SDOE FIND DIAGNOSIS           [API ID: 70] | |
| OPEN(SDOEY,SDQID) | ; -- initialize query | |
| LIST(SDOEY,SDBEG,SDEND) | ; -- RPC: SDOE LIST ENCOUNTERS FOR DATES | |
| OPENQ | ||
| FINDCPT(SDOEY,SDOE,SDCPTID) | ; -- SDOE FIND PROCEDURE   [API ID: 71] | |
| PRV(SDOEY,SDOE) | ; -- SDOE ASSIGNED A PROVIDER              [API ID: 63] | |
| CB(SDOE,SDOE0,SDSTOP) | ; -- callback for LIST* tags | |
| LISTPAT(SDOEY,SDFN,SDBEG,SDEND) | ; -- RPC: SDOE LIST ENCOUNTERS FOR PAT | |
| EXAE(SDOEY,DFN,SDBEG,SDEND,SDFLAGS) | ; -- SDOE FIND FIRST STANDALONE [API ID: 72] | |
| GETGEN(SDOEY,SDOE) | ; -- SDOE GET GENERAL DATA         [API ID: 76] | |
| LISTVST(SDOEY,SDVST) | ; -- RPC: SDOE LIST ENCOUNTERS FOR VISIT | |
| GETCPT(SDOEY,SDOE) | ; -- SDOE GET PROCEDURES           [API ID: 61] | |
| DX(SDOEY,SDOE) | ; -- SDOE ASSIGNED A DIAGNOSIS             [API ID: 64] | |
| CPT(SDOEY,SDOE) | ; -- SDOE ASSIGNED A PROCEDURE             [API ID: 65] | |
| EXOE(SDOEY,DFN,SDBEG,SDEND,SDFLAGS) | ; -- SDOE FIND FIRST ENCOUNTER  [API ID: 74] | |
| GETLAST(SDOEY,DFN,SDBEG,SDFLAGS) | ; -- SDOE FIND LAST STANDALONE          [API ID: 75] | |
| PARSE(SDOEY,SDATA,SDFMT) | ; -- SDOE PARSE GENERAL DATA       [API ID: 78] | |
| CLOSEQ | ||
| LISTPATQ | ||
| LISTQ | ||
| FINDPRV(SDOEY,SDOE,SDPRVID) | ; -- SDOE FIND PROVIDER    [API ID: 69] | |
| GETDX(SDOEY,SDOE) | ; -- SDOE GET DIAGNOSES                    [API ID: 56] | |
| CLOSE(SDQID) | ; -- finalize query + scan + close | |
| GETPDX(SDOEY,SDOE) | ; -- SDOE GET PRIMARY DIAGNOSIS    [API ID: 73] | |
| GETPRV(SDOEY,SDOE) | ; -- SDOE GET PROVIDERS            [API ID: 58] | |
| BUILD(IN,OUT) | ; -- build array for rpc lists | 
| Name | Field # of Occurrence | 
|---|---|
| $$CPT^SDOECPT | CPT+1 | 
| $$FINDCPT^SDOECPT | FINDCPT+1 | 
| GETCPT^SDOECPT | GETCPT+1 | 
| $$DX^SDOEDX | DX+1 | 
| $$FINDDX^SDOEDX | FINDDX+1 | 
| $$GETPDX^SDOEDX | GETPDX+1 | 
| GETDX^SDOEDX | GETDX+1 | 
| $$EXAE^SDOEOE | EXAE+1 | 
| $$EXOE^SDOEOE | EXOE+1 | 
| $$GETLAST^SDOEOE | GETLAST+1 | 
| $$GETOE^SDOEOE | GETOE+1 | 
| GETGEN^SDOEOE | GETGEN+3 | 
| PARSE^SDOEOE | PARSE+3 | 
| $$FINDPRV^SDOEPRV | FINDPRV+1 | 
| $$PRV^SDOEPRV | PRV+1 | 
| GETPRV^SDOEPRV | GETPRV+1 | 
| ACTIVE^SDQ | CLOSE+2 | 
| CLOSE^SDQ | CLOSE+4 | 
| DATE^SDQ | LIST+4, LISTPAT+5 | 
| INDEX^SDQ | LIST+3, LISTPAT+3, LISTVST+3 | 
| OPEN^SDQ | OPEN+3 | 
| PAT^SDQ | LISTPAT+4 | 
| SCAN^SDQ | CLOSE+3 | 
| SCANCB^SDQ | CLOSE+1 | 
| VISIT^SDQ | LISTVST+4 | 
| $$ERRCHK^SDQUT | LIST+3, LIST+4, LISTPAT+3, LISTPAT+4, LISTPAT+5, LISTVST+3, LISTVST+4, CLOSE+1, CLOSE+2, CLOSE+3 | 
| RPC Name | Call Tags | 
|---|---|
| SDOE GET DIAGNOSES | GETDX | 
| SDOE GET PROVIDERS | GETPRV | 
| SDOE GET PROCEDURES | GETCPT | 
| SDOE ASSIGNED A PROVIDER | PRV | 
| SDOE ASSIGNED A DIAGNOSIS | DX | 
| SDOE ASSIGNED A PROCEDURE | CPT | 
| SDOE FIND PROVIDER | FINDPRV | 
| SDOE FIND DIAGNOSIS | FINDDX | 
| SDOE FIND PROCEDURE | FINDCPT | 
| SDOE FIND FIRST STANDALONE | EXAE | 
| SDOE GET PRIMARY DIAGNOSIS | GETPDX | 
| SDOE FIND FIRST ENCOUNTER | EXOE | 
| SDOE FIND LAST STANDALONE | GETLAST | 
| SDOE GET GENERAL DATA | GETGEN | 
| SDOE PARSE GENERAL DATA | PARSE | 
| SDOE GET ZERO NODE | GETOE | 
| SDOE LIST ENCOUNTERS FOR DATES | LIST | 
| SDOE LIST ENCOUNTERS FOR PAT | LISTPAT | 
| SDOE LIST ENCOUNTERS FOR VISIT | LISTVST | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^TMP("SD ENCOUNTER LIST" | OPEN+1, OPEN+2!, CB+1* | 
| Name | Line Occurrences | 
|---|---|
| BUILD | GETGEN+4, PARSE+4 | 
| CLOSE | LIST+5, LISTPAT+6, LISTVST+5 | 
| OPEN | LIST+2, LISTPAT+2, LISTVST+2 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| DFN | EXAE~, EXAE+1, GETLAST~, GETLAST+1, EXOE~, EXOE+1 | 
| IEN | BUILD+1~, BUILD+2*, BUILD+3* | 
| IN | BUILD~ | 
| IN( | BUILD+3 | 
| LEVEL1 | GETCPT+6~, GETCPT+7*, GETCPT+8*, GETCPT+9, GETCPT+10 | 
| LEVEL2 | GETCPT+6~, GETCPT+7*, GETCPT+9*, GETCPT+10 | 
| OUT | BUILD~ | 
| OUT( | BUILD+3* | 
| SDAT | GETGEN+1~, GETGEN+2*, GETGEN+3 | 
| SDATA | PARSE~, PARSE+3 | 
| SDATAOE | GETGEN+1~, GETGEN+4, PARSE+4 | 
| SDBEG | EXAE~, EXAE+1, GETLAST~, GETLAST+1, EXOE~, EXOE+1, LIST~, LIST+4, LISTPAT~, LISTPAT+5 | 
| SDCPTID | FINDCPT~, FINDCPT+1 | 
| SDDXID | FINDDX~, FINDDX+1 | 
| SDEND | EXAE~, EXAE+1, EXOE~, EXOE+1, LIST~, LIST+4, LISTPAT~, LISTPAT+5 | 
| SDFLAGS | EXAE~, EXAE+1, GETLAST~, GETLAST+1, EXOE~, EXOE+1 | 
| SDFMT | PARSE~, PARSE+3 | 
| SDFN | LISTPAT~, LISTPAT+4 | 
| SDOE | CPT~, CPT+1, GETCPT~, GETCPT+1, FINDCPT~, FINDCPT+1, DX~, DX+1, GETDX~, GETDX+1 , FINDDX~, FINDDX+1, GETPDX~, GETPDX+1, PRV~, PRV+1, GETPRV~, GETPRV+1, FINDPRV~, FINDPRV+1 , GETOE~, GETOE+1, GETGEN~, GETGEN+3, CB~, CB+1 | 
| SDOE0 | CB~, CB+1 | 
| SDOEY | CPT~, CPT+1*, GETCPT~, FINDCPT~, FINDCPT+1*, DX~, DX+1*, GETDX~, FINDDX~, FINDDX+1* , GETPDX~, GETPDX+1*, PRV~, PRV+1*, GETPRV~, FINDPRV~, FINDPRV+1*, GETOE~, GETOE+1*, GETGEN~ , GETGEN+4, PARSE~, PARSE+4, EXAE~, EXAE+1*, GETLAST~, GETLAST+1*, EXOE~, EXOE+1*, LIST~ , LIST+2, LISTPAT~, LISTPAT+2, LISTVST~, LISTVST+2, OPEN~, OPEN+1* | 
| SDOEY( | GETCPT+8, GETCPT+9, GETCPT+10! | 
| SDPRVID | FINDPRV~, FINDPRV+1 | 
| SDQID | LIST+1~, LIST+2, LIST+3, LIST+4, LIST+5, LISTPAT+1~, LISTPAT+2, LISTPAT+3, LISTPAT+4, LISTPAT+5 , LISTPAT+6, LISTVST+1~, LISTVST+2, LISTVST+3, LISTVST+4, LISTVST+5, OPEN~, OPEN+3, CLOSE~, CLOSE+1 , CLOSE+2, CLOSE+3, CLOSE+4 | 
| SDSTOP | CB~ | 
| SDVST | LISTVST~, LISTVST+4 | 
| SDY | PARSE+1~, PARSE+2*, PARSE+3 |