AGUTILS ;IHS/ASDS/TPF - PAT REG UTILITY ROUTINE ; 3/25/2004 8:25:20 AM
Source file <AGUTILS.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| VALPHONE | ;EP - CHECK FOR VALID PHONE ENTRY
|
|
| ACTPOLME(PH) | ;EP - ARE THERE ACTIVE POLICY MEMBERS ASSOCIATED WITH THIS POLICY HOLDER?
|
|
| UPDTEMAL(PATDFN) | ;EP - UPDATE HISTORICAL EMAIL ADDRESS
|
|
| AGE(AGPATDFN) | ;EP - RETURN AGE
|
|
| ISACTIVE(EFFDT,ENDDT) | ;EP - DETERMINE WHETHER THE POLICY IS ACTIVE AS OF TODAY
|
|
| PROGVIEW(DUZ,SUBS) | ;EP - DISPLAYS PROGRAMMER INFORMATION ON SCREEN
|
|
| SPOUSE | ;EP
|
|
| ;EP - CHECK FOR VALID E-MAIL ADDRESS
|
||
| FINDNEW(AGINSNN,COMPIEN,INSIEN) | ;EP - AG*7.1*1 IM18549 ORIGINALLY REPORTED AS
|
|
| USED(DFN,AGINSPTR,AGP,AGDA,AGMCDDA) | ;EP - Is this Eligibility date record used in a 3P Bill or Claim?
|
|
| TESTAPI | ;EP -
|
|
| ALERTMSG(XMDUZ,XMY,XMSUB,XMTEXT) | ;EP
|
|
| CENTER(X) | ;EP - CENTER TEXT
|
|
| NEEDTOSQ(DFN,FAC) | ;EP - DOES THE USER NEED TO SEQUENCE?
|
|
| VERIF2 | ;EP - DO VERIFIED BY LINE FOR INSURANCE SUMMARY SCREEN
|
|
| NOTELINE(FIELDNUM,FILENUM,D0,LENGTH) | ;EP -
|
|
| DTEST(AGDFN) | ;EP - RETURNS THE "DATE ESTABLISHED" OR "DATE OF LAST REG. UPDATE" FOR DISPLAY
|
|
| WRAP(X,DIWL,DIWF) | ;EP - WRAP TEXT #DEV DISPLAY
|
|
| ISNONIND(DFN) | ;EP - CHECK IF 1111 FIELD CONTAINS "NON-INDIAN"
|
|
| VERIF | ;EP - DO VERIFIED BY LINE
|
|
| PATSEQ(DFN) | ;EP
|
|
| ISMINOR(DFN) | ;EP - CHECK IF PATIENT IS A MINOR <18
|
|
| SEQMAN(FAC) | ;EP - IS MANDATORY SEQUENCING TURNED ON?
|
|
| UPDTSEL(AGINS,COMPIEN,INSIEN) | ;EP - UPDATE SELECTION
|
|
| UPDTHADD(PATDFN,FORCE) | ;EP - UPDATE HISTORICAL ADDRESS FROM FILE #2 ADRESS FIELDS
|
|
| UPPER(STR) | ;EP - CHANGE LOWER TO UPPER
|
|
| NOPOLMEM(PH) | ;EP - RETURNS TRUE IF THERE ARE NO ACTIVE POLICY MEMBERS BESIDES POLICY HOLDER
|
| Name | Field # of Occurrence |
|---|---|
| DD^%DT | DTEST+3, DTEST+6 |
| $$F111^AGAPIPAT | TESTAPI+1 |
| ^AGINS | UPDTSEL+2 |
| ^DIC | UPDTEMAL+7, UPDTHADD+9 |
| ^DIE | UPDTEMAL+21, UPDTHADD+53 |
| $$GET1^DIQ | UPDTEMAL+15, UPDTHADD+19, UPDTHADD+20, UPDTHADD+21, UPDTHADD+22, UPDTHADD+23, UPDTHADD+25, UPDTHADD+26, NOTELINE+5, SPOUSE+4 , SPOUSE+5 |
| ^DIR | UPDTEMAL+12, UPDTHADD+14 |
| ^DIWP | WRAP+2 |
| ^DIWW | WRAP+3 |
| $$FMTE^XLFDT | VERIF+2, VERIF2+2 |
| ^XMD | ALERTMSG+1 |
| 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 |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^DPT - [#2] | GET1^DIQ |
| ^AUPNPAT - [#9000001] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^ABMDBILL( | USED+16, USED+17, USED+18, USED+20, USED+23, USED+25, USED+26 |
| ^ABMDCLM - [#9002274.3] | USED+34, USED+35, USED+37, USED+40, USED+42 |
| ^AGFAC - [#9009061] | SEQMAN+1 |
| ^AUPN3PPH - [#9000003.1] | ACTPOLME+8, NOPOLMEM+8 |
| ^AUPNICP("C" | PATSEQ+1 |
| ^AUPNPAT - [#9000001] | UPDTHADD+2, VERIF+1, VERIF+2, ISNONIND+2, DTEST+2, DTEST+5, SPOUSE+3, SPOUSE+5 |
| ^AUPNPAT("AG" | SPOUSE+1, SPOUSE+2 |
| ^AUPNPRVT - [#9000006] | ACTPOLME+7, NOPOLMEM+7 |
| ^AUPNPRVT("C" | ACTPOLME+4, ACTPOLME+6, NOPOLMEM+4, NOPOLMEM+6 |
| ^AUTTBEN - [#9999999.25] | ISNONIND+4 |
| ^DD( | NOTELINE+4 |
| ^DD(2 | ISMINOR+3, AGE+1 |
| ^DIC(4 - [#4] | USED+26, USED+43 |
| ^DIC(5 - [#5] | UPDTHADD+24 |
| ^DPT - [#2] | SPOUSE+3 |
| ^UTILITY($J | WRAP+1! |
| ^VA(200 - [#200] | VERIF+2, VERIF2+2 |
| ^XUSEC("AGZPROG" | PROGVIEW+1 |
| Name | Line Occurrences |
|---|---|
| $$FINDNEW | UPDTSEL+10 |
| $$ISACTIVE | ACTPOLME+13, NOPOLMEM+13 |
| $$PATSEQ | NEEDTOSQ+2 |
| $$SEQMAN | NEEDTOSQ+2 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ACTIVE | ACTPOLME+1~, ACTPOLME+3*, ACTPOLME+4, ACTPOLME+6, ACTPOLME+15*, ACTPOLME+16, NOPOLMEM+1~, NOPOLMEM+3*, NOPOLMEM+4, NOPOLMEM+6 , NOPOLMEM+15*, NOPOLMEM+16 |
| ADDREC | UPDTEMAL+1~, UPDTEMAL+13*, UPDTEMAL+17, UPDTHADD+3~, UPDTHADD+15*, UPDTHADD+29 |
| >> AG("PG" | PROGVIEW+6 |
| AG13 | USED+13~, USED+19*, USED+20*, USED+23, USED+25, USED+36*, USED+37*, USED+40, USED+42 |
| AGBILL | USED+13~, USED+14*, USED+17*, USED+18, USED+20, USED+23, USED+25, USED+26, USED+32*, USED+35* , USED+37, USED+40, USED+42, USED+43 |
| >> AGCITY | UPDTHADD+22*, UPDTHADD+42 |
| AGDA | USED~, USED+23, USED+40 |
| AGDFN | DTEST~, DTEST+1, DTEST+2, DTEST+5 |
| AGDUZ2 | USED+13~, USED+14*, USED+16*, USED+17, USED+18, USED+20, USED+23, USED+25, USED+26, USED+32* , USED+34*, USED+35, USED+37, USED+40, USED+42, USED+43 |
| AGEMAIL | UPDTEMAL+14~, UPDTEMAL+15* |
| >> AGHPHONE | UPDTHADD+26*, UPDTHADD+51 |
| AGINS | UPDTSEL~ |
| AGINSNN | UPDTSEL+10, FINDNEW~ |
| AGINSPTR | USED~ |
| AGMCDDA | USED~, USED+25, USED+42 |
| >> AGOPT("AGE OF | MINOR" , ISMINOR+4 |
| AGP | USED~, USED+23, USED+25, USED+40, USED+42 |
| AGPATDFN | AGE~ |
| AGPIECE | PROGVIEW+3~, PROGVIEW+10*, PROGVIEW+11 |
| >> AGSELECT | UPDTSEL+10*, UPDTSEL+11 |
| >> AGSTATE | UPDTHADD+23*, UPDTHADD+24*, UPDTHADD+45 |
| AGSTR1 | UPDTHADD+18~, UPDTHADD+19*, UPDTHADD+33 |
| >> AGSTR2 | UPDTHADD+20*, UPDTHADD+36 |
| >> AGSTR3 | UPDTHADD+21*, UPDTHADD+39 |
| AGUSED | USED+13~, USED+14*, USED+16, USED+17, USED+20, USED+26*, USED+30, USED+32*, USED+34, USED+35 , USED+37, USED+43*, USED+47 |
| >> AGZIP | UPDTHADD+25*, UPDTHADD+48 |
| >> AUPNPAT | PROGVIEW+6 |
| >> CATREC | VERIF2+1, VERIF2+2 |
| >> CENTER | CENTER+1*, CENTER+2 |
| CITY | UPDTHADD+18~ |
| COMPIEN | UPDTSEL~, UPDTSEL+3, UPDTSEL+10, FINDNEW~, FINDNEW+7, FINDNEW+9 |
| D0 | NOTELINE~, NOTELINE+5, ISMINOR+2*, AGE+1* |
| DA | UPDTEMAL+2!, UPDTEMAL+10!, UPDTEMAL+16!, UPDTEMAL+17*, UPDTEMAL+22!, UPDTHADD+4!, UPDTHADD+12!, UPDTHADD+28!, UPDTHADD+29*, UPDTHADD+54! |
| DA(1 | UPDTEMAL+3*, UPDTEMAL+4, UPDTEMAL+18*, UPDTEMAL+19, UPDTHADD+5*, UPDTHADD+6, UPDTHADD+30*, UPDTHADD+31 |
| DATALEN | NOTELINE+3~, NOTELINE+5*, NOTELINE+6, NOTELINE+7*, NOTELINE+8 |
| DFN | PATSEQ~, PATSEQ+1, NEEDTOSQ~, NEEDTOSQ+2, VERIF+1, VERIF+2, PROGVIEW+5, ISNONIND~, ISNONIND+2, SPOUSE+2* , SPOUSE+3, SPOUSE+4, SPOUSE+5, ISMINOR~, ISMINOR+1, ISMINOR+2, AGE+1, USED~, USED+17, USED+35 |
| DIC | UPDTEMAL+2!, UPDTEMAL+4*, UPDTEMAL+10!, UPDTEMAL+16!, UPDTEMAL+22!, UPDTHADD+4!, UPDTHADD+6*, UPDTHADD+12!, UPDTHADD+28!, UPDTHADD+54! |
| DIC(0 | UPDTEMAL+5*, UPDTHADD+7* |
| DIE | UPDTEMAL+2!, UPDTEMAL+10!, UPDTEMAL+16!, UPDTEMAL+19*, UPDTEMAL+22!, UPDTHADD+4!, UPDTHADD+12!, UPDTHADD+28!, UPDTHADD+31*, UPDTHADD+54! |
| DIR | UPDTEMAL+2!, UPDTEMAL+10!, UPDTEMAL+16!, UPDTEMAL+22!, UPDTHADD+4!, UPDTHADD+12!, UPDTHADD+28!, UPDTHADD+54! |
| DIR(0 | UPDTEMAL+11*, UPDTHADD+13* |
| DIWF | WRAP~ |
| DIWL | WRAP~ |
| DR | UPDTEMAL+2!, UPDTEMAL+10!, UPDTEMAL+16!, UPDTEMAL+20*, UPDTEMAL+22!, UPDTHADD+4!, UPDTHADD+12!, UPDTHADD+28!, UPDTHADD+33*, UPDTHADD+34* , UPDTHADD+36*, UPDTHADD+37*, UPDTHADD+39*, UPDTHADD+40*, UPDTHADD+42*, UPDTHADD+43*, UPDTHADD+45*, UPDTHADD+46*, UPDTHADD+48*, UPDTHADD+49* , UPDTHADD+51*, UPDTHADD+52*, UPDTHADD+54! |
| DT | UPDTEMAL+6, UPDTHADD+8, ISACTIVE+6, ISACTIVE+7, ISACTIVE+8 |
| DUZ | PROGVIEW~, PROGVIEW+1 |
| DUZ(2 | SPOUSE+3, SPOUSE+5 |
| >> EFFDATE | ACTPOLME+11*, ACTPOLME+13, NOPOLMEM+11*, NOPOLMEM+13 |
| EFFDT | ISACTIVE~, ISACTIVE+2, ISACTIVE+6, ISACTIVE+7, ISACTIVE+8 |
| >> EMP | SPOUSE+1*, SPOUSE+2 |
| EMPL | SPOUSE+1! |
| EMPL( | SPOUSE+6* |
| >> ENDDATE | ACTPOLME+12*, ACTPOLME+13, NOPOLMEM+12*, NOPOLMEM+13 |
| ENDDT | ISACTIVE~, ISACTIVE+2, ISACTIVE+3*, ISACTIVE+5, ISACTIVE+7, ISACTIVE+8 |
| EXT | VALPHONE+1~ |
| >> EXTENT | EMAIL+3* |
| FAC | SEQMAN~, SEQMAN+1, NEEDTOSQ~, NEEDTOSQ+2 |
| FIELDNUM | NOTELINE~, NOTELINE+4, NOTELINE+5 |
| FILENUM | NOTELINE~, NOTELINE+4, NOTELINE+5 |
| FORCE | UPDTHADD~, UPDTHADD+1*, UPDTHADD+2, UPDTHADD+33, UPDTHADD+36, UPDTHADD+39, UPDTHADD+42, UPDTHADD+45, UPDTHADD+48, UPDTHADD+51 |
| FOUND | FINDNEW+3~, FINDNEW+4*, FINDNEW+5, FINDNEW+7*, FINDNEW+9* |
| GOOD | VALPHONE+1~, VALPHONE+2*, VALPHONE+6*, VALPHONE+7*, VALPHONE+8*, VALPHONE+9*, VALPHONE+10*, VALPHONE+11*, VALPHONE+12*, VALPHONE+13* |
| HOST | EMAIL+1~, EMAIL+8*, EMAIL+13, EMAIL+14 |
| HPHONE | UPDTHADD+18~ |
| >> HRN | SPOUSE+5*, SPOUSE+6 |
| INDENT | PROGVIEW+3~, PROGVIEW+8*, PROGVIEW+11, PROGVIEW+12* |
| >> INSGLO | FINDNEW+9 |
| INSIEN | UPDTSEL~, UPDTSEL+10, FINDNEW~, FINDNEW+7, FINDNEW+9 |
| IOM | CENTER+1 |
| LABEL | NOTELINE+3~ |
| >> LABELLEN | NOTELINE+4*, NOTELINE+8 |
| LENGTH | NOTELINE~, NOTELINE+10 |
| >> MEM | ACTPOLME+9*, ACTPOLME+10, NOPOLMEM+9*, NOPOLMEM+10 |
| >> MS | SPOUSE+4* |
| NAME | EMAIL+1~, EMAIL+9*, EMAIL+11 |
| OPENEND | ISACTIVE+1~, ISACTIVE+5*, ISACTIVE+6 |
| PATDFN | UPDTEMAL~, UPDTEMAL+3, UPDTEMAL+15, UPDTEMAL+18, UPDTHADD~, UPDTHADD+2, UPDTHADD+5, UPDTHADD+19, UPDTHADD+20, UPDTHADD+21 , UPDTHADD+22, UPDTHADD+23, UPDTHADD+25, UPDTHADD+26, UPDTHADD+30 |
| PH | ACTPOLME~, ACTPOLME+4, ACTPOLME+6, ACTPOLME+8, NOPOLMEM~, NOPOLMEM+4, NOPOLMEM+6, NOPOLMEM+8 |
| PHPTR | ACTPOLME+1~, NOPOLMEM+1~ |
| >> POLHOLD0 | ACTPOLME+8*, ACTPOLME+9, NOPOLMEM+8*, NOPOLMEM+9 |
| POLMEM | ACTPOLME+1~, ACTPOLME+2*, ACTPOLME+4*, ACTPOLME+6, ACTPOLME+7, ACTPOLME+10, NOPOLMEM+1~, NOPOLMEM+2*, NOPOLMEM+4*, NOPOLMEM+6 , NOPOLMEM+7, NOPOLMEM+10 |
| PRVT0 | ACTPOLME+1~, NOPOLMEM+1~ |
| >> PRVT11 | ACTPOLME+7*, ACTPOLME+11, ACTPOLME+12, NOPOLMEM+7*, NOPOLMEM+11, NOPOLMEM+12 |
| PRVTINS | ACTPOLME+1~, ACTPOLME+5*, ACTPOLME+6*, ACTPOLME+7, NOPOLMEM+1~, NOPOLMEM+5*, NOPOLMEM+6*, NOPOLMEM+7 |
| PTR | ISNONIND+1~, ISNONIND+2*, ISNONIND+3, ISNONIND+4 |
| REC | FINDNEW+3~, FINDNEW+4*, FINDNEW+5*, FINDNEW+6, FINDNEW+7, FINDNEW+8, FINDNEW+9 |
| >> REGPH | VALPHONE+3*, VALPHONE+4*, VALPHONE+5*, VALPHONE+6, VALPHONE+7, VALPHONE+8, VALPHONE+9, VALPHONE+10, VALPHONE+11, VALPHONE+12 , VALPHONE+13 |
| >> RETURN | FINDNEW+4*, FINDNEW+7*, FINDNEW+9*, FINDNEW+11 |
| >> ROUTID | PROGVIEW+5 |
| >> SPACER | NOTELINE+9*, NOTELINE+11 |
| >> SPEMP | SPOUSE+5*, SPOUSE+6 |
| STATE | UPDTHADD+18~ |
| STR | UPPER~, UPPER+1 |
| STREET2 | UPDTHADD+18~ |
| STREET3 | UPDTHADD+18~ |
| STRING | NOTELINE+3~, NOTELINE+10*, NOTELINE+11 |
| SUBS | PROGVIEW~, PROGVIEW+2*, PROGVIEW+9, PROGVIEW+10, PROGVIEW+11 |
| >> TOTINDEN | NOTELINE+8*, NOTELINE+9 |
| TRUE | NEEDTOSQ+1~, NEEDTOSQ+2*, NEEDTOSQ+3 |
| U | SEQMAN+1, VERIF+1, VERIF+2, VERIF2+1, VERIF2+2, FINDNEW+6, FINDNEW+7, FINDNEW+8, FINDNEW+9, NOTELINE+4 , ISNONIND+2, ISNONIND+4, ACTPOLME+9, ACTPOLME+11, ACTPOLME+12, NOPOLMEM+9, NOPOLMEM+11, NOPOLMEM+12, DTEST+2, DTEST+5 , SPOUSE+3, SPOUSE+5, ISMINOR+3, AGE+1, USED+18, USED+23, USED+25, USED+26, USED+40, USED+42 , USED+43 |
| X | UPDTEMAL+6*, UPDTHADD+8*, WRAP~, EMAIL+3, EMAIL+4!, EMAIL+5!, EMAIL+6!, EMAIL+7!, EMAIL+8, EMAIL+9 , EMAIL+11!, EMAIL+13!, EMAIL+14!, EMAIL+16!, EMAIL+17!, EMAIL+18!, EMAIL+19!, EMAIL+20!, EMAIL+21!, EMAIL+22! , EMAIL+23!, EMAIL+24!, EMAIL+25!, EMAIL+27!, EMAIL+28!, EMAIL+29!, EMAIL+30!, EMAIL+31!, EMAIL+32!, EMAIL+33! , EMAIL+34!, EMAIL+35!, EMAIL+36!, EMAIL+37!, EMAIL+38!, EMAIL+39!, VALPHONE+3, VALPHONE+4*, VALPHONE+5*, VALPHONE+15! , CENTER~, CENTER+2, ISMINOR+4, AGE+2, TESTAPI+1* |
| XMDUZ | ALERTMSG~ |
| >> XMMG | ALERTMSG+2 |
| XMSUB | ALERTMSG~ |
| XMTEXT | ALERTMSG~ |
| XMY | ALERTMSG~ |
| Y | UPDTEMAL+8, UPDTEMAL+13, UPDTHADD+10, UPDTHADD+15, DTEST+2*, DTEST+4, DTEST+5*, DTEST+7, USED+13~ |
| ZIP | UPDTHADD+18~ |