DGMTUTL ;ALB/CAW/BRM/LBD - Means Test generic utilities ; 8/12/02 4:33pm
Source file <DGMTUTL.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 |
Name | Comments | DBIA/ICR reference |
---|---|---|
FDATE(Y) | ; -- return formatted date
; input: Y := field name ; output: [returned] := formatted date only |
|
FTIME(Y) | ; -- return formatted date/time
; input: Y := internal date/time ; output: [returned] := formatted date and time |
|
RANGE(WHEN) | ; select date range
; input: WHEN := past or future dates (optional) ; output: DGBEG := begin date ; DGEND := end date ; return: was selection made [ 1|yes 0|no] |
|
DATE | ||
RANGEQ | ||
DIV() | ; -- get division data
; input: none ; output: VAUTD := divs selected (VAUTD=1 for all) ; return: was selection made [ 1|yes 0|no] |
|
CLINIC() | ; -- get clinic data
; input: VAUTD := divisions selected ; output: VAUTC := clinic selected (VAUTC=1 for all) ; return: was selection made [ 1|yes 0|no] |
|
CLINICQ | ||
LINE(STR) | ; -- print line
; input: STR := text to insert ; output: none ; return: text to use |
|
ASK2 | ||
ASK2Q | ;
|
|
CLOSE | ; Utility to clean up tasked outputs
|
|
XMY(GROUP,DGDUZ,DGPOST) | ; -- set up XMY for mail group members
; input: GROUP := mail group efn [required] ; DGDUZ := send to current user [ 0|no ; 1|yes] [optional] ; DGPOST := send to postmaster if XMY is undefined ; [ 0|no ; 1|yes] [optional] ; output: XMY := array of users ; XMDUZ := message sender set postmaster |
|
LOCK(DFN) | ;
; Description: Sets a lock used to synchronize local income test ; options with the income test upload. |
|
UNLOCK(DFN) | ;
; Description: Release the lock obtained by calling $$LOCK(DFN). |
|
PA(DGMTI) | ;Determine if the Pending Adjudication is for MT or GMT
; Input: ; DGMTI - IEN of Annual Means Test file #408.31 ; Output: ; Returns "MT","GMT", or "" if it can't be determined |
|
ISCNVRT(DGINC) | ;* Convert Node 0 for records in 408.21 (IAI)
; Input: DGINC - Individual Annual Income IEN Array |
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 |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^SC - [#44] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DG(40.8 - [#40.8] | ASK2, ASK2+3 |
^DG(43 - [#43] | DIV+5, ASK2+1, ASK2+2 |
^DGMT("LOCAL INCOME TEST" | LOCK+11, UNLOCK+9 |
^DGMT(408.21 - [#408.21] | ISCNVRT+11, ISCNVRT+12, ISCNVRT+33, ISCNVRT+34 |
^DGMT(408.31 - [#408.31] | PA+9 |
^XMB(3.8 - [#3.8] | XMY+11 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DEPNUM | ISCNVRT+28~, ISCNVRT+30*, ISCNVRT+31*, ISCNVRT+32 |
DFN | LOCK~, LOCK+10, LOCK+11, UNLOCK~, UNLOCK+8, UNLOCK+9 |
DGBEG | DATE*, DATE+1!, DATE+2!, DATE+8 |
DGDUZ | XMY~, XMY+9~*, XMY+12 |
DGEND | DATE+5*, DATE+6!, DATE+7!, DATE+8!, RANGEQ |
DGERR | ISCNVRT+18~, ISCNVRT+20*, ISCNVRT+25, ISCNVRT+40~, ISCNVRT+42*, ISCNVRT+47 |
DGINC | ISCNVRT~ |
DGINC( | ISCNVRT+9, ISCNVRT+10 |
DGINC("D" | ISCNVRT+31, ISCNVRT+32 |
DGMT0 | PA+6~, PA+9*, PA+11, PA+13, PA+14 |
DGMTI | PA~, PA+8, PA+9 |
DGMTRT | ISCNVRT+18~, ISCNVRT+40~ |
DGMTRT( | ISCNVRT+21*, ISCNVRT+22*, ISCNVRT+23*, ISCNVRT+24*, ISCNVRT+43*, ISCNVRT+44*, ISCNVRT+45*, ISCNVRT+46* |
DGMTVR | ISCNVRT+28~, ISCNVRT+29* |
DGPOST | XMY~, XMY+10~, XMY+14 |
DGY | FDATE+3~, FDATE+4*, FDATE+5 |
DIC | CLINIC+7*, ASK2+3! |
DIC("S" | CLINIC+6* |
DIR | DATE!, DATE+4! |
DIR("?" | DATE*, DATE+4* |
DIR("A" | DATE*, DATE+4* |
DIR(0 | DATE*, DATE+4* |
>> DIRUT | DATE, DATE+4 |
DT | DATE+1, DATE+2, DATE+6, DATE+7 |
DUZ | XMY+12 |
FLDNM | ISCNVRT+18~, ISCNVRT+19*, ISCNVRT+21*, ISCNVRT+40~, ISCNVRT+41*, ISCNVRT+43* |
GMTTHR | PA+6~, PA+14*, PA+17 |
GROUP | XMY~, XMY+11 |
I | ASK2+3*, XMY+8~ |
IAIIEN | ISCNVRT+3~, ISCNVRT+10*, ISCNVRT+11, ISCNVRT+12, ISCNVRT+21, ISCNVRT+22, ISCNVRT+23, ISCNVRT+24, ISCNVRT+32*, ISCNVRT+33 , ISCNVRT+34, ISCNVRT+43, ISCNVRT+44, ISCNVRT+45, ISCNVRT+46 |
IAIREC | ISCNVRT+3~, ISCNVRT+11*, ISCNVRT+17, ISCNVRT+33*, ISCNVRT+39 |
IO("C" | CLOSE+2! |
IO("Q" | CLOSE+2! |
IOM | LINE+7 |
MTTHR | PA+6~, PA+13*, PA+17 |
NULLVAL | ISCNVRT+3~, ISCNVRT+4*, ISCNVRT+17, ISCNVRT+39 |
NWNODE | ISCNVRT+3~, ISCNVRT+12*, ISCNVRT+14, ISCNVRT+15, ISCNVRT+34*, ISCNVRT+36, ISCNVRT+37 |
PA | PA+6~, PA+7*, PA+8, PA+11, PA+13, PA+17*, PA+18 |
PCE | ISCNVRT+3~, ISCNVRT+16*, ISCNVRT+17*, ISCNVRT+38*, ISCNVRT+39* |
>> RECTYP | ISCNVRT+7*, ISCNVRT+8, ISCNVRT+9, ISCNVRT+10, ISCNVRT+27 |
RESULT | ISCNVRT+3~ |
>> SDPOST | XMY+10* |
STR | LINE~, LINE+6*, LINE+7, LINE+8 |
TOT08 | ISCNVRT+3~, ISCNVRT+13*, ISCNVRT+17*, ISCNVRT+22, ISCNVRT+35*, ISCNVRT+39*, ISCNVRT+44 |
TOT201 | ISCNVRT+3~, ISCNVRT+13*, ISCNVRT+14*, ISCNVRT+23, ISCNVRT+35*, ISCNVRT+36*, ISCNVRT+45 |
TOT204 | ISCNVRT+3~, ISCNVRT+13*, ISCNVRT+15*, ISCNVRT+24, ISCNVRT+35*, ISCNVRT+37*, ISCNVRT+46 |
U | DIV+5, ASK2+1, ASK2+2, ASK2+3, XMY+11, PA+11, PA+13, PA+14 |
VAUTC | CLINIC+9!, CLINICQ |
VAUTD | DIV+6!, DIV+7, ASK2*, ASK2+1* |
VAUTD( | ASK2+3* |
>> VAUTNI | CLINIC+7* |
>> VAUTSTR | CLINIC+7* |
>> VAUTVB | CLINIC+7* |
WHEN | RANGE~, DATE+1, DATE+2, DATE+6, DATE+7 |
X | LINE+5~, LINE+7*, LINE+8 |
>> XMDUZ | XMY+16* |
XMY | XMY+8!, XMY+14 |
XMY( | XMY+12*, XMY+14* |
XMY("G." | XMY+11* |
Y | FDATE~, FDATE+4, FTIME~, FTIME+4, DATE, DATE+5, DIV+6, CLINIC+9, ASK2* |
ZTDESC | CLOSE+2! |
ZTDTH | CLOSE+2! |
ZTIO | CLOSE+2! |
>> ZTQUEUED | CLOSE+1 |
ZTREQ | CLOSE+2! |
ZTRTN | CLOSE+2! |
ZTSAVE | CLOSE+2! |
ZTSK | CLOSE+2! |
ZTUCI | CLOSE+2! |