SDHPIB ;PKE/ALB - Health Services R&D Caregiver Study Main Routine;
Source file <SDHPIB.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
LINECALC(SDFIELD,SDLINE) | ;
; return length that would be set |
|
FLDS5 | ;;.3601;.36205;.3621;.36215;.3622;.36225;.3623;.36235;.3624;.3625;.36255;.3626;.36265;.3627;.36275;.3628;.36285;.3629;.36295;.525;.5291;57.4;148;1901
|
|
INITMAIL(FLAG) | ;-- This function will initialize mail variables
|
|
FMAIL(DATA) | ;- This function will generate a summary mail message.
|
|
SETMAIL(SDTATION,SDDFN) | ;
|
|
FLDS3 | ;;.2401;.2402;.2403;.251;.2514;.2515;.252;.253;.254;.255;.256;.257;.258;.291;.2911;.2912;.2913;.2914;.2915;.2916;.2917;.2918;.2919;.292;.2921;.2922;.2923;.2924;.2925;.2926;.2927;.2928;.2929;.293
|
|
FLDS4 | ;;.301;.3192;.323;.33011;.3305;.331;.331011;.3311;.3312;.3313;.3314;.3315;.3316;.3317;.3318;.3319;.332;.333;.334;.335;.336;.337;.338;.339;.34011;.3405;.341;.342;.343;.344;.345;.346;.347;.348;.349;.351
|
|
DFN(SSN) | ;function to lookup DFN from SSN x-ref
; input SSN ; output DFN or error code |
|
FLDS2 | ;;.131;.132;.14;.21011;.211;.211011;.212;.2125;.213;.214;.215;.216;.217;.218;.219;.2191;.2192;.21925;.2193;.2194;.2195;.2196;.2197;.2198;.2199
|
|
DIQLOOK(SDTATION) | ;
|
|
FLDS1 | ;;.01;.02;.03;.033;.05;.06;.07;.08;.09;.103;.104;.1041;.105;.111;.1112;.112;.113;.114;.115;.116;.117;.12105;.1211;.12111;.12112;.1212;.1213;.1214;.1215;.1216;.1217;.1218;.1219
|
|
SENDATA(SDTATION) | ;
; sdline is the message line |
|
START | ||
SMAIL(SDLINE) | ;-- Send Mail Message containing records so far
|
|
INIFLDS | ; set up array of fields to be used in fm getsdiq call
|
|
SETLINE | ;set mailmsg from xtmp array
; $g will preserve piece position if field returned error |
|
GETSDIQ(SDDFN) | ;
|
|
GETDFN(SDTATION) | ;
|
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 |
|
FileNo | Call Tags |
---|---|
^DPT - [#2] | GETS^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DPT - [#2] | SETMAIL+7, GETSDIQ+25, DFN+13, DFN+16 |
^DPT("SSN" | DFN+5, DFN+8, DFN+11 |
^XMB(3.9 - [#3.9] | SETMAIL+7*, SETMAIL+15*, SETMAIL+22*, SETMAIL+25*, LINECALC+2, SETLINE+2*, SMAIL+4*, FMAIL+8*, FMAIL+9*, FMAIL+10* , FMAIL+11*, FMAIL+12*, FMAIL+16*, FMAIL+22*, FMAIL+25*, FMAIL+27*, FMAIL+31* |
^XTMP("SDHPI" | START+3, START+7!, START+8!, START+9!, START+11, GETDFN+4, GETDFN+6, GETDFN+8*, GETDFN+9*, DIQLOOK+6 , SENDATA+5, SETMAIL+11, LINECALC+2, SETLINE+2, GETSDIQ+8*, GETSDIQ+17, GETSDIQ+20*, GETSDIQ+24*, GETSDIQ+25*, FMAIL+19 |
Name | Line Occurrences |
---|---|
$$DFN | GETDFN+7 |
$$LINECALC | SETMAIL+13 |
DIQLOOK | START+22 |
FLDS1 | INIFLDS+1 |
FLDS2 | INIFLDS+2 |
FLDS3 | INIFLDS+3 |
FLDS4 | INIFLDS+4 |
FLDS5 | INIFLDS+5 |
FMAIL | START+13, START+32 |
GETDFN | START+18 |
GETSDIQ | DIQLOOK+7 |
INIFLDS | DIQLOOK+3 |
INITMAIL | SETMAIL+1 |
SENDATA | START+26 |
SETLINE | SETMAIL+18 |
SETMAIL | SENDATA+6 |
SMAIL | SENDATA+13, FMAIL+17, FMAIL+23, FMAIL+35 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DATA | FMAIL~, FMAIL+15 |
DFN | DFN+3~, DFN+11*, DFN+13, DFN+16, DFN+18 |
DT | SMAIL+4 |
DUZ | SDHPIB+3, START, INITMAIL+3, FMAIL+3 |
FLAG | INITMAIL~, INITMAIL+4 |
SDDATA | GETSDIQ+1!, GETSDIQ+8, GETSDIQ+9! |
SDDFN | START+35!, GETDFN+7*, GETDFN+8, GETDFN+9, DIQLOOK+5*, DIQLOOK+6*, DIQLOOK+7, SENDATA+3*, SENDATA+5*, SENDATA+6 , SETMAIL~, SETMAIL+7, SETMAIL+11, LINECALC+2, SETLINE+2, GETSDIQ~, GETSDIQ+4, GETSDIQ+17, GETSDIQ+20, GETSDIQ+24 , GETSDIQ+25 |
SDERR | GETSDIQ+1!, GETSDIQ+10!, GETSDIQ+23*!, GETSDIQ+24, GETSDIQ+27 |
SDERR("DIERR" | GETSDIQ+23, GETSDIQ+24, GETSDIQ+27! |
SDFIELD | START+34!, SETMAIL+10*, SETMAIL+11*, SETMAIL+13, LINECALC~, LINECALC+2, SETLINE+2, GETSDIQ+14*, GETSDIQ+17, GETSDIQ+20 , GETSDIQ+24 |
SDFLDS | START+35!, GETSDIQ+3*, GETSDIQ+4, GETSDIQ+14 |
SDFLDS( | GETSDIQ+4, GETSDIQ+14 |
SDFLDS(1 | INIFLDS+1* |
SDFLDS(2 | INIFLDS+2* |
SDFLDS(3 | INIFLDS+3* |
SDFLDS(4 | INIFLDS+4* |
SDFLDS(5 | INIFLDS+5* |
SDLINE | START+35!, SENDATA+2*, SENDATA+12, SENDATA+13, SETMAIL+1, SETMAIL+3*, SETMAIL+7, SETMAIL+8*, SETMAIL+13, SETMAIL+15 , SETMAIL+16*, SETMAIL+22, SETMAIL+23*, SETMAIL+25, LINECALC~, LINECALC+2, SETLINE+2, SMAIL~, SMAIL+4, FMAIL+14* , FMAIL+16, FMAIL+17, FMAIL+22, FMAIL+23, FMAIL+25, FMAIL+26*, FMAIL+27, FMAIL+30*, FMAIL+31, FMAIL+34 , FMAIL+35 |
SDN | START+34!, GETDFN+3*, GETDFN+4*, GETDFN+6 |
SDP | START+34!, GETDFN+6*, GETSDIQ+14* |
SDPECE | START+34!, SETMAIL+4*, SETMAIL+15, SETMAIL+17*, SETMAIL+19*, SETMAIL+22, SETLINE+2 |
SDSSN | START+35!, GETDFN+6*, GETDFN+7, GETDFN+8, GETDFN+9 |
SDSTART | START+5*, START+34!, FMAIL+10 |
SDTATION | SDHPIB+6*, SDHPIB+7, START+2*, START+3, START+9, START+11, START+18, START+22, START+26, START+35! , GETDFN~, GETDFN+4, GETDFN+6, GETDFN+8, DIQLOOK~, DIQLOOK+6, SENDATA~, SENDATA+6, SETMAIL~, SETMAIL+7 |
SDZ | START+35!, FMAIL+19*, FMAIL+20, FMAIL+27, FMAIL+29*, FMAIL+31, FMAIL+34* |
SSN | DFN~, DFN+5, DFN+6, DFN+8, DFN+9, DFN+11, DFN+14, DFN+16, DFN+17 |
U | SMAIL+4 |
>> XMDUZ | INITMAIL+3*, FMAIL+3* |
>> XMSUB | INITMAIL+2*, FMAIL+2* |
>> XMY( | INITMAIL+3*, FMAIL+3* |
>> XMY("G.SD HPI | EXTRACT@ISC-ALBANY.VA.GOV" , INITMAIL+5*, FMAIL+4* |
>> XMY("S.SD HPI | EXTRACT@ISC-ALBANY.VA.GOV" , INITMAIL+6*, FMAIL+5* |
>> XMZ | SETMAIL+7, SETMAIL+15, SETMAIL+22, SETMAIL+25, LINECALC+2, SETLINE+2, SMAIL+4, FMAIL+8, FMAIL+9, FMAIL+10 , FMAIL+11, FMAIL+12, FMAIL+16, FMAIL+22, FMAIL+25, FMAIL+27, FMAIL+31 |
>> ZTDESC | SDHPIB+16* |
>> ZTIO | SDHPIB+15* |
>> ZTQUEUED | START+3, START+14, START+16, START+20, START+24, START+28, GETDFN+12, DIQLOOK+10, SENDATA+9 |
>> ZTRTN | SDHPIB+15* |
>> ZTSK | SDHPIB+18 |
Name | Field # of Occurrence |
---|---|
$T(FLDS1 | INIFLDS+1 |
$T(FLDS2 | INIFLDS+2 |
$T(FLDS3 | INIFLDS+3 |
$T(FLDS4 | INIFLDS+4 |
$T(FLDS5 | INIFLDS+5 |