ABSPOSII ; IHS/SD/RLT - DIAGNOSIS CODES form ; [ 06/21/2007 9:30 AM ]
Source file <ABSPOSII.m>
Package | Total | Call Graph |
---|---|---|
VA Fileman | 5 | NOW^%DTC HLP^DDSUTL ($$GET,PUT)^DDSVAL FILE^DIE $$GET1^DIQ |
Pharmacy Point of Sale | 4 | ($$CHKDIAG,$$NEW,NEWSUB)^ABSPOSD3 LOG^ABSPOSL2 $$GETDIAG^ABSPOSO $$IMPOSS^ABSPOSUE |
DRG Grouper | 2 | $$ICDDX^ICDCODE $$ICDDATA^ICDXCODE |
Package | Total | Caller Graph |
---|---|---|
Pharmacy Point of Sale | 2 | ABSPOSI ABSPOSIZ |
Name | Comments | DBIA/ICR reference |
---|---|---|
HELP492 | ;EP - Help code for file #9002313.491 - ABSP DIAGNOSIS
; field #492 - DIAGNOSIS CODE QUALIFIER |
|
CHK492 | ;;OIT/CAS/RCS 06072012 Patch 45 - Field 492 default value, assumes todays date
|
|
ICD10DT(X) | ;OIT/CAS/RCS 06072012 Patch 45 - Find ICD10 Effective date to use for interface
|
|
CHK424(CODE) | ;EP - FM input code for file #9002313.491 - ABSP DIAGNOSIS
; field #424 - DIAGNOSIS CODE ; This input transform just checks for a valid ICD9 code. |
|
DIAGCNT(DIAG) | ;
|
|
GETPOVS(VIS,EFFDT,X) | ;#9000010.07 - V POV file
|
|
DISPPOVS | ;
|
|
DISPPROB | ;
|
|
NOCLM | ;EP - called from ABSPOSI when the claims are NOT filed - we
; still must clean up the empty records if they called upon ; the DIAGNOSIS CODES entry |
|
CNTFIX(FILE,REC,SUB,CNT) | ;
|
|
CHK424B(X) | ;EP - FM input code for file #9002313.491 - ABSP DIAGNOSIS
; field #424 - DIAGNOSIS CODE ; This input transform limits the valid ICD9 codes to those found ; in V POV and PROBLEM lists. |
|
GETVMED(RXI) | ;
|
|
HELP424 | ;EP - FM help code for file #9002313.491 - ABSP DIAGNOSIS
; field #424 - DIAGNOSIS CODE |
|
CNTFILE | ;
|
|
PREINIT | ;EP - check for existing record
; This is the pre-init routine tied to ScreenMan form ABSP INPUT 1 ; page 25 DIAGNOSIS CODE 5.1 ENTRY. ; This is used during the creation of the "NEW" claim from ; within POS (called from the "USER" screen) to capture ; DIAGNOSIS CODE values. |
|
GETPROB(RXI,EFFDT,X) | ;#9000011 - PROBLEM file
|
|
UPDRX(RXI,RXR,DIAG) | ;POINTERS REMOVED FROM PRESCRIPTION FILE
; update the prescription with the DIAG 5.1 information ; and the ABSP Data Input file with the appropriate value |
|
CLNDIAG(IEN,ENTRY) | ;EP from ABSPOSIZ
; clean up the DIAG file of empty entries ; and update the RX file when no override information ; was actually entered for the 5.1 DIAG segment. ; This routine called from ABSPOSIZ - subroutine FILE |
Name | Field # of Occurrence |
---|---|
NOW^%DTC | HELP492+7, HELP424+17, CHK424+9, CHK492+7 |
$$CHKDIAG^ABSPOSD3 | CLNDIAG+16, NOCLM+11 |
$$NEW^ABSPOSD3 | PREINIT+26 |
NEWSUB^ABSPOSD3 | PREINIT+31 |
LOG^ABSPOSL2 | CLNDIAG+24, CNTFILE+2 |
$$GETDIAG^ABSPOSO | PREINIT+18 |
$$IMPOSS^ABSPOSUE | CNTFILE+3 |
HLP^DDSUTL | PREINIT+23, PREINIT+28 |
$$GET^DDSVAL | PREINIT+12, PREINIT+13 |
PUT^DDSVAL | PREINIT+36 |
FILE^DIE | CLNDIAG+23, CNTFILE+1 |
$$GET1^DIQ | HELP424+7, GETVMED+3, GETVMED+6, GETPOVS+8, GETPOVS+12, GETPROB+6, GETPROB+10, GETPROB+14, CHK424B+8 |
$$ICDDX^ICDCODE | CHK424+20, CHK424+27, CHK424+38 |
$$ICDDATA^ICDXCODE | GETPOVS+11, GETPROB+13, CHK424+17, CHK424+24, CHK424+35 |
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 |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^PSRX - [#52] | GET1^DIQ |
52.1 | GET1^DIQ |
^AUPNVPOV - [#9000010.07] | GET1^DIQ |
^AUPNVMED - [#9000010.14] | GET1^DIQ |
^AUPNPROB - [#9000011] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^ABSP(9002313.491 - [#9002313.491] | DIAGCNT+7, DIAGCNT+9, DIAGCNT+13*, HELP424+4, CHK424B+5 |
^ABSP(9002313.51 - [#9002313.51] | CLNDIAG+8 |
^ABSP(9002313.99 - [#9002313.99] | ICD10DT+4 |
^ABSPEI - [#9002313.4] | ICD10DT+15 |
^ABSPT - [#9002313.59] | ICD10DT+13, ICD10DT+14 |
^AUPNPROB("AC" | GETPROB+7, GETPROB+9 |
^AUPNVPOV("AD" | GETPOVS+7 |
^ICD9("BA" | CHK424+19, CHK424+26, CHK424+37 |
^ICDS(30 | GETPOVS+3, GETPROB+3, CHK424+12 |
^PSRX - [#52] | ICD10DT+10, ICD10DT+11 |
^ROUTINE("ICDXCODE" | HELP492+9, HELP424+19, CHK424+7, CHK492+4 |
^TMP("ABSPOSII" | PREINIT+41*, NOCLM+7, NOCLM+8 |
^TMP("DDS" | ICD10DT+6, ICD10DT+7 |
Name | Line Occurrences |
---|---|
$$GETVMED | HELP424+6, CHK424B+7 |
$$ICD10DT | HELP492+4, HELP424+14, CHK424+5, CHK492+5 |
CNTFILE | CNTFILE+3 |
CNTFIX | DIAGCNT+11 |
DIAGCNT | CLNDIAG+26 |
DISPPOVS | HELP424+23 |
DISPPROB | HELP424+26 |
GETPOVS | HELP424+22, CHK424B+13 |
GETPROB | HELP424+25, CHK424B+15 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CLNDIAG | NOCLM+4~, NOCLM+11* |
CNT | CNTFIX~, CNTFIX+3 |
CODE | GETPOVS+1~, GETPOVS+8*, GETPOVS+9, GETPOVS+11, GETPOVS+13, DISPPOVS+1~, DISPPOVS+6*, DISPPOVS+7*, DISPPOVS+8, DISPPOVS+9 , GETPROB+1~, GETPROB+10*, GETPROB+11, GETPROB+13, GETPROB+15, DISPPROB+1~, DISPPROB+6*, DISPPROB+7*, DISPPROB+8, DISPPROB+9 , CHK424~, CHK424+3, CHK424+17, CHK424+18, CHK424+19, CHK424+22, CHK424+24, CHK424+25, CHK424+29, CHK424+35 , CHK424+36, CHK424B+4~ |
CODEIEN | CHK424+4~, CHK424+19*, CHK424+20, CHK424+26*, CHK424+27, CHK424+37*, CHK424+38 |
CODELKUP | CHK424+4~, CHK424+22*, CHK424+24, CHK424+26, CHK424+29*, CHK424+30, CHK424+31*, CHK424+32*, CHK424+33, CHK424+35 , CHK424+37 |
CODESTAT | CHK424+4~ |
>> DA | PREINIT+12, PREINIT+13, PREINIT+36 |
>> DA(1 | HELP424+4, CHK424B+5 |
DATAREC | CLNDIAG+6~, CLNDIAG+8*, CLNDIAG+10, CLNDIAG+13, CLNDIAG+14 |
>> DDS | ICD10DT+6, ICD10DT+7 |
>> DDSDAORG | ICD10DT+6, ICD10DT+7 |
>> DDSDAORG(1 | ICD10DT+6, ICD10DT+7 |
DFN | GETPROB+1~, GETPROB+6*, GETPROB+7, GETPROB+9 |
DIAG | PREINIT+9~, PREINIT+14*, PREINIT+18*, PREINIT+20, PREINIT+25, PREINIT+26*, PREINIT+27, PREINIT+31, PREINIT+36, PREINIT+41 , CLNDIAG+6~, CLNDIAG+10*, CLNDIAG+11, CLNDIAG+16*, CLNDIAG+18, CLNDIAG+22, CLNDIAG+26, UPDRX~, DIAGCNT~, DIAGCNT+2 , DIAGCNT+7, DIAGCNT+9, DIAGCNT+11, DIAGCNT+13 |
DIAGCNT | DIAGCNT+4~, DIAGCNT+6*, DIAGCNT+8*, DIAGCNT+10, DIAGCNT+11, DIAGCNT+13 |
DIAGCNTR | DIAGCNT+4~, DIAGCNT+6*, DIAGCNT+9*, DIAGCNT+10 |
DIAGIEN | NOCLM+4~, NOCLM+6*, NOCLM+7*, NOCLM+8, NOCLM+11, DIAGCNT+4~, DIAGCNT+6*, DIAGCNT+7*, DIAGCNT+9, DIAGCNT+11 |
DIAGREC | NOCLM+4~, NOCLM+8*, NOCLM+9, NOCLM+10 |
>> DIE | PREINIT+12, PREINIT+13, PREINIT+36 |
EFFDT | HELP492+2~, HELP492+4*, HELP492+5*, HELP492+6, HELP492+8, HELP424+3~, HELP424+14*, HELP424+15*, HELP424+16, HELP424+18 , HELP424+19*, HELP424+22, HELP424+25, GETPOVS~, GETPOVS+2, GETPOVS+11, GETPROB~, GETPROB+2, GETPROB+13, CHK424+4~ , CHK424+5*, CHK424+6*, CHK424+7*, CHK424+8, CHK424+10, CHK424+12*, CHK424+17, CHK424+18, CHK424+24, CHK424+25 , CHK424+35, CHK424+36, CHK492+2~, CHK492+5*, CHK492+6*, CHK492+8 |
ENTRY | CLNDIAG~, CLNDIAG+8, CLNDIAG+22 |
FDA | PREINIT+9~, CLNDIAG+21~, CNTFIX+2~ |
FDA( | CLNDIAG+22*, CNTFIX+3* |
FDT | ICD10DT+2~, ICD10DT+10*, ICD10DT+11*, ICD10DT+13, ICD10DT+15, ICD10DT+16 |
FILDT | HELP492+2~, HELP492+5*, HELP492+7, HELP424+3~, HELP424+15*, HELP424+17, CHK424+4~, CHK424+6*, CHK424+9, CHK492+2~ , CHK492+6*, CHK492+7 |
FILE | CNTFIX~, CNTFIX+3 |
GENDT | ICD10DT+2~, ICD10DT+4*, ICD10DT+8, ICD10DT+13, ICD10DT+14, ICD10DT+15 |
>> ICDCODE | CHK424+18, CHK424+20*, CHK424+25, CHK424+27*, CHK424+36, CHK424+38* |
ICDFL | HELP492+2~, HELP492+3*, HELP492+8*, HELP492+9*, HELP492+11, HELP492+13, HELP424+3~, HELP424+13*, HELP424+18*, HELP424+19* , HELP424+20, HELP424+22, HELP424+25, CHK424+4~, CHK424+10*, CHK424+11*, CHK424+13 |
IEN | CLNDIAG~, CLNDIAG+8, CLNDIAG+22 |
IEN59 | ICD10DT+2~, ICD10DT+12*, ICD10DT+13, ICD10DT+14 |
IMPDT | GETPOVS+1~, GETPOVS+3*, GETPOVS+4*, GETPOVS+5*, GETPOVS+11, GETPROB+1~, GETPROB+3*, GETPROB+4*, GETPROB+5*, GETPROB+13 , CHK424+4~, CHK424+12*, CHK424+13*, CHK424+14*, CHK424+17, CHK424+24, CHK424+35 |
INSDT | ICD10DT+2~, ICD10DT+15*, ICD10DT+16 |
INSIEN | ICD10DT+2~, ICD10DT+14*, ICD10DT+15 |
MES | GETPOVS+1~, GETPOVS+11*, GETPROB+1~, GETPROB+13*, CHK424+4~, CHK424+17*, CHK424+24*, CHK424+35* |
>> MSG | CNTFILE+2, CNTFILE+3 |
NARR | GETPOVS+1~, GETPOVS+12*, GETPOVS+13, DISPPOVS+1~, DISPPOVS+8*, DISPPOVS+9, GETPROB+1~, GETPROB+14*, GETPROB+15, DISPPROB+1~ , DISPPROB+8*, DISPPROB+9 |
PIEN | GETPOVS+1~, GETPOVS+6*, GETPOVS+7*, GETPOVS+8, GETPOVS+12, GETPROB+1~, GETPROB+8*, GETPROB+9*, GETPROB+10, GETPROB+14 |
POVS | HELP424+3~, DISPPOVS+3, DISPPOVS+5, CHK424B+4~ |
POVS( | GETPOVS+13*, DISPPOVS+7, DISPPOVS+8, CHK424B+17 |
PROB | HELP424+3~, DISPPROB+3, DISPPROB+5, CHK424B+4~ |
PROB( | GETPROB+15*, DISPPROB+7, DISPPROB+8, CHK424B+19 |
REC | CNTFIX~, CNTFIX+3 |
RXI | PREINIT+9~, PREINIT+12*, PREINIT+16, PREINIT+18, PREINIT+21, PREINIT+41, CLNDIAG+13*, UPDRX~, NOCLM+4~, NOCLM+9* , HELP424+3~, HELP424+4*, HELP424+5, HELP424+6, HELP424+25, GETVMED~, GETVMED+3, GETVMED+6, GETPROB~, GETPROB+6 , CHK424B+4~, CHK424B+5*, CHK424B+6, CHK424B+7, CHK424B+15, ICD10DT+2~, ICD10DT+6*, ICD10DT+8, ICD10DT+10, ICD10DT+11 , ICD10DT+12 |
RXR | PREINIT+9~, PREINIT+13*, PREINIT+18, PREINIT+22, PREINIT+41, CLNDIAG+14*, UPDRX~, NOCLM+4~, NOCLM+10*, ICD10DT+2~ , ICD10DT+7*, ICD10DT+10, ICD10DT+11, ICD10DT+12 |
RXVMED | HELP424+3~, HELP424+6*, HELP424+7, GETVMED+1~, GETVMED+3*, GETVMED+4, CHK424B+4~, CHK424B+7*, CHK424B+8 |
STRING | PREINIT+9~, PREINIT+23, PREINIT+28 |
STRING(1 | PREINIT+21*, PREINIT+22*, PREINIT+27* |
SUB | CNTFIX~, CNTFIX+3 |
U | DIAGCNT+9, DIAGCNT+13, HELP492+5, HELP424+4, HELP424+15, CHK424+6, CHK424+17, CHK424+20, CHK424+24, CHK424+27 , CHK424+35, CHK424+38, CHK492+6, CHK424B+5, ICD10DT+4, ICD10DT+6, ICD10DT+7, ICD10DT+10, ICD10DT+11, ICD10DT+14 , ICD10DT+15 |
VIS | HELP424+3~, HELP424+7*, HELP424+22, GETPOVS~, GETPOVS+7, CHK424B+4~, CHK424B+8*, CHK424B+13 |
VMED | PREINIT+43~ |
X | HELP492+2~, HELP492+7*, HELP492+8, HELP424+3~, HELP424+17*, HELP424+18, GETPOVS~, GETPOVS+3*, GETPOVS+4, GETPROB~ , GETPROB+3*, GETPROB+4, CHK424+4~, CHK424+9*, CHK424+10, CHK492+2~, CHK492+7*, CHK492+8, CHK424B~, CHK424B+17 , CHK424B+19, ICD10DT~ |
Y | CHK492+3*, CHK492+8*, CHK492+9*, ICD10DT+2~, ICD10DT+12* |
ZERR | CLNDIAG+21~, CLNDIAG+24 |
Name | Field # of Occurrence |
---|---|
$T( | CNTFILE+3 |