DGMSRPT ;ALB/LBD - Military Service Inconsistency Report; 01/05/04
Source file <DGMSRPT.m>
| Package | Total | Caller Graph |
|---|---|---|
| Registration | 2 | DG MS INCONSISTENCIES RPT DGMSRPT1 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN | ; Called from DG MS INCONSISTENCIES RPT option
; Prompt user to select to run extract or print report |
|
| END(BEG,TOT) | ; Get ending record number to print
; INPUT: BEG - Starting record number to print ; TOT - Total number of veteran records to print ; OUTPUT: Y - Ending record number |
|
| CHK() | ; Check if extract can be tasked to run
; INPUT: None ; OUTPUT: 1=Run Extract; 0=Don't run Extract |
|
| RPTQUE | ; Get report device. Queue report if requested.
|
|
| SEL() | ; Select action: Extract or Print
; INPUT: None ; OUTPUT: 1=Extract; 2=Print; 0=Quit |
|
| INIT | ; Set variables and initialize array for counts
|
|
| SRT() | ; Get sort order
; OUPUT: Y - Sort (N=Name; S=SSN) |
|
| EXTQUE | ; Queue extract task
|
|
| BEG(TOT) | ; Get starting record number to print
; INPUT: TOT - Total number of veteran records to print ; OUTPUT: Y - Starting record number |
|
| SEL1 | ; Extract and count military service data inconsistencies from Patient
; file #2 |
|
| SEL2 | ; Print detail report of military service data inconsistencies
; extracted and stored in ^XTMP("DGMSRPT", |
|
| MSG(DGXTMP) | ; Send message with counts of inconsistencies when extract completes.
|
| Name | Field # of Occurrence |
|---|---|
| ^%ZIS | RPTQUE+5 |
| HOME^%ZIS | RPTQUE+13 |
| ^%ZISC | RPTQUE+15 |
| ^%ZTLOAD | EXTQUE+4, RPTQUE+10 |
| STAT^%ZTLOAD | CHK+6 |
| EN^DGMSRPT2 | RPTQUE+14 |
| $$GET1^DIQ | MSG+6 |
| ^DIR | SEL+21, SEL1+3, SEL1+6, SEL1+9, SEL2+6, SEL2+7, SEL2+8, SEL2+11, BEG+6, END+7 , SRT+6, RPTQUE+5, RPTQUE+12 |
| $$SITE^VASITE | MSG+4 |
| $$LJ^XLFSTR | MSG+17, MSG+18, MSG+20 |
| $$RJ^XLFSTR | MSG+17, MSG+20 |
| ^XMD | MSG+21 |
| 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 |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^HLCS(869.3 - [#869.3] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^XTMP("DGMSRPT" | SEL1+7!, SEL2+3, SEL2+8, SEL2+12, CHK+4, CHK+6, CHK+7, CHK+8, EXTQUE+6*, MSG+12 , MSG+13 |
| Name | Line Occurrences |
|---|---|
| $$BEG | SEL2+14 |
| $$CHK | SEL1+3, SEL2+7 |
| $$END | SEL2+15 |
| $$SEL | EN+3 |
| $$SRT | SEL2+16 |
| @( | EN+5 |
| EXTQUE | SEL1+8 |
| RPTQUE | SEL2+17 |
| Name | Field # of Occurrence |
|---|---|
| ^( | MSG+20 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %ZIS | RPTQUE+2!, RPTQUE+3* |
| BEG | END~, END+5, END+6 |
| CHK | CHK+3~*, CHK+4, CHK+7*, CHK+9 |
| DGBEG | SEL2+2~, SEL2+14*, SEL2+15, RPTQUE+14 |
| DGEND | SEL2+2~, SEL2+15*, RPTQUE+14 |
| DGMSG | MSG+2~ |
| DGMSG( | MSG+20* |
| DGMSG(1 | MSG+9* |
| DGMSG(10 | MSG+18* |
| DGMSG(2 | MSG+10* |
| DGMSG(3 | MSG+11* |
| DGMSG(4 | MSG+12* |
| DGMSG(5 | MSG+13* |
| DGMSG(6 | MSG+14* |
| DGMSG(7 | MSG+15* |
| DGMSG(8 | MSG+16* |
| DGMSG(9 | MSG+17* |
| DGSEL | EN+2~, EN+3*, EN+4*, EN+5 |
| DGSRT | SEL2+2~, SEL2+16*, RPTQUE+14 |
| DGTOT | SEL2+2~, SEL2+12*, SEL2+13, SEL2+14, SEL2+15, END+6 |
| DGXTMP | MSG~, MSG+3*, MSG+15, MSG+20, INIT+1*, INIT+2, INIT+3, INIT+4, INIT+5, INIT+6 , INIT+7, INIT+8, INIT+9, INIT+10, INIT+11, INIT+12, INIT+13, INIT+14, INIT+15, INIT+16 , INIT+17, INIT+18, INIT+19, INIT+20 |
| DIR | SEL+3~, SEL1+2~, SEL1+6!, SEL2+2~, SEL2+11!, BEG+3~, END+4~, SRT+2~, EXTQUE+1~, RPTQUE+1~ |
| DIR("?" | SEL+8*, SEL+9*, SEL+10*, SEL+11*, SEL+12*, SEL+13*, SEL+14*, SEL+15*, SEL+16*, SEL+17* , SEL+18*, SEL+19*, SEL+20*, SRT+4*, SRT+5* |
| DIR("A" | SEL+7*, SEL1+5*, SEL2+10*, BEG+5*, END+6*, SRT+3* |
| DIR("B" | SEL1+5*, SEL2+10*, BEG+5*, END+6*, SRT+3* |
| DIR(0 | SEL+6*, SEL1+3*, SEL1+5*, SEL1+9*, SEL2+6*, SEL2+7*, SEL2+8*, SEL2+10*, BEG+5*, END+6* , SRT+3*, RPTQUE+5*, RPTQUE+12* |
| DIROUT | SEL+3~, SEL1+2~, SEL2+2~, BEG+3~, END+4~, SRT+2~, RPTQUE+1~ |
| DIRUT | SEL+3~, SEL1+2~, SEL2+2~, BEG+3~, END+4~, SRT+2~, RPTQUE+1~ |
| DTOUT | SEL+3~, SEL+21, SEL1+2~, SEL1+6, SEL2+2~, SEL2+11, BEG+3~, BEG+6, END+4~, END+7 , SRT+2~, SRT+6, RPTQUE+1~ |
| DUOUT | SEL+3~, SEL+21, SEL1+2~, SEL1+6, SEL2+2~, SEL2+11, BEG+3~, BEG+6, END+4~, END+7 , SRT+2~, SRT+6, RPTQUE+1~ |
| DUZ | MSG+8 |
| IO("Q" | RPTQUE+6 |
| IOP | RPTQUE+2! |
| LN | MSG+2~, MSG+19*, MSG+20* |
| POP | RPTQUE+1~, RPTQUE+5 |
| SITE | MSG+2~, MSG+4*, MSG+5 |
| SUB | MSG+2~, MSG+19*, MSG+20* |
| TOT | BEG~, BEG+4, BEG+5, END~, END+5, END+6 |
| U | SEL2+3, CHK+8, MSG+4, MSG+12, MSG+13, MSG+20 |
| X | SEL+3~, SEL1+2~, SEL2+2~, BEG+3~, END+4~, SRT+2~, RPTQUE+1~ |
| XMDUZ | MSG+2~, MSG+5*, MSG+6* |
| XMSUB | MSG+2~, MSG+7* |
| XMTEXT | MSG+2~, MSG+8* |
| XMY | MSG+2~ |
| XMY( | MSG+8* |
| XMY("G.DGEN E | LIGIBILITY ALERT" , MSG+8* |
| XMY("HECDQSUPPORT@MED.VA.GOV" | MSG+8* |
| Y | SEL+3~, SEL+21, SEL+22, SEL1+2~, SEL1+6, SEL2+2~, SEL2+11, BEG+3~, BEG+6, BEG+7 , END+4~, END+7, END+8, SRT+2~, SRT+7, RPTQUE+1~ |
| ZTDESC | EXTQUE+1~, EXTQUE+3*, RPTQUE+1~, RPTQUE+8* |
| ZTDTH | EXTQUE+1~, EXTQUE+2* |
| ZTIO | EXTQUE+1~, EXTQUE+2* |
| ZTRTN | EXTQUE+1~, EXTQUE+2*, RPTQUE+1~, RPTQUE+7* |
| ZTSAVE | RPTQUE+1~ |
| ZTSAVE("DGBEG" | RPTQUE+9* |
| ZTSAVE("DGEND" | RPTQUE+9* |
| ZTSAVE("DGSRT" | RPTQUE+9* |
| ZTSK | CHK+5~, CHK+6*, EXTQUE+1~, EXTQUE+5, EXTQUE+6, EXTQUE+7, RPTQUE+11 |
| ZTSK(1 | CHK+7 |