DGRP61 ;ALB/PJH,LBD,DJS,JAM,JAM,ARF - Patient MSDS History - List Manager Screen ;16 Oct 2017 16:04:16
Source file <DGRP61.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Registration | 9 | DGEN MSDS ADD DGEN MSDS DELETE DGEN MSDS EDIT DGEN MSDS MENU DGEN MSDS PATIENT DGRP6 DGRP62 DGRPCE DGRPE |
Kernel | 1 | ^ORD(101 |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN(DFN) | ;Main entry point to invoke the DGEN MSDS PATIENT list
; Input -- DFN Patient IEN |
|
HDR | ;Header code
|
|
INIT | ;Build patient MSDS screen
|
|
GETMSE(DFN,GLBL,NUM) | ;Load service episodes from .3216 array
; INPUT: DFN = Patient IEN ; GLBL = ^TMP global ref ; NUM = 1 - display line numbers |
|
EPISODE(DGDATA,GLBL,NUM) | ;Format individual service episode
|
|
HELP | ;Help code
|
|
EXIT | ;Exit code
|
|
PEXIT | ;DGEN MSDS MENU protocol exit code
|
|
ACT(DGACT) | ; Entry point for menu action selection
; INPUT: DGACT = "A" - Add - DGEN MSDS ADD protocol ; = "E" - Edit - DGEN MSDS EDIT protocol ; = "D" - Delete - DGEN MSDS DELETE protocol |
|
ACTQ | ; menu action exit point
|
|
ADD | ; Add new MSE to #2.3216 sub-file
|
|
SEL(ACT) | ; function, prompt for episode to edit/delete
|
|
SELHLP(ACT) | ; Help message for episode prompt
|
|
HECHLP | ; Help message for episodes that can only be changed by HEC
|
|
ZNODE(VAL) | ; Update zero node of MSE multiple .3216
|
|
SETDR1 | ; Set DR array to edit MSE fields
|
|
SETDR2 | ; Set DR array to add MSE fields
|
|
FVP() | ; Prompt for FILIPINO VET PROOF
|
|
SET0(DA,DIPA) | ; Set DIPA(0) to values of Service Branch and Service Component
|
|
WARN(DIPA,Y) | ;Warns that the Service Branch was changed so the
; Service Component was deleted ; Returns Y to skip component if the component should not be asked ; for this branch of service |
|
CMP(X) | ; Function to determine if service component is valid for
; branch of service ien in X 0 = invalid 1 = valid ; Component only valid for ARMY/AIR FORCE/MARINES/COAST GUARD/NOAA/USPHS/SPACE FORCE |
|
RUSURE() | ; Confirmation prompt for deleting episode
|
Name | Field # of Occurrence |
---|---|
SETCLNO^DGENCLEA | ACTQ+1 |
$$WARNMSG^DGMSEUTL | INIT+8 |
$$SVCCOMP^DGRP6CL | EPISODE+9 |
$$FV^DGRPMS | EPISODE+12 |
LISTHDR^DGRPU | HDR+3 |
^DIC | ACT+16 |
WAIT^DICD | EN+3 |
^DIE | ACT+18, ADD+6, ADD+16 |
^DIK | ACT+20, ADD+7, ADD+11 |
$$GET1^DIQ | EPISODE+49 |
^DIR | SEL+6, FVP+3, RUSURE+4 |
^DIWP | EPISODE+56 |
EN^VALM | EN+4 |
CLEAR^VALM1 | EXIT+2 |
FULL^VALM1 | ACT+7 |
PAUSE^VALM1 | ACT+6, ACT+12, ACT+16, SELHLP+4 |
CLEAN^VALM10 | INIT+1, EXIT+1 |
MSG^VALM10 | INIT+10 |
$$FMTE^XLFDT | EPISODE+18, EPISODE+20, EPISODE+25 |
DISP^XQORM1 | HELP+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 |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^DPT - [#2] | Classic Fileman Calls |
^DIC(26 - [#26] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DIC(23 - [#23] | EPISODE+6 |
^DIC(25 - [#25] | EPISODE+29 |
^DPT - [#2] | GETMSE+8, GETMSE+9, GETMSE+10, EPISODE+12, ADD+3, ADD+9, ADD+10, ZNODE+3, ZNODE+4*, SET0+2 |
^TMP("DGRP61" | INIT+2!, INIT+5, EXIT+3! |
^UTILITY($J | EPISODE+54!, EPISODE+57 |
Name | Field # of Occurrence |
---|---|
^(0 | EPISODE+6 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ACT | SEL~, SELHLP~, SELHLP+1 |
DA | ACT+4~, ACT+18!*, ACT+20*!, ADD+1~, ADD+6*, ADD+7*, ADD+11*, ADD+15!*, FVP+1~, FVP+2* , SET0~, SET0+2 |
DA(1 | ACT+15*, ACT+20*, ADD+6*, ADD+7*, ADD+11*, SET0+2 |
DFN | EN~, INIT+6, INIT+8, GETMSE~, GETMSE+8, GETMSE+9, GETMSE+10, EPISODE+12, ACT+15, ACT+18 , ACT+20, ADD+3, ADD+6, ADD+7, ADD+9, ADD+10, ADD+11, ADD+15, ZNODE+1, ZNODE+3 , ZNODE+4, FVP+2 |
DGACT | ACT~, ACT+5, ACT+8, ACT+10, ACT+13, ACT+18, ACT+20 |
DGDATA | GETMSE+4~, GETMSE+10*, GETMSE+11, EPISODE~, EPISODE+4, EPISODE+17, EPISODE+25, EPISODE+27, EPISODE+36, EPISODE+48 , EPISODE+49, EPISODE+50 |
DGDATE | GETMSE+4~, GETMSE+7*, GETMSE+8*, GETMSE+9 |
DGFDD | EPISODE+1~, EPISODE+25*, EPISODE+63 |
DGFDD("DISP" | EPISODE+25*, EPISODE+64 |
DGFRDT | ACT+18!, ADD+1~ |
DGRPSB | EPISODE+1~, EPISODE+4*, EPISODE+6, EPISODE+12 |
DGRPSC | EPISODE+1~, EPISODE+4*, EPISODE+7, EPISODE+9 |
DGRPSD | EPISODE+1~, EPISODE+27*, EPISODE+28, EPISODE+29 |
DGRPSE | EPISODE+1~, EPISODE+17*, EPISODE+18, EPISODE+38 |
DGRPSN | EPISODE+1~, EPISODE+4*, EPISODE+14 |
DGRPSS | EPISODE+1~, EPISODE+17*, EPISODE+20 |
>> DGRPV | EPISODE+36, ACT+6 |
DGSEL | INIT+2!, GETMSE+7! |
DGSEL( | EPISODE+38*, ACT+14 |
DGSEL("episod | e count" , GETMSE+7*, EPISODE+3*, EPISODE+36, EPISODE+38, SEL+3 |
DGSEL(0 | ACT+9 |
DGSUB | GETMSE+4~, GETMSE+9*, GETMSE+10 |
DGX | ACT+4~, ACT+13*, ACT+14*, ACT+15 |
DIC | ACT+4~, ACT+15*, ACT+18!, ACT+20 |
DIC(0 | ACT+15* |
DIE | ACT+4~, ACT+18*, ADD+1~, ADD+6*, ADD+15* |
DIK | ACT+4~, ACT+20*!, ADD+1~, ADD+7*, ADD+11* |
DIPA | ACT+4~, SET0~, WARN~ |
DIPA("DA" | ACT+17*, ACT+20 |
DIPA("FVP" | ADD+14 |
DIPA("X" | WARN+4, WARN+6 |
DIPA(0 | SET0+1!, SET0+2*, WARN+5, WARN+6 |
>> DIQUIET | WARN+8 |
DIR | SEL+1~, SELHLP+4~, FVP+1~, RUSURE+1~ |
DIR("?" | SEL+5* |
DIR("A" | SEL+4*, RUSURE+3* |
DIR("B" | RUSURE+2* |
DIR(0 | SEL+3*, FVP+2*, RUSURE+2* |
DIROUT | SEL+1~, FVP+1~, RUSURE+1~ |
DIRUT | SEL+1~, FVP+1~, RUSURE+1~ |
DIWF | EPISODE+53~, EPISODE+55* |
DIWL | EPISODE+53~, EPISODE+55* |
DIWR | EPISODE+53~, EPISODE+55* |
DR | ACT+4~, ADD+1~, ADD+15!*, SETDR1+1*, SETDR2+1* |
DR(2 | SETDR1+2*, SETDR1+3*, SETDR1+4* |
DTOUT | SEL+1~, FVP+1~, RUSURE+1~ |
DUOUT | SEL+1~, FVP+1~, RUSURE+1~ |
GLBL | INIT+4~, INIT+5*, INIT+6, GETMSE~, GETMSE+11, EPISODE~, EPISODE+41, EPISODE+43, EPISODE+60, EPISODE+64 |
I | EPISODE+53~, EPISODE+58*, EPISODE+59 |
NEXT | ADD+1~, ADD+3*, ADD+6, ADD+7, ADD+9, ADD+10, ADD+11 |
NUM | GETMSE~, GETMSE+11, EPISODE~, EPISODE+33, EPISODE+41 |
RESDESC | EPISODE+47~, EPISODE+49*, EPISODE+50*, EPISODE+51, EPISODE+55, EPISODE+57*, EPISODE+58 |
RESDESC( | EPISODE+59 |
RESLINE | EPISODE+53~, EPISODE+59*, EPISODE+60 |
U | EPISODE+4, EPISODE+12, EPISODE+17, EPISODE+25, EPISODE+27, EPISODE+36, EPISODE+48, EPISODE+49, EPISODE+50, ADD+10 , ZNODE+4, SET0+2, WARN+5, WARN+6 |
VAL | ZNODE~, ZNODE+1, ZNODE+4 |
>> VALMBCK | ACTQ+1* |
>> VALMCNT | GETMSE+7*, EPISODE+31*, EPISODE+41, EPISODE+43, EPISODE+60*, EPISODE+64*, ACT+11 |
>> VALMHDR(1 | HDR+2* |
>> VALMHDR(4 | HDR+12*, HDR+13* |
>> VALMSG | INIT+9*, INIT+10, PEXIT+1* |
X | HDR+1~, GETMSE+4~, EPISODE+18*, EPISODE+19, EPISODE+20*, EPISODE+21, EPISODE+53~, EPISODE+55*, HELP+1*, ACT+4~ , ACT+15*, ADD+1~, ADD+7, SEL+1~, FVP+1~, CMP~, CMP+3, RUSURE+1~ |
X1 | GETMSE+4~ |
X2 | GETMSE+4~ |
Y | ACT+4~, ACT+16, ACT+17, ADD+1~, SEL+1~, SEL+6, SEL+7, FVP+1~, FVP+3, FVP+4 , WARN~, WARN+4*, RUSURE+1~, RUSURE+4 |
Z | EPISODE+1~, EPISODE+6*, EPISODE+10*, EPISODE+12*, EPISODE+14*, EPISODE+15*, EPISODE+19*, EPISODE+21*, EPISODE+28*, EPISODE+29* , EPISODE+36*, EPISODE+38*, EPISODE+41 |
Z0 | EPISODE+8~, EPISODE+9*, EPISODE+10 |
ZNODE | ZNODE+2~, ZNODE+3*, ZNODE+4 |