SCMRBK ;ALB/SCK - Broker Utilities for multiple patient reassignments; 4/8/96
Source file <SCMRBK.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| FILEQ | ||
| FILTOUT(DD,AD) | ||
| POSFILE(SCOK,SC) | ||
| BKGPOS | ||
| BLKTM | ||
| PTPOSLST(SCOK,SC) | ||
| PTFILE(SCOK,SC) | ;  File the patient assignments in the ^TMP($J,"SC TEAM ASSIGN",SCDFN) global ; 'SCMC FILE PAT TM REASGN' | |
| PTGET(SCDATA,SC) | ||
| PTTMLST(SCOK,SC) | ||
| BLKPOS | ||
| BKGTM | ||
| PTBLDQ | ||
| DISCHPOS(SCOK,SC) | ||
| BKG(SCX) | ;hand off to taskman | |
| S(SCX) | ||
| PTLSTBLD(SCOK,SCVAL) | ;  Build the list of patients to be assigned in the ^TMP($J,"SCPATIENT LIST",DFN) global ; 'SC BLD PAT LIST' | |
| T | ;; | 
| Name | Field # of Occurrence | 
|---|---|
| NOW^%DTC | PTFILE+8 | 
| ^%ZTLOAD | BKG+9 | 
| $$PTTM^SCAPMC | BLKTM+4 | 
| $$PTTP^SCAPMC | BLKPOS+4 | 
| $$PTTP^SCAPMC11 | PTPOSLST+24 | 
| $$PTTM^SCAPMC2 | PTTMLST+14 | 
| ALPHA^SCAPMCU2 | PTPOSLST+35, PTTMLST+26 | 
| $$ACPTATP^SCAPMR21 | BKGPOS+2 | 
| $$ACPTRATM^SCAPMR6 | BKGTM+2 | 
| BAD^SCMCBK1 | BKGTM+4 | 
| BAD2^SCMCBK1 | BKGPOS+5 | 
| CLRVAR^SCMCBK1 | PTGET+23, BKGTM+8, BKGPOS+9, PTPOSLST+38, PTTMLST+30 | 
| NEWVAR^SCMCBK1 | PTPOSLST+4, PTTMLST+5 | 
| PARSE^SCMCBK1 | PTGET+17, PTFILE+11, POSFILE+10, PTPOSLST+11, PTTMLST+9 | 
| $$PASSCNT^SCMCBK5 | BKG+11 | 
| DISCHPOS^SCRPMTA | DISCHPOS+10 | 
| CHK^SCUTBK | PTGET+14, PTLSTBLD+5, PTFILE+6, POSFILE+6, PTPOSLST+5, PTTMLST+6, DISCHPOS+5 | 
| TMP^SCUTBK | PTGET+15, PTLSTBLD+6, PTFILE+7, POSFILE+7, PTPOSLST+6, PTTMLST+7, DISCHPOS+6 | 
| $$NOW^XLFDT | POSFILE+8 | 
| RPC Name | Call Tags | 
|---|---|
| SCMC BLD TEAM PAT LIST | PTTMLST | 
| SCMC FILE PAT TM REASGN | PTFILE | 
| SCMC BLD REASSIGN PAT LIST | PTLSTBLD | 
| SCMC DIS TEAM POS | DISCHPOS | 
| SCMC FILE PAT POS REASGN | POSFILE | 
| SCMC BLD POS PAT LIST | PTPOSLST | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^TMP( | PTGET+19, PTGET+20, PTGET+21!, PTLSTBLD+11!, PTLSTBLD+15*, BKGTM+7!, BKGPOS+8! | 
| ^TMP("SCMC" | PTPOSLST+25!, PTTMLST+15! | 
| ^TMP($J | PTPOSLST+13!, PTPOSLST+26*, PTPOSLST+28, PTPOSLST+31, PTPOSLST+33*, PTTMLST+10!, PTTMLST+16*, PTTMLST+19, PTTMLST+20, PTTMLST+24* , PTTMLST+28 | 
| Name | Line Occurrences | 
|---|---|
| $$FILTOUT | PTPOSLST+32 | 
| $$S | BKG+4, BKG+5, BKG+11 | 
| BKG | PTFILE+22, POSFILE+20 | 
| FILEQ | PTFILE+12, POSFILE+13 | 
| PTBLDQ | PTLSTBLD+9 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | PTFILE+9 | 
| AD | FILTOUT~, FILTOUT+3, FILTOUT+11 | 
| ASNST | PTPOSLST+3~ | 
| >> ASNSTAT | PTPOSLST+9*, FILTOUT+3, FILTOUT+7, FILTOUT+11 | 
| DD | FILTOUT~, FILTOUT+3, FILTOUT+7, FILTOUT+11 | 
| DUZ | PTFILE+19, POSFILE+17 | 
| FC | PTPOSLST+3~, PTPOSLST+29*, PTPOSLST+34*, PTPOSLST+36 | 
| FD | PTPOSLST+3~, PTPOSLST+7*, PTPOSLST+19, FILTOUT+7, FILTOUT+11 | 
| I | PTGET+12~, PTGET+19*, PTGET+20, PTPOSLST+30*, PTPOSLST+31, PTPOSLST+33, PTTMLST+18*, PTTMLST+19*, PTTMLST+20, PTTMLST+24 | 
| >> I1 | PTPOSLST+28*, PTPOSLST+30 | 
| PD | PTPOSLST+3~, PTPOSLST+31*, PTPOSLST+32 | 
| SC | PTGET~, PTGET+17, PTFILE~, PTFILE+11, POSFILE~, POSFILE+10, PTPOSLST~, PTPOSLST+11, PTTMLST~, PTTMLST+9 , DISCHPOS~ | 
| SC("ASSIGNSTAT" | PTPOSLST+9 | 
| SC("BKG" | PTFILE+22, POSFILE+20 | 
| SC("DATE" | DISCHPOS+10 | 
| SC("DFN" | DISCHPOS+10 | 
| SC("FROMDATE" | PTPOSLST+7 | 
| SC("FROMPOSITION" | POSFILE+12 | 
| SC("NOP" | BKG+9, BKG+11 | 
| SC("POSITION" | POSFILE+11 | 
| SC("RESTRICT" | PTFILE+16 | 
| SC("TMASGN" | DISCHPOS+10 | 
| SC("TODATE" | PTPOSLST+8 | 
| SC("TYPE" | PTFILE+15, POSFILE+16 | 
| SCADDFLD | PTFILE+3~, POSFILE+3~ | 
| SCADDFLD( | PTFILE+15*, PTFILE+16*, PTFILE+19*, PTFILE+20*, POSFILE+16*, POSFILE+17*, POSFILE+18* | 
| SCADTM | POSFILE+4~, POSFILE+14*, BKGPOS+2 | 
| SCBAD | PTFILE+3~, BKGTM+4, POSFILE+3~, BKGPOS+5 | 
| SCBEGIN | DISCHPOS+4~ | 
| >> SCBLOCK | BLKPOS+4, BLKTM+4 | 
| SCDATA | PTGET~ | 
| SCDATA( | PTGET+20* | 
| SCDATES | DISCHPOS+4~ | 
| SCDD | PTTMLST+4~, PTTMLST+21*, PTTMLST+22 | 
| SCDFN | PTLSTBLD+3~, PTLSTBLD+14*, PTLSTBLD+15 | 
| >> SCDTRNG("BEGIN" | PTPOSLST+19* | 
| >> SCDTRNG("END" | BLKPOS+2, BLKPOS+3*, BLKPOS+5*, BLKTM+2, BLKTM+3*, BLKTM+5*, PTPOSLST+20* | 
| >> SCDTRNG("INCL" | PTPOSLST+21* | 
| SCDTVAR | PTFILE+3~, BKGTM+2, POSFILE+4~, BKGPOS+2, FILTOUT+3, FILTOUT+11, PTTMLST+22, PTTMLST+23 | 
| SCEND | PTGET+12~, PTGET+19, PTGET+21, DISCHPOS+4~ | 
| SCERMSG | PTFILE+3~, POSFILE+3~, PTPOSLST+24 | 
| SCERR | DISCHPOS+4~, DISCHPOS+8*, DISCHPOS+9, DISCHPOS+10, DISCHPOS+11 | 
| SCFILE | PTFILE+3~, POSFILE+3~ | 
| >> SCFRMPOS | PTPOSLST+24 | 
| >> SCFRMTM | BKGTM+2, PTTMLST+14 | 
| SCINCL | DISCHPOS+4~ | 
| SCJOB | PTGET+12~, PTGET+19, PTGET+20, PTGET+21, PTLSTBLD+3~, PTLSTBLD+13*, PTLSTBLD+15, PTFILE+3~, PTFILE+12, BKGTM+1* , BKGTM+7, POSFILE+3~, POSFILE+13, BKGPOS+1*, BKGPOS+8 | 
| SCJOBID | PTGET+12~, PTGET+19, PTGET+20, PTGET+21 | 
| SCLAST | PTGET+12~, PTGET+21 | 
| >> SCLOC | PTPOSLST+24, PTPOSLST+26, PTTMLST+14, PTTMLST+16 | 
| SCMAFLD | POSFILE+4~ | 
| SCNEW | PTFILE+3~, POSFILE+3~ | 
| SCNEW1 | POSFILE+4~ | 
| SCNOW | PTFILE+4~, PTFILE+9*, PTFILE+20, POSFILE+4~, POSFILE+8*, POSFILE+18 | 
| SCOK | PTLSTBLD~, PTLSTBLD+8*, PTLSTBLD+10*, PTLSTBLD+11, PTLSTBLD+16*, PTFILE~, BKGTM+4, POSFILE~, BKGPOS+5, PTPOSLST~ , PTPOSLST+15*, PTPOSLST+24*, PTPOSLST+36*, PTTMLST~, PTTMLST+12*, PTTMLST+14*, PTTMLST+28*, DISCHPOS~, DISCHPOS+7*, DISCHPOS+11* | 
| SCOK( | BKGTM+5*, BKGPOS+6*, BKG+11* | 
| SCOK(0 | BKG+10* | 
| >> SCOK1 | BLKPOS+4*, BLKTM+4* | 
| SCOLD | PTFILE+3~, BKGTM+4, POSFILE+3~, BKGPOS+5 | 
| SCOTH | PTFILE+3~, BKGTM+2 | 
| SCPOSFRM | POSFILE+4~, POSFILE+12*, BKGPOS+2 | 
| SCPOSTO | POSFILE+4~, POSFILE+11*, BKGPOS+2 | 
| SCSTART | PTGET+12~, PTGET+19 | 
| SCTEAM | PTFILE+3~, BKGTM+2, POSFILE+3~ | 
| SCVAL | PTLSTBLD~, PTLSTBLD+9, PTLSTBLD+13, PTLSTBLD+14, PTLSTBLD+15 | 
| SCX | PTFILE+3~, BKGTM+2*, BKGTM+5, POSFILE+3~, BKGPOS+2*, BKGPOS+6, BLKPOS+1~, BLKPOS+2*, BLKPOS+5, BLKTM+1~ , BLKTM+2*, BLKTM+5, BKG~, BKG+4, BKG+5, S~ | 
| TD | PTPOSLST+3~, PTPOSLST+8*, PTPOSLST+20, FILTOUT+7, PTTMLST+4~, PTTMLST+20*, PTTMLST+21, PTTMLST+23 | 
| U | PTLSTBLD+13, PTLSTBLD+14, PTLSTBLD+15, BKGTM+5, BKGPOS+6, PTPOSLST+32, PTPOSLST+36, PTTMLST+21, PTTMLST+23, PTTMLST+28 , BKG+10, BKG+11 | 
| ZTDESC | PTFILE+4~, BKG+5* | 
| ZTDTH | PTFILE+4~, BKG+6* | 
| ZTPRI | PTFILE+4~, BKG+3* | 
| >> ZTQUEUED | BKGTM+1, BKGTM+3, BKGPOS+1, BKGPOS+4 | 
| ZTRTN | PTFILE+4~, BKG+4* | 
| >> ZTSAVE("SC*" | BKG+7* | 
| >> ZTSAVE("^TMP($J," | BKG+8* | 
| >> ZTSK | BKG+10 | 
| Name | Field # of Occurrence | 
|---|---|
| $T(T+SCX | S |