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 |