ABSPOSJ1 ;IHS/SD/lwj - NCPDP 5.1 pre and post init for V1.0 patch 3 [ 10/31/2002 10:58 AM ]
Source file <ABSPOSJ1.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| POST39 | ; - IHS/OIT/SCR 6/28/2010 patch 39 cleanup reject codes in response file
|
|
| POST38 | ;EP - IHS/OIT/SCR 03/24/10 patch 38 mark options out of order if site not using IHS 3PB
|
|
| FORMAT | ;EP - pre-init for absp0100.p6k
; This file is killed so that updated formats can be loaded into ; the file |
|
| POST37 | ;EP - IHS/OIT/SCR 02/19/10 patch 37 mark options out of order if site not using IHS 3PB
|
|
| POST36 | ;EP - IHS/OIT/SCR 01/12/10 patch 36 mark option in order
|
|
| POST31 | ;EP - IHS/OIT/SCR 05/15/09 patch 31 added subroutine
; Remove 'garbage strings' from returning message field of ABSP REPORT MASTER |
|
| PATCH6 | ;EP - pre-init for absp0100.p6k
; This subroutine is used to perform the preinits needed ; for POS V1.0 patch 6. |
|
| POST44 | ; IHS/OIT/RCS 8/31/2012 Patch 44 fix for DIALOUT field
|
|
| POST45 | ; IHS/OIT/RCS 11/28/2012 Patch 45 Add the ICD10 General default date
|
|
| POST46 | ; IHS/OIT/RCS 11/28/2012 Patch 46 Add the Maximum Dollar Limit, Unsuppress Fields 147,384 for Medicare Part D plans
|
|
| POST47 | ; IHS/OIT/RCS 04/08/2014 Patch 47 Add the new ICD10 General default date
|
|
| POST42 | ; - IHS/OIT/RAN 3/16/2011 patch 42 run conversion that switches over from formats to new Claims methodology
|
|
| POST43 | ; - IHS/OIT/RCS 3/2/2012 patch 43 run fix for errored reversals
|
|
| CKSETUP() | ; This routine will check the setup file for the existance of the
; NCPDP51 node in the setup file. If it exists, then the conversion ; has already been run, and we will exit the routine. |
|
| POST28 | ;EP - IHS/OIT/SCR 09/22/08 ; added subroutine
; If there are claims that are being held, release them for processing |
|
| POST24 | ;EP - 02/28/08 - Patch 24 - RLT
; Update old Emdeon IP address 199.244.222.6 to DNS name ; emdeonserver.ihs.gov which is pointing to 170.138.220.70 |
|
| SAV320 | ; Save the 320 field, since node 300 also hit its limits
|
|
| MOVFLD(FLDNUM,VALUE) | ;Adds the field back to it's new location
|
|
| POST | ;EP - This will be the entry point for the post init in patch
; 3 of Pharmacy Point of Sale Version 1.0. It will do two ; things. First, it will check to see if patch 2 was run ; First, it will call the routine created in Patch 2 that ; creates the Cache entry in the ABSP Dial out file. Secondly, ; it will call the "RESTORE" subroutine in this program to ; restore the values from the moves done in fields on the ; ABSP claims file in preparation of 5.1. ; first thing - see if the conversion has run before - if so, quit |
|
| FLDDEF | ;EP - pre-init for abps0100.p6k
; Kill of ^ABSPF(9002313.91) - ABSP NCPDP FIELD DEFS ; This file is killed so that updated field definitions can be loaded ; into the file. |
|
| POST17 | ;EP - 6/13/06 Patch 17 RLT
|
|
| POST16 | ;EP - 2/22/06 Patch 16 RLT
|
|
| SAVREC | ; Save the record
|
|
| POST14 | ;EP - 11/7/05 patch 14 lwj
; need to add the menu option for the Medicare Part D ; eligibility check to the menu |
|
| POST12 | ;EP - 6/9/05 patch 12 lwj
; From patch 12 forward we need to make sure the insurer file ; can be access for update and addition by anyone with Pp access. |
|
| DELFLD(FLDNUM) | ;
|
|
| SAVE | ;EP - pre-init for abps0100.p3k
; This subroutine will save any existing values found in the ; 431, and 433-443 fields into a save global (^ABSPOSXX($J,"ABSPOSJ1") ; This global will be used to hold the values while the data ; dictionary redefines their storage location, and it will ; then be used in the RESTORE subroutine of this program during the ; post-init to restore the values to their new home. ; ^ABSPOSXX($J,"ABSPOSJ1",ClmIEN,400,MedIEN,400) ; ClmIEN - IEN for the individual claims ; MedIEN - IEN for the medication subfile ; first thing - see if the conversion has run before - if so, quit |
|
| CLNRPT() | ||
| UPSETUP | ; This routine is called after the conversion to the claim file is
; completed. It will update the "NCPDP51" node of the setup file ; with today's date so that future patches will not need to ; run the conversion again. |
| Name | Field # of Occurrence |
|---|---|
| NOW^%DTC | UPSETUP+5, CLNRPT+6 |
| EN^ABSPICNV | POST42+1 |
| CLNREJ^ABSPOSJ2 | POST39+1 |
| CLNREV^ABSPOSJ2 | POST43+1 |
| DEF^ABSPOSJ2 | POST45+1 |
| DEF2^ABSPOSJ2 | POST47+1 |
| DIAL^ABSPOSJ2 | POST44+1 |
| DOL^ABSPOSJ2 | POST46+1 |
| MCAR^ABSPOSJ2 | POST46+2 |
| RESTORE^ABSPOSJ2 | POST+11 |
| LOG^ABSPOSL2 | SAV320+7, DELFLD+4, MOVFLD+5, UPSETUP+9, CLNRPT+23 |
| ^ABSPOSSC | POST+10 |
| ^DIC | POST14+9 |
| FILE^DICN | POST14+17 |
| ^DIE | POST24+23 |
| FILE^DIE | SAV320+6, DELFLD+3, MOVFLD+4, UPSETUP+8 |
| UPDATE^DIE | CLNRPT+22 |
| EN^DIU2 | POST28+3 |
| ^XBFMK | POST24+19 |
| $$ADD^XPDMENU | POST17+8, POST16+8 |
| $$DELETE^XPDMENU | POST36+3 |
| OUT^XPDMENU | POST38+5, POST38+7, POST37+5, POST37+6, POST37+9, POST37+10, POST36+1 |
| MES^XPDUTL | POST36+2, POST36+3, POST31+4, POST24+6, POST24+7, POST24+12, POST24+13, POST24+14, POST24+16, POST24+17 , POST24+26, POST24+27, POST24+29, POST24+30, POST17+9, POST16+9 |
| FileNo | Call Tags |
|---|---|
| ^ABSP(9002313.55 - [#9002313.55] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^ABSP(9002313.55 - [#9002313.55] | POST24+4, POST24+10, POST24+24 |
| ^ABSP(9002313.99 - [#9002313.99] | POST38+3, POST37+3, CKSETUP+5 |
| ^ABSPC - [#9002313.02] | SAVE+15, SAVE+18, SAVE+19, SAV320+2 |
| ^ABSPECX("RPT" - [#9002313.61] | CLNRPT+11, CLNRPT+12, CLNRPT+13 |
| ^ABSPF(9002313.91 - [#9002313.91] | FLDDEF+4! |
| ^ABSPHOLD( | POST28+7! |
| ^ABSPHOLD(0 | POST28+8! |
| ^ABSPOSXX("ABSPOSJ1" | SAV320+8*, SAVREC+9* |
| ^DD(19 | POST14+13 |
| ^DIC(19 - [#19] | POST14+6, POST14+12 |
| ^DIC(9002313.4 | POST12+3*, POST12+4* |
| Name | Line Occurrences |
|---|---|
| $$CKSETUP | SAVE+11, POST+9 |
| $$CLNRPT | POST31+3 |
| DELFLD | SAVREC+5, SAVREC+8 |
| FLDDEF | PATCH6+4 |
| FORMAT | PATCH6+5 |
| POST | POST12+5 |
| POST12 | POST14+18 |
| POST14 | POST16+10 |
| POST16 | POST17+10 |
| POST17 | POST24+31 |
| POST24 | POST28+9 |
| POST28 | POST31+5 |
| POST31 | POST37+12, POST36+5 |
| POST37 | POST38+9 |
| POST38 | POST39+2 |
| POST39 | POST42+2 |
| POST42 | POST43+2 |
| POST43 | POST44+2 |
| POST44 | POST45+2 |
| POST45 | POST46+3 |
| POST46 | POST47+2 |
| SAV320 | SAVE+16 |
| SAVE | PATCH6+3 |
| SAVREC | SAVE+21 |
| UPSETUP | POST+12 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> % | UPSETUP+6, CLNRPT+7 |
| ABSP31 | POST31+2~, POST31+3*, POST31+4 |
| ABSPAR | POST38+2~, POST38+3*, POST38+4, POST38+6, POST37+2~, POST37+3*, POST37+4, POST37+8 |
| ABSPDATE | CLNRPT+5~, CLNRPT+10*, CLNRPT+11*, CLNRPT+12 |
| ABSPHIEN | POST28+2~, POST28+5*, POST28+7* |
| ABSPIEN | CLNRPT+5~, CLNRPT+12~*, CLNRPT+13, CLNRPT+21 |
| ABSPMENU | POST17+3~, POST17+4*, POST17+8, POST16+3~, POST16+4*, POST16+8 |
| ABSPMSG | CLNRPT+5~, CLNRPT+13*, CLNRPT+15*, CLNRPT+16*, CLNRPT+17, CLNRPT+18 |
| ABSPOPT | POST17+3~, POST17+5*, POST17+8, POST16+3~, POST16+5*, POST16+8 |
| ABSPORD | POST17+3~, POST17+7*, POST17+8, POST16+3~, POST16+7*, POST16+8 |
| ABSPRTN | CLNRPT+5~, CLNRPT+9*, CLNRPT+24*, CLNRPT+28 |
| ABSPSTRT | CLNRPT+5~, CLNRPT+8*, CLNRPT+10 |
| ABSPSYN | POST17+3~, POST17+6*, POST17+8, POST16+3~, POST16+6*, POST16+8 |
| ABSPX | POST17+3~, POST17+8*, POST17+9, POST16+3~, POST16+8*, POST16+9 |
| CLMIEN | SAVE+13~, SAVE+14*, SAVE+15*, SAVE+18, SAVE+19, SAV320+2, SAV320+5, SAV320+8, SAVREC+9, DELFLD+2 , MOVFLD+3 |
| CONV | CKSETUP+3~, CKSETUP+4*, CKSETUP+5*, CKSETUP+6 |
| DA | POST24+21*, POST14+4~, POST14+12*, POST14+15 |
| DA(1 | POST14+6*, POST14+8 |
| DATE | UPSETUP+4~, UPSETUP+6*, UPSETUP+7, CLNRPT+7*, CLNRPT+8 |
| DIALIEN | POST24+3~, POST24+4*, POST24+5, POST24+8, POST24+10, POST24+21, POST24+24 |
| DIC | POST14+4~, POST14+8* |
| DIC("DR" | POST14+14* |
| DIC("P" | POST14+13* |
| DIC(0 | POST14+5*, POST14+16* |
| >> DIE | POST24+20* |
| DIU | POST28+2~, POST28+3*, POST28+4! |
| DIU(0 | POST28+3* |
| DLAYGO | POST14+4~ |
| >> DR | POST24+22* |
| FDA | SAV320+1~, DELFLD+1~, MOVFLD+1~, UPSETUP+4~, CLNRPT+20~ |
| FDA( | SAV320+5*, DELFLD+2*, MOVFLD+3*, UPSETUP+7*, CLNRPT+21* |
| FLDNUM | DELFLD~, DELFLD+2, MOVFLD~, MOVFLD+2, MOVFLD+3 |
| FND | SAVREC+1~, SAVREC+2*, SAVREC+9, DELFLD+5* |
| I | SAVREC+1~, SAVREC+6*, SAVREC+7, SAVREC+8 |
| IP | POST24+3~, POST24+10*, POST24+11, POST24+14, POST24+15, POST24+18, POST24+24*, POST24+25, POST24+28 |
| MEDIEN | SAVE+13~, SAVE+14*, SAVE+17*, SAVE+18*, SAVE+19, SAVREC+9, DELFLD+2, MOVFLD+3 |
| MSG | SAV320+1~, SAV320+7, DELFLD+1~, DELFLD+4, MOVFLD+1~, MOVFLD+5, UPSETUP+4~, UPSETUP+9, CLNRPT+20~, CLNRPT+23 |
| MSGTEXT | CLNRPT+5~, CLNRPT+19 |
| MSGTEXT(1 | CLNRPT+17*, CLNRPT+18* |
| NEWIP | POST24+3~, POST24+9*, POST24+22 |
| OUTREC | SAV320+1~, SAV320+4*, SAV320+8, SAVREC+1~, SAVREC+3*, SAVREC+4*, SAVREC+7*, SAVREC+9 |
| REC | SAVE+13~, SAVE+19*, SAVE+20, SAVREC+4, SAVREC+5, SAVREC+7, SAVREC+8 |
| U | SAV320+2, SAVREC+4, SAVREC+5, SAVREC+7, SAVREC+8, POST24+10, POST24+24, CKSETUP+5 |
| VALUE | SAV320+1~, SAV320+2*, SAV320+3, SAV320+4, MOVFLD~, MOVFLD+3 |
| X | POST14+4~, POST14+7*, POST14+15* |
| Y | POST14+4~, POST14+11 |