DGPTSCAN ;ALB/MTC - SPECIAL ACTION SCAN PROCESS ; 1 MAR 91
Source file <DGPTSCAN.m>
Package | Total | Call Graph |
---|---|---|
Kernel | 1 | HOME^%ZIS |
Registration | 1 | LO^DGUTL |
Uncategorized | 1 | UPD^YSGAF |
VA Fileman | 1 | ^DIE |
Name | Comments | DBIA/ICR reference |
---|---|---|
SCAN | ;-- process DGPTIT array
|
|
S1 | ;-- check inactive dates, set flag array
|
|
DC | ;-- find discharge date
|
|
CHK4Q | ||
GETNUM | ;-- returns the number of additional questions/flags
|
|
CHK601 | ;--
|
|
ANYPSY | ;-- will go through all movements check for PSYCH specialty
|
|
SCANQ | ;
|
|
CHK6Q | ||
FLGFIL | ;-- fill DGBPC with correct flag.
|
|
ANYQ | ;
|
|
FLGFILQ | ;
|
|
INIT | ;-- init routine
|
|
ISPSYQ | ||
CHK701 | ;-- will get data from flagchk then stuff into 701 (300 node)
|
|
CHK7J | ||
S1Q | ;
|
|
ENQ | ;
|
|
CHK501 | ;--
|
|
CHK5Q | ||
FL1Q | ||
FLAGQ | ||
ANYSC(PTF) | ;-- will go through all movements check for sc treatment
; INPUT - ptf record ien to check ; OUTPUT- 1 sc treatment, 0 no sc treatment |
|
CHK7Q | ;
|
|
FL1 | ;
|
|
CHK401 | ;--
|
|
FLAGCHK | ;-- build 701 from 501 responses, kill flags if necessary
|
|
INITQ | ;
|
|
ANYSCQ | ;
|
|
ISPSY | ;-- check if losing specialty is in psych range set flag.
|
FileNo | Call Tags |
---|---|
^DGPT - [#45] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DGPT - [#45] | CHK501+2, CHK501+4, CHK501+14, CHK501+15, CHK501+16, CHK601+2, CHK401+2, CHK401+4, CHK701+1, CHK701+4 , FLAGCHK+2, FLAGCHK+3, FLAGCHK+4, DC+1, ANYPSY+3, ANYPSY+4, ISPSY+4, ANYSC+5, ANYSC+6 |
^DIC(42.4 - [#42.4] | ISPSY+4 |
^DIC(45.88 - [#45.88] | S1+4 |
^DIC(45.89 - [#45.89] | SCAN+5, S1+1 |
Name | Line Occurrences |
---|---|
ANYPSY | CHK701+3 |
ANYQ | ANYPSY+3 |
ANYSCQ | ANYSC+5 |
CHK4Q | CHK401+6 |
CHK5Q | CHK501+6 |
CHK6Q | CHK601+6 |
CHK7Q | CHK701+1 |
DC | CHK701+3, SCAN+4, INIT+4 |
ENQ | CHK501+1, CHK501+2, CHK601+1, CHK601+2, CHK401+1, CHK401+2 |
FL1 | FLAGCHK+2, FLAGCHK+4 |
FLAGCHK | CHK701+3 |
FLGFIL | S1+6 |
FLGFILQ | FLGFIL+1 |
GETNUM | CHK701+5, FL1+1 |
INIT | CHK501+1, CHK601+1, CHK401+1 |
ISPSY | SCAN+2, ANYPSY+4 |
ISPSYQ | ISPSY+3 |
S1 | SCAN+5 |
S1Q | S1+1, S1+2, S1+4, S1+5 |
SCAN | CHK501+5, CHK601+5, CHK401+5, CHK701+3 |
SCANQ | SCAN+3 |
Name | Field # of Occurrence |
---|---|
^( | ANYSC+6 |
^(0 | CHK501+2, CHK601+2, CHK401+2, S1+1, S1+4 |
^(300 | CHK501+4, CHK401+4, CHK701+4, FLAGCHK+2, FLAGCHK+4 |
^(70 | CHK701+1, FLAGCHK+3, DC+1 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DA | CHK501+7*, CHK5Q!, CHK601+7*, CHK6Q!, CHK401+7*, CHK4Q!, CHK701+4*, CHK7Q+1! |
DG701 | CHK701+6, CHK7Q+1!, FLAGCHK+1*, FL1+2*, ENQ+1! |
DGBPC | CHK501+6, CHK5Q!, CHK6Q!, CHK401+6, CHK4Q!, SCAN+1!, ENQ+1! |
DGBPC( | CHK701+6, FL1+2!, FLGFIL+2* |
DGBPC(5 | ANYPSY+5! |
DGBPC(6 | ANYPSY+5! |
DGBPC(7 | ANYPSY+5! |
DGBPC(8 | CHK601+6 |
DGDFN | CHK501+13~, CHK501+14*, CHK501+17 |
DGFNUM | CHK701+6, CHK7Q+1!, FL1+2, FL1Q!, GETNUM+1* |
DGGAFDT | CHK501+13~, CHK501+15*, CHK501+17 |
DGGAFPR | CHK501+13~, CHK501+16*, CHK501+17 |
DGGAFSC | CHK501+13~, CHK501+14*, CHK501+17 |
DGHOLD | CHK501+4*, CHK501+6, CHK501+14, CHK5Q!, CHK601+4*, CHK601+6, CHK6Q!, CHK401+4*, CHK401+6, CHK4Q! , FLAGCHK+2*, FLAGCHK+4*, FL1+2, FL1Q!, INIT+1* |
DGI | CHK501+3*, CHK5Q!, CHK601+3*, CHK6Q!, CHK401+3*, CHK4Q!, CHK701+2*, CHK7Q+1!, FLAGCHK+2*, FLAGQ! , SCAN+5*, SCANQ+1!, ENQ+1! |
DGII | CHK701+6*, CHK7Q+1!, FL1+2*, FL1Q!, S1+6*, S1Q+1! |
DGJ | FLAGCHK+2*, SCAN+5*, SCANQ+1! |
DGK | FL1Q!, SCAN+5*, SCANQ+1!, S1+1 |
DGMOV | CHK501+2, CHK501+4, CHK501+16, ANYPSY+1~, ANYPSY+4*, ISPSY+3, ISPSY+4, ANYSC+3~, ANYSC+6* |
DGNDIS | FLAGCHK+3*, FLAGCHK+4, FLAGQ! |
DGOUT | CHK501+1, CHK5Q!, CHK601+1, CHK6Q!, CHK401+1, CHK4Q!, CHK7Q+1!, FLAGCHK+1*, ENQ+1!, INIT+1* |
DGPSY | ANYPSY+2!, ANYPSY+4*, ANYPSY+5 |
>> DGPTF | CHK501+2, CHK501+4, CHK501+7, CHK501+14, CHK501+15, CHK501+16, CHK601+2, CHK601+7, CHK401+2, CHK401+4 , CHK401+7, CHK701+1, CHK701+4, FLAGCHK+2, FLAGCHK+3, FLAGCHK+4, ANYPSY+3, ANYPSY+4, ISPSY+4 |
DGPTIT | CHK5Q!, CHK6Q!, CHK4Q!, SCAN+3, ENQ+1!, INIT+6! |
DGPTIT( | CHK501+3*, CHK601+3*, CHK401+3*, CHK701+2*, SCAN+5 |
DGREC | CHK501+2*, CHK501+3, CHK5Q!, CHK601+2*, CHK601+3, CHK601+4, CHK6Q!, CHK401+2*, CHK401+3, CHK4Q! , CHK701+1*, CHK701+2, CHK701+4*, CHK701+6, CHK7Q+1!, ENQ+1! |
DGSCDT | CHK5Q!, CHK4Q!, CHK7Q+1!, S1+2, S1+5, DC+1*, ENQ+1! |
DGSPEC | SCANQ+1!, ANYPSY+4, ANYQ+1!, ISPSY+2!, ISPSY+3*, ISPSY+4*!, FLGFIL+1 |
DGSTART | CHK5Q!, CHK4Q!, CHK7Q+1!, ENQ+1!, INIT+3* |
>> DGSUR | CHK401+2, CHK401+4 |
DGT | CHK7Q+1! |
DGTREC | CHK5Q!, CHK4Q!, CHK7Q+1!, ENQ+1!, INIT+1* |
>> DGZP | CHK601+2 |
DIE | CHK501+7*, CHK5Q!, CHK601+7*, CHK6Q!, CHK401+7*, CHK4Q!, CHK701+4*, CHK7Q+1! |
DR | CHK501+7*, CHK5Q!, CHK601+7*, CHK6Q!, CHK401+7*, CHK4Q!, CHK701+4*, CHK701+6*, CHK7J, CHK7Q+1! |
DT | DC+1 |
>> P( | CHK601+2 |
PTF | DC+1, ANYSC~, ANYSC+5, ANYSC+6 |
RESULT | ANYSC+3~, ANYSC+4*, ANYSC+6*, ANYSCQ+1 |
U | CHK501+3, CHK601+3, CHK601+6, CHK401+3, CHK701+2, CHK701+6, FL1+2, S1+2, S1+5, S1+6 , ISPSY+4, ANYSC+6 |
X | S1+1*, S1+2, S1+3, S1+4*, S1+5, S1+6*, S1Q+1! |
Y | S1+3*, S1+4, S1+6*, S1Q+1!, FLGFIL+1, FLGFIL+2 |