DGMTUTL ;ALB/CAW/BRM/LBD - Means Test generic utilities ; 8/12/02 4:33pm
Source file <DGMTUTL.m>
| Package | Total | Call Graph |
|---|---|---|
| VA Fileman | 3 | DD^%DT FILE^DIE ^DIR |
| Kernel | 2 | KILL^%ZTLOAD $$FMTE^XLFDT |
| Registration | 1 | (DIVISION,FIRST)^VAUTOMA |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| DIV() | ; -- get division data
; input: none ; output: VAUTD := divs selected (VAUTD=1 for all) ; return: was selection made [ 1|yes 0|no] |
|
| ASK2 | ||
| FDATE(Y) | ; -- return formatted date
; input: Y := field name ; output: [returned] := formatted date only |
|
| LINE(STR) | ; -- print line
; input: STR := text to insert ; output: none ; return: text to use |
|
| CLINICQ | ||
| LOCK(DFN) | ;
; Description: Sets a lock used to synchronize local income test ; options with the income test upload. |
|
| 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 |
|
| ASK2Q | ;
|
|
| 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 |
|
| RANGEQ | ||
| UNLOCK(DFN) | ;
; Description: Release the lock obtained by calling $$LOCK(DFN). |
|
| 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 | ||
| FTIME(Y) | ; -- return formatted date/time
; input: Y := internal date/time ; output: [returned] := formatted date and time |
|
| CLINIC() | ; -- get clinic data
; input: VAUTD := divisions selected ; output: VAUTC := clinic selected (VAUTC=1 for all) ; return: was selection made [ 1|yes 0|no] |
|
| 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 |
| Name | Line Occurrences |
|---|---|
| $$LINE | RANGE+5, DIV+5, CLINIC+5 |
| ASK2 | DIV+6 |
| ASK2Q | ASK2, ASK2+1, ASK2+3 |
| DATE | DATE+1, DATE+2, DATE+6, DATE+7, DATE+8 |
| RANGEQ | DATE, DATE+4 |
| Name | Field # of Occurrence |
|---|---|
| ^("GL" | ASK2+2 |
| ^(0 | ASK2+3 |
| >> | 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! |