DGPTFM3 ;ALB/ADL - MASTER CPT RECORD ENTER/EDIT PART 2 ;5/5/05 7:35am
Source file <DGPTFM3.m>
| Package | Total | Call Graph | 
|---|---|---|
| Registration | 7 | ICDINFO^DGAPI (CKSCI,PRV)^DGPTFM MOB^DGPTFM2 XREF^DGPTFM21 HEAD^DGPTFMO D^DGPTUTL CPT^DGPTUTL1 | 
| DRG Grouper | 3 | $$ICDDX^ICDCODE $$GETDATE^ICDGTDRG $$CPT^ICPTCOD | 
| VA Fileman | 2 | ^DIK ^DIR | 
| Scheduling | 1 | CL^SDCO21 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| END | ||
| RESEQ(PTF) | ||
| REQ | ;CHECK FOR REQUIRED FIELDS IN CPT RECORDS.  RECORDS MISSING ONE OR MORE REQUIRED FIELDS ARE DELETED. | |
| REQQ | ;D RESEQ(PTF) | |
| PF | ||
| RESEQDGN(CPTINFO,DGNARAY) | ||
| CHKGAP(DGNARAY) | ;Function call to determine if an inside DGN code has been deleted | |
| LOOP | 
| Name | Field # of Occurrence | 
|---|---|
| ICDINFO^DGAPI | LOOP+1 | 
| CKSCI^DGPTFM | LOOP+13 | 
| PRV^DGPTFM | LOOP+3, LOOP+4 | 
| MOB^DGPTFM2 | PF | 
| XREF^DGPTFM21 | LOOP+1 | 
| HEAD^DGPTFMO | LOOP+18 | 
| D^DGPTUTL | LOOP+2 | 
| CPT^DGPTUTL1 | LOOP+8 | 
| ^DIK | REQ+3, REQ+7, REQ+12 | 
| ^DIR | END | 
| $$ICDDX^ICDCODE | LOOP+11 | 
| $$GETDATE^ICDGTDRG | REQ+8, LOOP+11 | 
| $$CPT^ICPTCOD | REQ+8 | 
| CL^SDCO21 | LOOP+1 | 
| 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 | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^DGCPT(46 - [#46] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DGCPT(46 - [#46] | REQ+5, REQ+6, REQ+7, RESEQ+4, RESEQ+6* | 
| ^DGPT - [#45] | REQ+2, PF | 
| ^SC - [#44] | LOOP+5 | 
| Name | Line Occurrences | 
|---|---|
| $$CHKGAP | RESEQ+6 | 
| END | PF+1 | 
| LOOP | LOOP+18 | 
| REQQ | REQ+1, REQ+2, REQ+10 | 
| RESEQ | REQ+4 | 
| RESEQDGN | RESEQ+6 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(9 | REQ+5 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| CD | LOOP+10*, LOOP+11, LOOP+12*, LOOP+14*, END+1! | 
| >> CKSCI | LOOP+10 | 
| >> CPT | REQ+7*, REQ+8 | 
| CPTINFO | RESEQ+2~, RESEQ+4*, RESEQ+5, RESEQ+6, RESEQDGN~, RESEQDGN+8* | 
| >> D0 | PF | 
| DA | REQ+2*, REQ+3!, REQ+7*, REQ+11*, REQ+12! | 
| DA(1 | REQ+2*, REQ+11* | 
| >> DFN | PF*, LOOP+1 | 
| >> DGLOC | LOOP+10*, LOOP+13, LOOP+14* | 
| >> DGLST | LOOP* | 
| DGNARAY | RESEQ+2~, RESEQ+4!, RESEQ+6, CHKGAP~, RESEQDGN~, RESEQDGN+5! | 
| DGNARAY( | RESEQ+5*, CHKGAP+4, CHKGAP+5, CHKGAP+6, RESEQDGN+4, RESEQDGN+6*, RESEQDGN+7*, RESEQDGN+8 | 
| >> DGPSM | REQ+2 | 
| >> DGSTRT | LOOP*, LOOP+10, LOOP+14* | 
| >> DGZP | REQ+1, REQ+2, REQ+5, REQ+11 | 
| >> DGZPRF | PF, PF+1, LOOP, LOOP+2, LOOP+7, LOOP+16*, LOOP+17*, LOOP+18 | 
| >> DGZPRF( | REQ+1, REQ+2, REQ+5, REQ+11, LOOP, LOOP+1, LOOP+3, LOOP+4, LOOP+5, LOOP+7 , LOOP+10, LOOP+13, LOOP+15, LOOP+16, LOOP+18 | 
| >> DIK | REQ+2*, REQ+7*, REQ+11* | 
| DIR | END! | 
| DIR(0 | END* | 
| >> DS | LOOP+9* | 
| >> END | CHKGAP+3*, CHKGAP+5*, CHKGAP+6 | 
| FCPT | REQ+4*, REQ+6*, REQ+10!, REQ+12! | 
| I | REQ+4*, REQ+5*, REQ+6, REQ+7, REQ+10!, REQ+12!, RESEQDGN+2~, RESEQDGN+6*, RESEQDGN+7*, RESEQDGN+8* , END+1! | 
| IOST | END | 
| J | REQ+5*, REQ+10!, REQ+12!, RESEQ+5*, PF*, LOOP, LOOP+1, LOOP+2, LOOP+3, LOOP+4 , LOOP+5, LOOP+7, LOOP+10, LOOP+13, LOOP+14, LOOP+15, LOOP+16, LOOP+17, LOOP+18* | 
| >> K | LOOP+8* | 
| K1 | LOOP+7*, LOOP+8, LOOP+10, LOOP+13, LOOP+14, LOOP+15, LOOP+16, LOOP+17, END+1! | 
| >> L | LOOP+3*, LOOP+4* | 
| L1 | LOOP+6*, LOOP+10*, LOOP+15*, LOOP+16, LOOP+17, END+1! | 
| >> MISSING | CHKGAP+3*, CHKGAP+4, CHKGAP+6*, CHKGAP+7 | 
| N | REQ+8*, REQ+10!, REQ+12!, LOOP+11*, LOOP+12, END+1! | 
| NOTNULL | RESEQDGN+3!, RESEQDGN+9! | 
| NOTNULL( | RESEQDGN+4*, RESEQDGN+7 | 
| >> PGBRK | LOOP+2, LOOP+6*, LOOP+7, LOOP+10*, LOOP+16* | 
| >> PS2 | PF*, LOOP+8*, LOOP+14 | 
| >> PS2( | LOOP+14* | 
| PTF | REQ+2, REQ+4, REQ+5, REQ+8, REQ+11, RESEQ~, RESEQ+4, PF*, LOOP+1, LOOP+11 | 
| REC | RESEQ+2~, RESEQ+3*, RESEQ+4*, RESEQ+6 | 
| >> RFL | REQ+1*, REQ+3*, REQ+9*, REQ+12* | 
| >> SDCLY | LOOP+1 | 
| >> SEQ | CHKGAP+3*, CHKGAP+4*, CHKGAP+5, CHKGAP+6, RESEQDGN+3*, RESEQDGN+4*, RESEQDGN+5*, RESEQDGN+7* | 
| U | REQ+2, REQ+6, REQ+8, RESEQ+5, RESEQDGN+8, PF+1, LOOP, LOOP+2, LOOP+3, LOOP+4 , LOOP+5, LOOP+7, LOOP+10, LOOP+11, LOOP+12, LOOP+13, LOOP+14, LOOP+15, LOOP+16, LOOP+17 | 
| >> Y | LOOP*, LOOP+2 |