IB20P244 ;ISP/TDP - Post-Init routine for IB*2.0*244 ;10/14/2003
Source file <IB20P244.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| POST | ; This routine is to remove hyphens from the SUBSCRIBER ID (#1) field
; of the INSURANCE TYPE SUB-FIELD (#2.312) file of the PATIENT (#2) ; file. It also will delete invalid entries from the IB DM EXTRACT ; DATA (#351.71) file. |
|
| EN | ; Start of Post-Init process.
|
|
| SUBSCR | ;Remove all hyphens from subscriber ID's in the INSURANCE TYPE
|
|
| END | ; display message that post-init has completed successfully
|
|
| INSUR | ;This will remove all future dates and all past date entries which
|
|
| INSURQ | ||
| FUTURE | ;This utility searches for and deletes future date entries from file
|
|
| PAST | ;This utility searches for and deletes past date entries from file
|
|
| MESSAGE | ; Send message reporting invalid HICN format
|
|
| MSG1 | ||
| SNDMSG | ;
|
|
| MSGHDR | ;Creates message subject line
|
| Name | Field # of Occurrence |
|---|---|
| C^%DTC | EN+4 |
| NOW^%DTC | EN+2, FUTURE+9 |
| ^DIE | SUBSCR+42 |
| ^DIK | FUTURE+13, PAST+14 |
| $$VALHIC^IBCNSMM | SUBSCR+29 |
| $$GETWNR^IBCNSMM1 | SUBSCR+12 |
| SENDMSG^XMXAPI | SNDMSG+1 |
| BMES^XPDUTL | SUBSCR+44, END+3, INSUR+5, INSUR+14, SNDMSG+3 |
| MES^XPDUTL | SUBSCR+2, SUBSCR+3, SUBSCR+4, SUBSCR+5, END+2, INSUR+4, INSUR+6, INSUR+9, INSUR+10, INSUR+11 , INSUR+12, INSUR+13, SNDMSG+5 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^DPT - [#2] | Classic Fileman Calls |
| ^IBE(351.71 - [#351.71] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIC(36 - [#36] | SUBSCR+38, MESSAGE+24 |
| ^DPT - [#2] | SUBSCR+15, SUBSCR+18, SUBSCR+20, SUBSCR+23, SUBSCR+24, SUBSCR+29, SUBSCR+38 |
| ^IBE(351.71 - [#351.71] | FUTURE+11, FUTURE+12, PAST+10, PAST+13 |
| ^TMP("IB20P244" | SUBSCR+8!, SUBSCR+9*, SUBSCR+29*, SUBSCR+45, SUBSCR+46!, MESSAGE+5, MSG1+10, MSG1+11 |
| ^TMP($J | MESSAGE+10, MSG1+1*, MSG1+2*, MSG1+3*, MSG1+4*, MSG1+5*, MSG1+6*, MSG1+12*, MSG1+16*, MSG1+17* , MSG1+18*, MSG1+20*, MSG1+22*, MSG1+24*, MSG1+25*, SNDMSG+6!, MSGHDR+1! |
| ^XMB("NETNAME" | MESSAGE+21 |
| ^XMB(3.8 - [#3.8] | MESSAGE+13, MESSAGE+14 |
| ^XTMP("IB20P244" | EN+6*, SUBSCR+40*, FUTURE+12*, PAST+13* |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | EN+1~, EN+2 |
| CDT | FUTURE+7~, FUTURE+9*, FUTURE+11 |
| DA | SUBSCR+6~, SUBSCR+42*, FUTURE+7~, FUTURE+13*, PAST+7~, PAST+14* |
| DA(1 | SUBSCR+42* |
| DATE | FUTURE+7~, FUTURE+10*, FUTURE+11*, FUTURE+12, FUTURE+13, PAST+7~, PAST+9*, PAST+10*, PAST+11, PAST+12 , PAST+13, PAST+14 |
| DFN | SUBSCR+6~, SUBSCR+13*, SUBSCR+15*, SUBSCR+18, SUBSCR+20, SUBSCR+23, SUBSCR+24, SUBSCR+29, SUBSCR+38, SUBSCR+40 , SUBSCR+42 |
| DIE | SUBSCR+6~, SUBSCR+42* |
| DIK | FUTURE+7~, FUTURE+13*, PAST+7~, PAST+14* |
| DR | SUBSCR+6~, SUBSCR+42* |
| DUZ | EN+6, MESSAGE+9~*, MESSAGE+10, MESSAGE+18, SNDMSG+4 |
| FTDT | INSUR+3~, INSUR+10, INSUR+11, FUTURE+8*, FUTURE+14* |
| IBBCNT | MESSAGE+1~, MSG1+8*, MSG1+9*, MSG1+17, MSG1+24 |
| IBC | MESSAGE+1~, MSG1*, MSG1+1*, MSG1+2*, MSG1+3*, MSG1+4*, MSG1+5*, MSG1+6*, MSG1+12*, MSG1+15 , MSG1+16*, MSG1+17*, MSG1+18*, MSG1+20*, MSG1+22*, MSG1+24*, MSG1+25* |
| IBCHAR | SUBSCR+6~, SUBSCR+10*, SUBSCR+23, SUBSCR+27 |
| IBCHAR1 | SUBSCR+6~, SUBSCR+11*, SUBSCR+31 |
| IBCNT | SUBSCR+6~, SUBSCR+13*, SUBSCR+19*, MESSAGE+1~, MSG1+8*, MSG1+9, MSG1+13*, MSG1+15, MSG1+22, MSG1+24 |
| IBDATA | MESSAGE+1~, MSG1+11*, MSG1+12 |
| IBDATE | EN+1~, EN+2*, SUBSCR+40, FUTURE+12, PAST+13 |
| IBFCNT | MESSAGE+1~, MSG1+15*, MSG1+17 |
| IBGROUP | MESSAGE+1~, MESSAGE+12*, MESSAGE+13, MESSAGE+15 |
| IBGRP | MESSAGE+1~, MESSAGE+13*, MESSAGE+14 |
| IBHICN | SUBSCR+6~ |
| IBIDENT | MESSAGE+1~, MESSAGE+4*, MESSAGE+5*, MSG1+8*, MSG1+10*, MSG1+11, MSG1+12 |
| IBINS | SUBSCR+6~, SUBSCR+16*, SUBSCR+18*, SUBSCR+20, SUBSCR+38, SUBSCR+40, SUBSCR+42 |
| IBINSCO | SUBSCR+6~, SUBSCR+38*, MESSAGE+1~, MESSAGE+24*, MSG1+3 |
| IBMMSG | MESSAGE+1~, MSG1+7*, MSG1+14*, MSG1+26 |
| IBMSG | MESSAGE+2~, MSG1+7*, MSG1+10, MSG1+19* |
| IBNAME | SUBSCR+6~, SUBSCR+24*, SUBSCR+29 |
| IBNETNM | MESSAGE+2~, MESSAGE+21*, MESSAGE+22 |
| IBNODE | SUBSCR+6~, SUBSCR+20*, SUBSCR+22, SUBSCR+26, SUBSCR+30 |
| IBNOW | EN+1~, EN+2*, EN+6 |
| IBPARAM | MESSAGE+2~, SNDMSG+1 |
| IBPARAM("FROM" | MESSAGE+11* |
| IBPURGE | EN+1~, EN+4*, EN+6 |
| IBRC | SUBSCR+7~, SUBSCR+13*, SUBSCR+39*, SUBSCR+44 |
| IBSSN | SUBSCR+7~, SUBSCR+23*, SUBSCR+29, SUBSCR+34 |
| IBSUB | SUBSCR+7~, SUBSCR+22*, SUBSCR+27, SUBSCR+29, SUBSCR+31, SUBSCR+37, SUBSCR+40, MESSAGE+2~, MESSAGE+7*, MSG1+8 , MSG1+9, MSG1+21, MSG1+23, SNDMSG+2, MSGHDR+2*, MSGHDR+4 |
| IBSUB1 | SUBSCR+7~, SUBSCR+27*, SUBSCR+29, SUBSCR+31*, SUBSCR+33, SUBSCR+34*, SUBSCR+37, SUBSCR+40, SUBSCR+42 |
| IBSUB2 | SUBSCR+7~, SUBSCR+33*, SUBSCR+34 |
| IBTCNT | MESSAGE+2~, MESSAGE+4*, MESSAGE+6*, MSG1+17, MSG1+24 |
| IBTST | MESSAGE+2~, MESSAGE+20*, MESSAGE+22 |
| IBTXT | MESSAGE+2~, SNDMSG+2*, SNDMSG+3, SNDMSG+4*, SNDMSG+5 |
| IBWNR | SUBSCR+7~, SUBSCR+12*, SUBSCR+26, SUBSCR+30, MESSAGE+24 |
| PTDT | INSUR+3~, INSUR+12, INSUR+13, PAST+8*, PAST+15* |
| U | SUBSCR+22, SUBSCR+23, SUBSCR+24, SUBSCR+26, SUBSCR+29, SUBSCR+30, SUBSCR+38, MESSAGE+14, MESSAGE+24 |
| X | EN+1~, EN+2, EN+4, END+1!, FUTURE+9 |
| X1 | EN+1~, EN+2* |
| X2 | EN+1~, EN+3* |
| XMDUZ | MESSAGE+2~, MESSAGE+10*, SNDMSG+1 |
| XMERR | MESSAGE+2~, SNDMSG+2 |
| XMSUB | MESSAGE+2~, SNDMSG+1, MSGHDR+3*, MSGHDR+4* |
| XMTEXT | MESSAGE+3~, MESSAGE+10*, SNDMSG+1 |
| XMY | MESSAGE+3~, SNDMSG+1 |
| XMY( | MESSAGE+18* |
| XMY("G." | MESSAGE+15* |
| XMY("G.IB EDI | SUPERVISOR" , SNDMSG+2 |
| XMY("PHELPS,TY@DOMAIN.EXT" | MESSAGE+22* |
| Y | END+1! |