GMVUID ;HIOFO/FT-VUID-RELATED UTILITIES ;5/3/05 11:48
Source file <GMVUID.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| COMBO(GMVTI,GMVQUALI,GMVCATI) | ; Check if this combination is in the AA cross- ; reference of File 120.52 ; Input: ; GMVTI - File 120.51 ien ; GMVQUALI - File 120.52 ien ; GMVCATI - File 120.53 ien | |
| QMAIL | ; Queue mail message | |
| EN(ERROR) | ; Clean up existing file connections and gui templates | |
| GET(GMVFILE,GMVIEN,GMVREF) | ; Calls the $$GETVUID^XTID API to get the VUID number ; GMVFILE - File number ; GMVIEN - field # ; GMVREF - value | |
| CAT | ; Loop through the Category entries in FILE 120.53: ; 1) If the CATEGORY is not active, get rid of all VITAL TYPE (#1) ; associations, ; 2) If the CATEGORY is active and a VITAL TYPE is not active, get rid ; of that VITAL TYPE association, ; 3) If the CATEGORY and VITAL TYPE are active, but the DEFAULT ; QUALIFIER (#.07) is not, null out the DEFAULT QUALIFIER field. | |
| TEMPS | ; Clean up GUI templates definitions. ; If a qualifier is inactive, remove it and its category. | |
| QUAL | ; Loop through the Qualifier entries in FILE 120.52: ; 1) If the QUALIFIER is not active, get rid of all VITAL TYPE (#1) ; associations, ; 2) If the QUALIFIER is active and a VITAL TYPE is not active, get rid ; of that VITAL TYPE association, ; 3) If the QUALIFIER and VITAL TYPE are active, but the CATEGORY ; (#.02 in subfile 120.521) is not, get rid of that subfile entry. | |
| QUAL1(GMVX,GMVY) | ; Delete a multiple entry (#1) in FILE 120.52 | |
| ; Send mail message to installer that an error occurred | ||
| ACTIVE(GMVFILE,GMVFLD,GMVIEN,GMVDATE) | ; Calls the $$SCREEN^XTID API to get VUID status ; Input: GMVFILE - File number ; GMVFLD - Field number ; GMVIEN - IEN ; GMVDATE - Date ; Output: 0 - Active ; 1 - Inactive | |
| CAT1(GMVX,GMVY) | ; Delete a multiple entry (#1) in FILE 120.53 | |
| CAT2(GMVX,GMVY) | ; Delete a default qualifier | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^GMRD(120.52 - [#120.52] | QUAL+10, QUAL+13, QUAL+18, QUAL+19, QUAL+25, COMBO+10, COMBO+12 | 
| ^GMRD(120.53 - [#120.53] | CAT+10, CAT+13, CAT+18, CAT+19, CAT+25, CAT2+3* | 
| ^TMP($J | TEMPS+3!, TEMPS+4, TEMPS+6, TEMPS+8, TEMPS+10, TEMPS+11, TEMPS+43! | 
| Name | Line Occurrences | 
|---|---|
| $$ACTIVE | QUAL+11, QUAL+20, QUAL+27, CAT+11, CAT+20, CAT+28, TEMPS+28 | 
| $$COMBO | TEMPS+28 | 
| CAT | EN+7 | 
| CAT1 | CAT+14, CAT+22 | 
| CAT2 | CAT+29 | 
| QMAIL | EN+2 | 
| QUAL | EN+7 | 
| QUAL1 | QUAL+14, QUAL+22, QUAL+28 | 
| TEMPS | EN+7 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| DA | QUAL1+1~, QUAL1+2*, CAT1+1~, CAT1+2* | 
| DA(1 | QUAL1+2*, CAT1+2* | 
| DIK | QUAL1+1~, QUAL1+2*, CAT1+1~, CAT1+2* | 
| DUZ | MAIL+2 | 
| ERROR | EN~, EN+2 | 
| FILE | EN+3~, EN+5* | 
| GMV | TEMPS+2~, TEMPS+15! | 
| GMV( | TEMPS+16*, TEMPS+18, TEMPS+19, TEMPS+32*, TEMPS+34, TEMPS+35 | 
| GMV1 | TEMPS+2~, TEMPS+7*, TEMPS+8*, TEMPS+10, TEMPS+11, TEMPS+40 | 
| GMV2 | TEMPS+2~, TEMPS+9*, TEMPS+10*, TEMPS+11, TEMPS+40 | 
| GMVCAT | CAT+8~, CAT+9*, CAT+10*, CAT+11, CAT+13, CAT+14, CAT+18, CAT+19, CAT+22, CAT+25 , CAT+29 | 
| GMVCATI | COMBO~, COMBO+8*, COMBO+9, COMBO+12 | 
| GMVDATE | ACTIVE~, ACTIVE+7 | 
| GMVDESC | TEMPS+2~, TEMPS+13*, TEMPS+33 | 
| GMVERR | TEMPS+2~, TEMPS+40 | 
| GMVFILE | ACTIVE~, ACTIVE+7, GET~, GET+5 | 
| GMVFLAG | COMBO+6~, COMBO+7*, COMBO+9, COMBO+11, COMBO+12*, COMBO+13 | 
| GMVFLD | ACTIVE~, ACTIVE+7 | 
| GMVI | TEMPS+2~, TEMPS+16*, TEMPS+17*, TEMPS+18*, TEMPS+19, TEMPS+32, TEMPS+33*, TEMPS+34*, TEMPS+35 | 
| GMVIEN | ACTIVE~, ACTIVE+7, GET~, GET+5 | 
| GMVJ | TEMPS+2~, TEMPS+25*, TEMPS+26 | 
| GMVLIST | TEMPS+2~, TEMPS+4*, TEMPS+5 | 
| GMVMSG | MAIL+1~ | 
| GMVMSG(1 | MAIL+5* | 
| GMVMSG(2 | MAIL+6* | 
| GMVMSG(3 | MAIL+7* | 
| GMVMSG(4 | MAIL+8* | 
| GMVNEW | TEMPS+2~, TEMPS+24*, TEMPS+28*, TEMPS+29*, TEMPS+30*, TEMPS+31*, TEMPS+32 | 
| GMVNODE | QUAL+8~, QUAL+19*, QUAL+20, QUAL+25*, QUAL+26, QUAL+27, CAT+8~, CAT+25*, CAT+26, CAT+27 , CAT+28, TEMPS+2~, TEMPS+11*, TEMPS+12, TEMPS+13, TEMPS+14*, TEMPS+16, TEMPS+33*, TEMPS+35*, TEMPS+37* , TEMPS+38*, TEMPS+39, TEMPS+40 | 
| GMVOLD | TEMPS+2~, TEMPS+26*, TEMPS+27, TEMPS+28 | 
| GMVORIG | TEMPS+2~, TEMPS+11*, TEMPS+39 | 
| GMVQUAL | QUAL+8~, QUAL+9*, QUAL+10*, QUAL+11, QUAL+13, QUAL+14, QUAL+18, QUAL+19, QUAL+22, QUAL+25 , QUAL+28, TEMPS+2~, TEMPS+27*, TEMPS+28 | 
| GMVQUALE | COMBO+6~, COMBO+10*, COMBO+11, COMBO+12 | 
| GMVQUALI | COMBO~, COMBO+8*, COMBO+9, COMBO+10, COMBO+12 | 
| GMVREF | GET~, GET+5 | 
| GMVT | QUAL+8~, QUAL+12*, QUAL+13*, QUAL+14, QUAL+17*, QUAL+18*, QUAL+19, QUAL+22, QUAL+25, QUAL+28 , CAT+8~, CAT+12*, CAT+13*, CAT+14, CAT+17*, CAT+18*, CAT+19, CAT+22, CAT+25, CAT+29 | 
| GMVTI | CAT+8~, CAT+19*, CAT+20, COMBO~, COMBO+8*, COMBO+9, COMBO+12 | 
| GMVTY | QUAL+20*, QUAL+21, QUAL+24, CAT+8~, CAT+20*, CAT+21, CAT+24 | 
| GMVUID | GET+4~, GET+5*, GET+6 | 
| GMVX | QUAL1~, QUAL1+2, CAT1~, CAT1+2, CAT2~, CAT2+1, CAT2+3, TEMPS+2~, TEMPS+19*, TEMPS+20 , TEMPS+21, TEMPS+22*, TEMPS+23, TEMPS+25, TEMPS+26 | 
| GMVY | QUAL1~, QUAL1+2, CAT1~, CAT1+2, CAT2~, CAT2+2, CAT2+3, TEMPS+2~, TEMPS+21*, TEMPS+28 , TEMPS+30, TEMPS+31 | 
| OK | EN+3~, EN+4*, EN+5*, EN+6 | 
| U | QUAL+20, QUAL+27, CAT+19, CAT+27, CAT+28, CAT2+3, GET+6, COMBO+10 | 
| XMDUZ | MAIL+1~, MAIL+3* | 
| XMSUB | MAIL+1~, MAIL+4* | 
| XMTEXT | MAIL+1~, MAIL+9* | 
| XMY | MAIL+1~ | 
| XMY( | MAIL+2* | 
| ZTDESC | QMAIL+1~, QMAIL+2* | 
| ZTDTH | QMAIL+1~, QMAIL+3* | 
| ZTIO | QMAIL+1~, QMAIL+3* | 
| ZTRTN | QMAIL+1~, QMAIL+2* | 
| ZTSAVE | QMAIL+1~ |