| 1 | ONCOPRT ;Hines OIFO/GWB - Oncology reports ;05/05/00
 | 
|---|
| 2 |  ;;2.11;ONCOLOGY;**24,25,26,27,36**;Mar 07, 1995
 | 
|---|
| 3 |  ;This routine invokes Integration Agreement #3151
 | 
|---|
| 4 |  ;
 | 
|---|
| 5 |  ;[SUS *..Casefinding/Suspense ...]
 | 
|---|
| 6 | SUS ;[SP Print Suspense List by Suspense Date (132c)]
 | 
|---|
| 7 |  S BY="@75,INTERNAL(#3),75,.01,75,2;S1"
 | 
|---|
| 8 |  S (FR,TO)=DUZ(2)_",?"
 | 
|---|
| 9 |  S FLDS="[ONCO SUSPENSE]"
 | 
|---|
| 10 |  G PRT60
 | 
|---|
| 11 |  ;
 | 
|---|
| 12 | DI ;[DI Disease Index]
 | 
|---|
| 13 |  ;This option invokes Integration Agreement #3151
 | 
|---|
| 14 |  S OSPIEN=$O(^ONCO(160.1,"C",DUZ(2),0))
 | 
|---|
| 15 |  S AFLDIV=""
 | 
|---|
| 16 |  I $O(^ONCO(160.1,OSPIEN,6,0)) D
 | 
|---|
| 17 |  .S ADIEN=0 F  S ADIEN=$O(^ONCO(160.1,OSPIEN,6,ADIEN)) Q:ADIEN'>0  S AFLDIV=AFLDIV_^ONCO(160.1,OSPIEN,6,ADIEN,0)_U
 | 
|---|
| 18 |  S DIC="^AUPNVPOV(",L=0
 | 
|---|
| 19 |  S BY="[ONC DISEASE INDEX]"
 | 
|---|
| 20 |  S FLDS="[ONC DISEASE INDEX]"
 | 
|---|
| 21 |  S DIS(0)="I $$DIDIV^ONCFUNC(D0)=""Y"""
 | 
|---|
| 22 |  D EN1^DIP
 | 
|---|
| 23 |  K AFLDIV,ADIEN,OSPIEN
 | 
|---|
| 24 |  G EX
 | 
|---|
| 25 |  ;
 | 
|---|
| 26 | STD ;[TD Print Suspense List by Month/Terminal Digit (132c)]
 | 
|---|
| 27 |  S BY="@75,INTERNAL(#3),#75,+12;S1;C27,@TERMINAL DIGIT;S1"
 | 
|---|
| 28 |  S (FR,TO)=DUZ(2)_",?,?"
 | 
|---|
| 29 |  S FLDS="[ONCO SUSPENSE]",DHD="[ONCO SUSPENSE/TERMDIG-HDR]"
 | 
|---|
| 30 |  G PRT60
 | 
|---|
| 31 |  ;
 | 
|---|
| 32 | SAT ;[CS Print Complete Suspense List by Term Digit (132c)]
 | 
|---|
| 33 |  S BY="@75,INTERNAL(#3),75,.01,@TERMINAL DIGIT;S1"
 | 
|---|
| 34 |  S (FR,TO)=DUZ(2)
 | 
|---|
| 35 |  S FLDS="[ONCO SUSPENSE]",DHD="[ONCO SUSPENSE-ALL/TERMDIG-HDR]"
 | 
|---|
| 36 |  W !!?10,"This option produces a list for requesting all charts"
 | 
|---|
| 37 |  W !?10,"that are currently in suspense.",!
 | 
|---|
| 38 |  G PRT60
 | 
|---|
| 39 |  ;
 | 
|---|
| 40 | DNP ;[NP Oncology Patient List-NO Primaries/Suspense]
 | 
|---|
| 41 |  S BY="@75,INTERNAL(#3),@NO PRIMARY;L1,NAME"
 | 
|---|
| 42 |  S (FR,TO)=DUZ(2)
 | 
|---|
| 43 |  S FLDS="[ONCO PATIENT ONLY]"
 | 
|---|
| 44 |  G PRT60
 | 
|---|
| 45 |  ;
 | 
|---|
| 46 |  ;[ABS *..Abstracting/Printing ...]
 | 
|---|
| 47 | ABI ;[NC Print Abstract NOT Complete List]
 | 
|---|
| 48 |  S BY="[ONCO ABSTRACT NOT-COMPLETE]"
 | 
|---|
| 49 |  G PRT655
 | 
|---|
| 50 |  ;
 | 
|---|
| 51 |  ;[FOL *..Follow-up Functions ...]
 | 
|---|
| 52 | PFH ;[FH Patient Follow-up History]
 | 
|---|
| 53 |  D PAT I Y'<0 D  G EX
 | 
|---|
| 54 |  .S BY="@NUMBER"
 | 
|---|
| 55 |  .S (FR,TO)=+Y
 | 
|---|
| 56 |  .S FLDS="[ONCO FOLLOWUP HISTORY]"
 | 
|---|
| 57 |  .D PRT60
 | 
|---|
| 58 |  Q
 | 
|---|
| 59 |  ;
 | 
|---|
| 60 | DAD ;[FA Print Due Follow-up/Admission List]
 | 
|---|
| 61 |  W ! S (BY,FLDS)="[ONCO DUE FOLLOWUP-ADM/DIS]"
 | 
|---|
| 62 |  S DIS(0)="I $$PFTD^ONCFUNC(D0)=""Y"""
 | 
|---|
| 63 |  G PRT60
 | 
|---|
| 64 |  ;
 | 
|---|
| 65 | DUF ;[DF Print Due Follow-up List by Month Due]
 | 
|---|
| 66 |  W ! S (BY,FLDS)="[ONCO DUE FOLLOWUP]"
 | 
|---|
| 67 |  S DIS(0)="I $$PFTD^ONCFUNC(D0)=""Y"""
 | 
|---|
| 68 |  G PRT60
 | 
|---|
| 69 |  ;
 | 
|---|
| 70 | DTD ;[TD Print Due Follow-up List by 'Terminal Digit']
 | 
|---|
| 71 |  W ! S (BY,FLDS)="[ONCO DUE FOLLOWUP/TERMDIG]"
 | 
|---|
| 72 |  S DIS(0)="I $$PFTD^ONCFUNC(D0)=""Y"""
 | 
|---|
| 73 |  G PRT60
 | 
|---|
| 74 |  ;
 | 
|---|
| 75 | DEL ;[LF Print Delinquent (LTF) List]
 | 
|---|
| 76 |  W !!?5,"The FOLLOW-UP STATUS will be changed from ACTIVE to (LTF)."
 | 
|---|
| 77 |  W !?5,"After 15 months the patient is considered LOST TO FOLLOW-UP."
 | 
|---|
| 78 |  W !! S (BY,FLDS)="[ONCO DELINQUENT(LTF) LIST]"
 | 
|---|
| 79 |  S DIS(0)="I $$PFTD^ONCFUNC(D0)=""Y"""
 | 
|---|
| 80 |  G PRT60
 | 
|---|
| 81 |  ;
 | 
|---|
| 82 | FST ;[SR Follow-up Status Report by Patient (132c)]
 | 
|---|
| 83 |  W ! S (BY,FLDS)="[ONCO FOLLOWUP STATUS RPT]"
 | 
|---|
| 84 |  S DIS(0)="I $$PFTD^ONCFUNC(D0)=""Y"""
 | 
|---|
| 85 |  G PRT60
 | 
|---|
| 86 |  ;
 | 
|---|
| 87 |  ;[FP Follow-up Procedures Menu ...]
 | 
|---|
| 88 | PFR ;[FR Individual Follow-up Report]
 | 
|---|
| 89 |  D PAT I Y'<0 D  G EX
 | 
|---|
| 90 |  .S BY="@NUMBER"
 | 
|---|
| 91 |  .S (FR,TO)=+Y
 | 
|---|
| 92 |  .S FLDS="[ONCO FOLLOWUP PATIENT RPT]"
 | 
|---|
| 93 |  .D PRT60
 | 
|---|
| 94 |  Q
 | 
|---|
| 95 |  ;
 | 
|---|
| 96 | ACOS80 ;[AA Accession Register-ACOS (80c)]
 | 
|---|
| 97 |  S (BY,FLDS)="[ONCO ACCREG-ACOS80]" D HA G PRT655
 | 
|---|
| 98 |  ;
 | 
|---|
| 99 | AC80ST ;[AS Accession Register-Site (80c)]
 | 
|---|
| 100 |  S (BY,FLDS)="[ONCO ACCREG-SITE/GP80]" D HA G PRT655
 | 
|---|
| 101 |  ;
 | 
|---|
| 102 | EOAC ;[AE Accession Register-EOVA (132c)]
 | 
|---|
| 103 |  S (BY,FLDS)="[ONCO ACCREG-EOVA132]" D HA G PRT655
 | 
|---|
| 104 |  ;
 | 
|---|
| 105 | HA ;Help for Accession Registers
 | 
|---|
| 106 |  W !!?3,"For a complete register:"
 | 
|---|
| 107 |  W !?5,"START WITH ACC/SEQ NUMBER: FIRST// <Enter>"
 | 
|---|
| 108 |  W !!?3,"For a single accession year (e.g. 1999):"
 | 
|---|
| 109 |  W !,?5,"START WITH ACC/SEQ NUMBER: FIRST// 1999-00000"
 | 
|---|
| 110 |  W !,?5,"GO TO ACC/SEQ NUMBER: LAST// 1999-99999"
 | 
|---|
| 111 |  W !!?3,"For a single patient (e.g. 1999-00001):"
 | 
|---|
| 112 |  W !,?5,"START WITH ACC/SEQ NUMBER: FIRST// 1999-00001/00"
 | 
|---|
| 113 |  W !,?5,"GO TO ACC/SEQ NUMBER: LAST// 1999-00001/99"
 | 
|---|
| 114 |  W !
 | 
|---|
| 115 |  Q
 | 
|---|
| 116 |  ;
 | 
|---|
| 117 | ACOSPT ;[PA Patient Index-ACOS (132c)]
 | 
|---|
| 118 |  S BY="NAME",(FR,TO)=""
 | 
|---|
| 119 |  S FLDS="[ONCO PATIENT INDX-ACOS]"
 | 
|---|
| 120 |  S DIS(0)="I $$PFTD^ONCFUNC(D0)=""Y"""
 | 
|---|
| 121 |  G PRT60
 | 
|---|
| 122 |  ;
 | 
|---|
| 123 | PAT80 ;[PS Patient Index-Site (80c)]
 | 
|---|
| 124 |  S BY="NAME"
 | 
|---|
| 125 |  S (FR,TO)=""
 | 
|---|
| 126 |  S FLDS="[ONCO PATIENT INDX80]"
 | 
|---|
| 127 |  S DIS(0)="I $$PFTD^ONCFUNC(D0)=""Y"""
 | 
|---|
| 128 |  G PRT60
 | 
|---|
| 129 |  ;
 | 
|---|
| 130 | EOVA ;[PE Patient Index-EOVA (132c)]
 | 
|---|
| 131 |  S BY="NAME"
 | 
|---|
| 132 |  S (FR,TO)=""
 | 
|---|
| 133 |  S FLDS="[ONCO PATIENT INDX-EOVA132]"
 | 
|---|
| 134 |  S DIS(0)="I $$PFTD^ONCFUNC(D0)=""Y"""
 | 
|---|
| 135 |  G PRT60
 | 
|---|
| 136 |  ;
 | 
|---|
| 137 | ICD80 ;[IN Primary ICDO Listing (80c)]
 | 
|---|
| 138 |  S (BY,FLDS)="[ONCO ICDO-SITE80]"
 | 
|---|
| 139 |  G PRT655
 | 
|---|
| 140 |  ;
 | 
|---|
| 141 | SIT80 ;[SG Primary Site/GP Listing (80c)]
 | 
|---|
| 142 |  S (BY,FLDS)="[ONCO SITE/GP80]"
 | 
|---|
| 143 |  G PRT655
 | 
|---|
| 144 |  ;
 | 
|---|
| 145 | ICD132 ;[IW Primary ICDO Listing (132c)]
 | 
|---|
| 146 |  S (BY,FLDS)="[ONCO ICDO-SITE132]"
 | 
|---|
| 147 |  G PRT655
 | 
|---|
| 148 |  ;
 | 
|---|
| 149 | PAT ;ONCOLOGY PATIENT (160) lookup
 | 
|---|
| 150 |  W !
 | 
|---|
| 151 |  S DIC="^ONCO(160,",DIC(0)="AEQM",DIC("A")=" Select Patient Name: "
 | 
|---|
| 152 |  D ^DIC K DIC W !
 | 
|---|
| 153 |  Q
 | 
|---|
| 154 |  ;
 | 
|---|
| 155 | PRT60 ;Print ONCOLOGY PATIENT (160) file
 | 
|---|
| 156 |  S DIC="^ONCO(160,",L=0 D EN1^DIP G EX
 | 
|---|
| 157 |  ;
 | 
|---|
| 158 | PRT655 ;Print ONCOLOGY PRIMARY (165.5) file
 | 
|---|
| 159 |  S DIC="^ONCO(165.5,",L=0 D EN1^DIP G EX
 | 
|---|
| 160 |  ;
 | 
|---|
| 161 | EX K DIC,DIS,BY,FR,TO,FLDS,L,Y
 | 
|---|
| 162 |  Q
 | 
|---|