DGPTCO1 ;ALB/MJK - Census Status Report ; 5/2/05 2:41pm
Source file <DGPTCO1.m>
| Package | Total | Caller Graph |
|---|---|---|
| Registration | 7 | DGPT CENSUS STATUS REPORT DGPTFMO1 ^DG(45.85 DGPTC DGPTCO DGPTCO3 DGPTCR |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| DISQ | ||
| ERR | ;
|
|
| TOT | ;
|
|
| DATE | ; -- calculate default census date
|
|
| DIOENDQ | ||
| CHKCUR | ; -- checks if new PTF Census Date record is needed
|
|
| DIV | ;
|
|
| DOQ | ;-- check if output device is queued. if not ask
|
|
| FIND | ; -- find CENSUS rec#
; input: D0 := ifn of 45.85 ; output: X := status ; DGCI := census ifn ; PTF := ptf ifn |
|
| DIS | ; -- $T logic for each entry
|
|
| PRT | ;
|
|
| ADDREC | ; -- add new record
|
|
| DHIT | ; -- logic called for each entry printed cum stats; DGC(div,status)
|
|
| STATUS | ; -- compute CENSUS status
|
|
| DIOEND | ; -- logic called at end of rpt for totals
|
|
| EN | ||
| END | ||
| START | ; -- produce report
|
|
| DOQT | ;
|
|
| FINDQ | ||
| ENQ | ||
| CREC | ; -- compute CENSUS rec#
|
| Name | Field # of Occurrence |
|---|---|
| NOW^%DTC | DIOEND+2 |
| ^%ZIS | EN+6 |
| ^%ZISC | EN+10 |
| ^%ZTLOAD | EN+10 |
| DIV^DGPTCO2 | EN+4 |
| STATUS^DGPTCO2 | EN+5 |
| BLDMSG^DGPTCR | START+4 |
| REGEN^DGPTCR | START+10 |
| SNDMSG^DGPTCR | START+5 |
| ^DIC | EN+2 |
| ^DIE | ADDREC+3 |
| UPDATE^DIE | ADDREC+16 |
| EN1^DIP | START+16 |
| ^DIR | DIOEND+1, DIOEND+7, DOQ+5 |
| BMES^XPDUTL | ERR+1, ERR+2 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^DG(45.85 - [#45.85] | Classic Fileman Calls |
| ^DG(45.86 - [#45.86] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD("DD" | START+14, DIOEND+2, DATE+2 |
| ^DD(45 | STATUS+1 |
| ^DG(40.8 - [#40.8] | DIV+3 |
| ^DG(45.85 - [#45.85] | START+2, START+10, START+17, DIS+1, DHIT+2, FIND+4 |
| ^DG(45.86 - [#45.86] | DATE+1, CHKCUR+2, CHKCUR+3, CHKCUR+7, CHKCUR+9, CHKCUR+11, CHKCUR+13, CHKCUR+15 |
| ^DGPT - [#45] | FIND+6 |
| ^DGPT("ACENSUS" | FIND+6 |
| ^DIC(42 - [#42] | DIS+3, DHIT+2 |
| Name | Line Occurrences |
|---|---|
| ADDREC | CHKCUR+18 |
| CHKCUR | EN |
| DATE | EN |
| DIOENDQ | DIOEND+1 |
| DISQ | DIS+2 |
| DIV | DIOEND+5 |
| DOQ | EN+6 |
| DOQT | DOQ+2, DOQ+3 |
| ENQ | EN+2, EN+4, EN+5, EN+6, EN+7, START+5, START+16 |
| ERR | CHKCUR+5, CHKCUR+8, CHKCUR+17, ADDREC+17 |
| FIND | STATUS+1, CREC+1 |
| FINDQ | FIND+5 |
| PRT | DIOEND+5 |
| START | EN+7 |
| STATUS | DHIT+1 |
| TOT | DIOEND+5 |
| Name | Field # of Occurrence |
|---|---|
| ^(0 | DIV+3, DIS+3, DHIT+2, FIND+4, FIND+6, DATE+1, CHKCUR+2 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> % | DIOEND+2 |
| %ZIS | EN+6*! |
| >> BY | START+11* |
| C | DIOEND+5*, DIOENDQ!, PRT+1, PRT+2 |
| D | DIOEND+2~*, DIOEND+5*, DIV+2, DIV+3, TOT+1, PRT+2, DHIT+1~, DHIT+2*, DHIT+3 |
| >> D0 | DIS+1, DHIT+2, FIND+4 |
| DA | ADDREC+1~, ADDREC+3* |
| DGACT | CHKCUR+1~, CHKCUR+15*, CHKCUR+16 |
| DGC | ENQ!, START+15! |
| DGC( | DIOEND+5, TOT+1, DHIT+3* |
| DGC("TOT" | PRT+2* |
| DGCDT | EN+3*, ENQ!, START+14 |
| DGCHOICE | EN+3!, ENQ! |
| DGCHOICE("DIV" | EN+4, DIS+2, DIS+3 |
| DGCHOICE("STATUS" | EN+5, START+12 |
| DGCI | FIND+4*, FIND+6*, STATUS+2!, CREC+1, CREC+2! |
| DGCLOSE | CHKCUR+1~, CHKCUR+7*, CHKCUR+8, CHKCUR+10, CHKCUR+12, CHKCUR+14, CHKCUR+18, ADDREC+4, ADDREC+6, ADDREC+7* , ADDREC+8*, ADDREC+9*, ADDREC+10*, ADDREC+12 |
| DGCN | EN+3*, ENQ!, START+10, START+11, START+12 |
| DGENDT | ADDREC+1~, ADDREC+7*, ADDREC+8*, ADDREC+9*, ADDREC+10*, ADDREC+11 |
| DGIEN | CHKCUR+1~, CHKCUR+2*, CHKCUR+3*, CHKCUR+5, CHKCUR+7, CHKCUR+9, CHKCUR+11, CHKCUR+13, CHKCUR+15, ADDREC+3 |
| DGIOP | EN+6*, EN+8, ENQ!, START+15 |
| DGLN | DIOEND+2*, DIOEND+6, DIOENDQ!, DIV+1 |
| DGMONTH | ADDREC+1~, ADDREC+6*, ADDREC+7, ADDREC+8, ADDREC+9, ADDREC+10 |
| DGPTLINE | START+6~, START+7*, START+8* |
| DGPTMSG | START+3~ |
| DGPTMSG( | START+8 |
| DGQ | EN+7, ENQ!, DOQ+1*, DOQ+2*, DOQ+6* |
| DGSTRT | ADDREC+1~, ADDREC+7*, ADDREC+8*, ADDREC+9*, ADDREC+10*, ADDREC+15 |
| DGYR | ADDREC+1~, ADDREC+4*, ADDREC+7, ADDREC+8, ADDREC+9, ADDREC+10* |
| >> DHD | START+14* |
| DHIT | ENQ!, START+13* |
| DIC | EN+1*, EN+2!, START+11* |
| DIC("A" | EN+1* |
| DIC("B" | EN+1* |
| DIC(0 | EN+1* |
| DIE | ADDREC+1~, ADDREC+3* |
| DIOEND | ENQ!, START+13* |
| DIR | DIOEND+1!, DIOEND+7!, DOQT+1! |
| DIR("A" | DOQ+4* |
| DIR("B" | DOQ+4* |
| DIR(0 | DIOEND+1*, DIOEND+7*, DOQ+4* |
| DIS | ENQ! |
| DIS(0 | START+13* |
| DR | ADDREC+1~, ADDREC+3* |
| DT | CHKCUR+18 |
| ERR | CHKCUR+1~, CHKCUR+4*, CHKCUR+5*, CHKCUR+8*, CHKCUR+10*, CHKCUR+12*, CHKCUR+14*, CHKCUR+16*, CHKCUR+17, ADDREC+1~ , ADDREC+17* |
| ERR696 | ADDREC+1~, ADDREC+17 |
| FDA | ADDREC+1~ |
| FDA(696 | ADDREC+11*, ADDREC+12*, ADDREC+13*, ADDREC+14*, ADDREC+15* |
| >> FLDS | START+11* |
| >> FR | START+11*, START+12* |
| >> I | DIOEND+5* |
| IEN696 | ADDREC+1~ |
| IO | DOQ+3 |
| IO("Q" | DOQ+2 |
| IO(0 | DOQ+3 |
| IOF | DIOEND+3 |
| IOM | EN+6 |
| ION | EN+6 |
| >> IOP | START+15* |
| IOSL | EN+6 |
| IOST | START+5, DIOEND+1, DIOEND+7 |
| >> J | DIOEND+5* |
| >> L | START+11* |
| >> POP | EN+6 |
| PTF | FIND+5*, FIND+6, STATUS+2!, CREC+2! |
| S | DIOEND+2~, DIOEND+5*, PRT+1, PRT+2, DHIT+1~, DHIT+2*, DHIT+3 |
| >> TO | START+11*, START+12* |
| U | EN+3, DIV+3, DIS+3, DHIT+2, FIND+5, FIND+6, STATUS+1, CHKCUR+7, CHKCUR+9, CHKCUR+11 , CHKCUR+13, CHKCUR+15 |
| X | EN+9*, DIOEND+1, DIS+1~*, DIS+3, DHIT+2, FIND+4*, FIND+6*, STATUS+1*, CREC+1* |
| Y | EN+1, EN+2, EN+3, START+14*, DIOEND+2*, DIOEND+3, FIND+4*, FIND+5, FIND+6, STATUS+2! , CREC+2!, DATE+1*, DATE+2, DOQ+6, DOQT+1! |
| Z | DIOEND+2~*, DIOEND+5, TOT+1, PRT+2, DHIT+1~*, DHIT+3 |
| >> ZTDESC | EN+8* |
| >> ZTIO | EN+8* |
| >> ZTRTN | EN+8* |
| >> ZTSAVE( | EN+9* |