DVBARSBD ;ALB/RPM - CAPRI 2507 REQUEST STATUS BY DT RANGE REPORT ; 01/24/12
Source file <DVBARSBD.m>
Package | Total | Call Graph |
---|---|---|
VA FileMan | 4 | CHK^DIE $$EXTERNAL^DILFD ($$GET1,GETS)^DIQ ^DIWP |
Automated Medical Information Exchange | 1 | $$RSTAT^DVBCUTL8 |
Kernel | 1 | $$FMTE^XLFDT |
Registration | 1 | DEM^VADPT |
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 |
---|---|---|
Automated Medical Information Exchange | 1 | DVBAB82 |
Name | Comments | DBIA/ICR reference |
---|---|---|
REQSTAT(DVBSDAT,DVBEDAT,DVBRSTAT,DVBDELIM,DVBNODT) | ;entry for request status by dt range
|
|
D | ||
END | ;Clean up local variables
|
|
GETRECS(SDAT,EDAT,RSTAT,CNT) | ;collect 2507 REQUEST record matches, when DVBNODT=0 means not ignoring the date range
|
|
CANFLD | ;
|
|
SETFLDS(DVBIEN,DVBFLDS) | ;build field array in external format
|
|
DELIMHDR(EXSDAT,EXEDAT,EXSTAT) | ;output delimited format header
; Input: ; EXSDAT - start date (external format) ; EXEDAT - end date (external format) ; EXSTAT - request status (external format) ; GRE ; added re-route status information to the report |
|
DELIM | ;output delimited format
|
|
PLAINHDR(EXSDAT,EXEDAT,EXSTAT) | ||
PLAIN | ;output plain text format
|
|
GETRECSN(RSTAT,DVBCNT) | ;collect 2507 REQUEST status matches and ignore date range
|
|
CLAIMTYP | ;THE CLAIM TYPE OF A 2507 REQUEST
|
|
SPEC | ;SPECIAL CONSIDERATION(S) FOR A 2507 REQUEST
|
|
GETRRDAT | ;GRE Input=IEN , get re-route date, to and from site and re-route status
|
Name | Field # of Occurrence |
---|---|
CHK^DIE | REQSTAT+33 |
$$EXTERNAL^DILFD | GETRRDAT+7, GETRRDAT+9, GETRRDAT+14 |
$$GET1^DIQ | SETFLDS+68, SETFLDS+71, PLAIN+29 |
GETS^DIQ | SETFLDS+44, CLAIMTYP+5 |
^DIWP | PLAIN+34 |
$$RSTAT^DVBCUTL8 | GETRECS+19 |
DEM^VADPT | SETFLDS+46 |
$$FMTE^XLFDT | REQSTAT+26, REQSTAT+27, SETFLDS+52, SETFLDS+53, SETFLDS+54, SETFLDS+55, GETRRDAT+8, GETRRDAT+13 |
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 |
|
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 |
---|---|
^DVB(396.3 - [#396.3] | CHK^DIE, GETS^DIQ |
396.34 | EXTERNAL^DILFD |
396.341 | EXTERNAL^DILFD |
^DVB(396.4 - [#396.4] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DVB(396.25 - [#396.25] | SPEC+12 |
^DVB(396.3 - [#396.3] | GETRECS+16, GETRECS+17, GETRECS+19, GETRECSN+14, GETRECSN+16, CLAIMTYP+2, SPEC+8, SPEC+9, SPEC+10, SPEC+11 , GETRRDAT+2, GETRRDAT+6, GETRRDAT+7, GETRRDAT+8, GETRRDAT+9, GETRRDAT+11, GETRRDAT+12, GETRRDAT+13, GETRRDAT+14 |
^DVB(396.4 - [#396.4] | SETFLDS+65, SETFLDS+66, SETFLDS+67, SETFLDS+69, SETFLDS+73, PLAIN+26, PLAIN+27, PLAIN+28, PLAIN+32, PLAIN+34 |
^TMP("DVBREQ" | REQSTAT+25!, END+3!, GETRECS+25*, GETRECS+26*, GETRECS+33*, GETRECS+34*, GETRECS+35*, GETRECS+36*, GETRECS+37*, DELIM+9 , DELIM+10, DELIM+11, DELIM+13, DELIM+14, PLAIN+8, PLAIN+9, PLAIN+10, GETRECSN+21*, GETRECSN+22*, GETRECSN+29* , GETRECSN+30*, GETRECSN+31*, GETRECSN+32*, GETRECSN+33*, GETRECSN+41* |
^TMP("DVBREQH" | END+3!, DELIMHDR+6*, DELIMHDR+7*, DELIMHDR+8*, DELIMHDR+9*, DELIMHDR+10*, DELIM+6, DELIM+7 |
^TMP("DVBREQN" | REQSTAT+25!, GETRECSN+37, GETRECSN+39, GETRECSN+41 |
^TMP("DVBREQX" | GETRECS+24* |
^UTILITY($J | PLAIN+33! |
Name | Field # of Occurrence |
---|---|
^( | PLAIN+34 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CHGDAT | GETRECS+11~, GETRECS+15*, GETRECS+16*, GETRECS+17, GETRECSN+36*, GETRECSN+37*, GETRECSN+39, GETRECSN+41 |
CNT | GETRECS~, GETRECS+16*, GETRECS+23*, GETRECS+24, GETRECS+25, GETRECS+26, GETRECS+27*, GETRECS+33, GETRECS+34, GETRECS+35 , GETRECS+36, GETRECS+37, GETRECS+38*, GETRECSN+36*, GETRECSN+40*, GETRECSN+41 |
DFN | SETFLDS+31~, SETFLDS+45* |
DIWF | END+1!, END+2!, PLAIN+34* |
DIWL | END+1!, END+2!, PLAIN+34* |
DIWR | END+1!, END+2!, PLAIN+34* |
DVBAA | END+3!, SPEC+9*, SPEC+14 |
DVBAD | REQSTAT+36*, END+1!, END+2!, GETRECS+24, GETRECS+28, GETRECS+33, GETRECS+34, GETRECS+35, GETRECS+36, GETRECS+37 , DELIMHDR+9, DELIMHDR+10, GETRECSN+20, GETRECSN+24, GETRECSN+29, GETRECSN+30, GETRECSN+31, GETRECSN+32, GETRECSN+33 |
DVBAI | SETFLDS+38~, SETFLDS+73*, SETFLDS+74* |
DVBALAST | SETFLDS+37~, SETFLDS+73*, SETFLDS+74 |
DVBARS | REQSTAT+12~, REQSTAT+33 |
DVBARS(0 | REQSTAT+34 |
DVBAX | END+1!, END+2!, SETFLDS+39~, SETFLDS+71* |
DVBAY | END+1!, END+2!, SETFLDS+67*, PLAIN+28* |
DVBCNRS | END+1!, PLAIN+29*, PLAIN+30 |
DVBCNT | REQSTAT+14~, REQSTAT+35*, REQSTAT+43, REQSTAT+46, D, DELIMHDR+6*, DELIMHDR+7*, DELIMHDR+8*, DELIMHDR+9, DELIMHDR+10* , GETRECSN~, GETRECSN+14*, GETRECSN+21, GETRECSN+22, GETRECSN+23*, GETRECSN+29, GETRECSN+30, GETRECSN+31, GETRECSN+32, GETRECSN+33 , GETRECSN+34*, SPEC+10*, SPEC+13*, SPEC+14 |
DVBCT | END+2! |
DVBCTN | END+2! |
DVBCTW | END+2!, SETFLDS+58, PLAIN+21, CLAIMTYP+1*, CLAIMTYP+6* |
DVBDAT | SETFLDS+32~ |
DVBDAT( | SETFLDS+45, SETFLDS+51, SETFLDS+52, SETFLDS+53, SETFLDS+54, SETFLDS+55, SETFLDS+56, SETFLDS+77 |
DVBDELIM | REQSTAT~, REQSTAT+36, REQSTAT+42, REQSTAT+45, D+3, D+4, SETFLDS+50 |
DVBEDAT | REQSTAT~, REQSTAT+27, REQSTAT+46, SETFLDS+67, PLAIN+28 |
DVBERR | REQSTAT+13~ |
DVBEXAM | END+1! |
DVBFLDS | SETFLDS~, SETFLDS+40! |
DVBFLDS("CANCOM" | SETFLDS+64*, SETFLDS+73*, SETFLDS+74* |
DVBFLDS("CANDT" | SETFLDS+55* |
DVBFLDS("CANRS" | SETFLDS+64*, SETFLDS+68* |
DVBFLDS("DVBCTW" | SETFLDS+58* |
DVBFLDS("DVBSCWA" | SETFLDS+59* |
DVBFLDS("IEN" | SETFLDS+48* |
DVBFLDS("IEN4" | SETFLDS+64*, SETFLDS+70* |
DVBFLDS("IREQDT" | SETFLDS+77* |
DVBFLDS("NM" | SETFLDS+49* |
DVBFLDS("PRTDT" | SETFLDS+54* |
DVBFLDS("RELDT" | SETFLDS+53* |
DVBFLDS("REQDT" | SETFLDS+52* |
DVBFLDS("RO" | SETFLDS+56* |
DVBFLDS("RRDTE" | SETFLDS+60* |
DVBFLDS("RRLOC" | SETFLDS+62* |
DVBFLDS("RRSTE" | SETFLDS+61* |
DVBFLDS("RS" | SETFLDS+51* |
DVBFLDS("SS" | SETFLDS+50* |
DVBI | DELIM+2~, DELIM+6*, DELIM+7, PLAIN+4~, PLAIN+7*, PLAIN+8*, PLAIN+9, PLAIN+10 |
DVBI2 | END+1!, END+2!, DELIM+9*, DELIM+10, DELIM+11, DELIM+13, DELIM+14 |
DVBI22 | END+4!, DELIM+13*, DELIM+14 |
DVBIEN | GETRECS+12~, GETRECS+16*, GETRECS+17*, GETRECS+19, GETRECS+22, GETRECS+25, GETRECS+26, GETRECS+33, GETRECS+34, GETRECS+35 , GETRECS+36, GETRECS+37, SETFLDS~, SETFLDS+43, SETFLDS+48, SETFLDS+65, DELIM+10*, DELIM+11, DELIM+13, DELIM+14 , PLAIN+9*, PLAIN+10, PLAIN+26, GETRECSN+11~, GETRECSN+15*, GETRECSN+16*, GETRECSN+18, GETRECSN+21, GETRECSN+22, GETRECSN+29 , GETRECSN+30, GETRECSN+31, GETRECSN+32, GETRECSN+33, GETRECSN+38*, GETRECSN+39*, GETRECSN+41, CLAIMTYP+2, CLAIMTYP+5, CLAIMTYP+6 , SPEC+8, SPEC+9, SPEC+10, SPEC+11, GETRRDAT+2, GETRRDAT+6, GETRRDAT+7, GETRRDAT+8, GETRRDAT+9, GETRRDAT+11 , GETRRDAT+12, GETRRDAT+13, GETRRDAT+14 |
DVBIEN4 | END+1!, END+2!, SETFLDS+36~, SETFLDS+65*, SETFLDS+66, SETFLDS+67, SETFLDS+68, SETFLDS+69, SETFLDS+70, SETFLDS+71 , SETFLDS+73, PLAIN+26*, PLAIN+27, PLAIN+28, PLAIN+29, PLAIN+32, PLAIN+34 |
DVBIENS | SETFLDS+33~, SETFLDS+43*, SETFLDS+44, SETFLDS+45, SETFLDS+51, SETFLDS+52, SETFLDS+53, SETFLDS+54, SETFLDS+55, SETFLDS+56 , SETFLDS+77 |
DVBLINE | REQSTAT+23~, REQSTAT+29*, PLAIN+12 |
DVBNODT | REQSTAT~, REQSTAT+39 |
DVBREQ | DELIM+3~, PLAIN+5~, PLAIN+10*, PLAIN+13, PLAIN+14, PLAIN+15, PLAIN+16, PLAIN+17, PLAIN+18, PLAIN+19 |
DVBREQH | END+4!, DELIM+7*, DELIM+8 |
DVBREQL2 | END+4!, DELIM+11*, DELIM+12 |
DVBREQL3 | END+4!, DELIM+14*, DELIM+15 |
DVBRO | GETRECSN+13~, GETRECSN+14*, GETRECSN+16 |
DVBRSLT | SETFLDS+34~, SETFLDS+42*, SETFLDS+78*, SETFLDS+79 |
DVBRSTAT | REQSTAT~, REQSTAT+30*, REQSTAT+31, REQSTAT+33, REQSTAT+43, REQSTAT+46 |
DVBSC | END+2!, SPEC+10*, SPEC+11, SPEC+12, SPEC+14 |
DVBSCC | END+2! |
DVBSCN | END+2!, SPEC+11*, SPEC+12 |
DVBSCNS | END+3! |
DVBSCW | END+2!, SPEC+1! |
DVBSCW( | SPEC+12*, SPEC+14*, SPEC+15 |
DVBSCWA | END+2!, SETFLDS+59, PLAIN+22, SPEC+2*, SPEC+15* |
DVBSDAT | REQSTAT~, REQSTAT+26, REQSTAT+46, SETFLDS+67, PLAIN+28 |
DVBSTAT | GETRECS+13~, GETRECS+19*, GETRECS+20 |
DVBX | END+1!, END+2!, CANFLD+2*, CANFLD+3*, CANFLD+4, SPEC+3~, SPEC+15* |
DVBXCNT | END+1!, END+2!, GETRECS+23*, GETRECS+24, GETRECS+25, GETRECS+27*, SETFLDS+63*, SETFLDS+64, SETFLDS+68, SETFLDS+70 , SETFLDS+73, SETFLDS+74, SETFLDS+76*, GETRECSN+19*, GETRECSN+21, GETRECSN+23* |
EDAT | GETRECS~, GETRECS+16 |
EXEDAT | REQSTAT+11~, REQSTAT+27*, REQSTAT+41*, REQSTAT+42, REQSTAT+45, D+3, DELIMHDR~, DELIMHDR+7, PLAINHDR~, PLAINHDR+17 |
EXSDAT | REQSTAT+10~, REQSTAT+26*, REQSTAT+40*, REQSTAT+42, REQSTAT+45, D+3, DELIMHDR~, DELIMHDR+7, PLAINHDR~, PLAINHDR+17 |
EXSTAT | REQSTAT+9~, REQSTAT+31*, REQSTAT+34*, REQSTAT+42, REQSTAT+45, D+3, DELIMHDR~, DELIMHDR+8, PLAINHDR~, PLAINHDR+18 |
FLD | GETRECS+14~, GETRECS+21!, GETRECS+22, GETRECSN+12~, GETRECSN+17!, GETRECSN+18 |
FLD("CANCOM" | GETRECS+24, GETRECS+25, GETRECS+31*, GETRECS+35, CANFLD+4, GETRECSN+21, GETRECSN+27*, GETRECSN+31 |
FLD("CANDT" | GETRECS+24, GETRECS+25, GETRECS+34, GETRECSN+21, GETRECSN+30 |
FLD("CANRS" | GETRECS+24, GETRECS+25, GETRECS+31*, GETRECS+35, CANFLD+4, GETRECSN+21, GETRECSN+27*, GETRECSN+31 |
FLD("DVBCTW" | GETRECS+26, GETRECS+35, GETRECSN+22, GETRECSN+31 |
FLD("DVBSCWA" | GETRECS+26, GETRECS+36, GETRECSN+22, GETRECSN+32 |
FLD("IEN" | GETRECS+24, GETRECS+25, GETRECSN+21 |
FLD("IEN4" | GETRECS+30, CANFLD+3, GETRECSN+26 |
FLD("NM" | GETRECS+24, GETRECS+25, GETRECS+33, GETRECSN+21, GETRECSN+29 |
FLD("PRTDT" | GETRECS+24, GETRECS+25, GETRECS+33, GETRECSN+21, GETRECSN+29 |
FLD("RELDT" | GETRECS+24, GETRECS+25, GETRECS+33, GETRECSN+21, GETRECSN+29 |
FLD("REQDT" | GETRECS+24, GETRECS+25, GETRECS+33, GETRECSN+21, GETRECSN+29 |
FLD("RO" | GETRECS+24, GETRECS+25, GETRECS+34, GETRECSN+21, GETRECSN+30 |
FLD("RRDTE" | GETRECS+36, GETRECSN+32 |
FLD("RRLOC" | GETRECS+32*, GETRECS+36, GETRECSN+28*, GETRECSN+33 |
FLD("RRSTE" | GETRECS+32*, GETRECS+37, GETRECSN+28*, GETRECSN+32 |
FLD("RS" | GETRECS+24, GETRECS+25, GETRECS+34, GETRECSN+21, GETRECSN+30 |
FLD("SS" | GETRECS+24, GETRECS+25, GETRECS+33, GETRECSN+21, GETRECSN+29 |
IO | DELIM+5, PLAINHDR+15, PLAIN+6 |
LINE | END+1!, END+2!, PLAIN+34* |
MSG | END+4! |
MSG("396.32" | CLAIMTYP+6 |
RC1 | CANFLD+1~, CANFLD+4*, CANFLD+5*, CANFLD+7, CANFLD+9* |
RCC | END+4!, GETRECS+29*, GETRECS+31, CANFLD+9*, CANFLD+10*, CANFLD+12*, GETRECSN+25*, GETRECSN+27 |
RCR | END+4!, GETRECS+29*, GETRECS+31, CANFLD+8*, CANFLD+11*, GETRECSN+25*, GETRECSN+27 |
RRCC | CANFLD+1~ |
RRCC( | CANFLD+7*, CANFLD+9 |
RRCR | CANFLD+1~ |
RRCR( | CANFLD+6*, CANFLD+8 |
RRDATE | REQSTAT+17~, REQSTAT+28*, GETRECS+26, SETFLDS+41*, SETFLDS+60, PLAIN+23, GETRRDAT+1*, GETRRDAT+4!, GETRRDAT+8* |
RRFRMSITE | REQSTAT+19~, REQSTAT+28*, END+4!, GETRECS+26, SETFLDS+41*, SETFLDS+61, PLAIN+24, GETRRDAT+1*, GETRRDAT+4!, GETRRDAT+7* |
RRIENINC | REQSTAT+16~, REQSTAT+28*, GETRRDAT+4!, GETRRDAT+5*, GETRRDAT+6*, GETRRDAT+7, GETRRDAT+8, GETRRDAT+9, GETRRDAT+11, GETRRDAT+12 , GETRRDAT+13, GETRRDAT+14 |
RRSTAT | REQSTAT+22~, REQSTAT+28*, GETRRDAT+4!, GETRRDAT+14* |
RRSTATDTE | REQSTAT+21~, REQSTAT+28*, GETRRDAT+1*, GETRRDAT+4!, GETRRDAT+13* |
RRSTATINC | REQSTAT+20~, REQSTAT+28*, GETRRDAT+4!, GETRRDAT+5*, GETRRDAT+10*, GETRRDAT+11*, GETRRDAT+12, GETRRDAT+13, GETRRDAT+14 |
RRTOSITE | REQSTAT+18~, REQSTAT+28*, GETRECS+26, SETFLDS+41*, SETFLDS+62, PLAIN+25, GETRRDAT+1*, GETRRDAT+4!, GETRRDAT+9* |
RS1 | CANFLD+1~, CANFLD+4*, CANFLD+5*, CANFLD+6, CANFLD+8* |
RSTAT | GETRECS~, GETRECS+20, GETRECSN~, GETRECSN+14, GETRECSN+16 |
SDAT | GETRECS~, GETRECS+15 |
U | GETRECS+19, GETRECS+24, GETRECS+25, GETRECS+26, SETFLDS+50, SETFLDS+73, PLAIN+13, PLAIN+14, PLAIN+15, PLAIN+16 , PLAIN+17, PLAIN+18, PLAIN+19, GETRECSN+21, GETRECSN+22, SPEC+9, SPEC+11, GETRRDAT+7, GETRRDAT+8, GETRRDAT+9 , GETRRDAT+13, GETRRDAT+14 |
VADM | SETFLDS+35~ |
VADM(1 | SETFLDS+47, SETFLDS+49 |
VADM(2 | SETFLDS+50 |
WP | SETFLDS+71! |
WP( | SETFLDS+74 |
WP(1 | SETFLDS+73 |
X | END+1!, END+2!, PLAIN+34* |