ABSPOS57 ; IHS/FCS/DRS - 9002313.57 utils ; [ 04/17/2002 11:36 AM ]
Source file <ABSPOS57.m>
Package | Total | Call Graph |
---|---|---|
Pharmacy Point of Sale | 4 | $$DFF2EXT^ABSPECFM (LOG2CLM,LOG2LIST,LOG59)^ABSPOSL $$RESP500^ABSPOSQ4 IMPOSS^ABSPOSUE |
VA Fileman | 2 | NOW^%DTC $$GET1^DIQ |
Name | Comments | DBIA/ICR reference |
---|---|---|
CHG() | ;EP -
|
|
LOG2LIST(MSG) | ||
ISREVERS(N) | ;EP - ABSPOSIY,ABSPOSM1
; Returns reversal claim #, else false ; Returns 0.5 if it's reversal of a paper claim |
|
FILLDATE() | ; EP -
|
|
LOG2CLM(MSG,IEN02) | ||
REJCODES | ; rejection codes for IEN03
; X = ","-delimited string of two-char codes ; X(j)=code_" "_description |
|
RXI() | ;EP -
|
|
POSITION() | ; return pointer to position within claim (D1)
|
|
AMT() | ||
EXTRCPT3() | ||
STRIPID | ; some fields have two-character field ID
; and first eliminate all those that don't: |
|
STRIP51 | ;remove field ids for NCPDP 5.1,D.0 flds
|
|
HRN() | ; EP - health record number and facility abbreviation
|
|
QTY() | ;EP -
|
|
IEN03() | ; return pointer to response
|
|
REVRESP(N) | ||
REVACC(N) | ;EP - ABSPOSIY,ABSPOSM1
; was this an accepted reversal? return true or false |
|
DRGNAME() | ; EP -
|
|
ARSYSTEM() | ||
COMP59 | ; devel util ; compare to .57 DD, should be same fields
|
|
RELDATE() | ;EP -
|
|
VMED() | ; EP -
|
|
VCN() | ;EP -
|
|
LAST57(RXI,RXR) | ;EP -
|
|
RXR() | ;EP -
|
|
IEN02() | ; return pointer to claim
|
|
INSIEN() | ; EP -
|
|
FIELD(F,REV) | ; EP - retrieve field F from claim or response ; given D0
; returns value ; Special for reject codes: F=511 gets ","-delimited string of codes ; F=511.01 gets first code, F=511.02 gets second one, etc. |
|
PREVIOUS(N57) | ;EP -
|
|
REVIEN03() | ; return pointer to reversal response
|
|
COMP1(F1,F2) | ||
TYPEBAD(ATLABEL) | ;
|
|
PROVIDER() | ;EP -
|
|
VISDATE() | ||
PATIENT() | ;EP -
|
|
VISITIEN() | ; EP -
|
|
MONEY | ; some fields are money fields in signed overpunch format
|
|
NOW() | ; EP -
|
|
GETVER() | ; check for 5.1 clm - need to rmv field ids
|
|
TYPE() | ;EP -
|
|
DRGDFN() | ;EP -
|
|
OTHER | ; other special conversions
|
|
CPTIEN() | ;EP -
|
|
NDC() | ;EP -
|
|
MAKEVCN() | ||
REVIEN02() | ; return pointer to reversal claim
|
|
USER() | ;EP -
|
|
LOG59(MSG) | ;EP -
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
FileNo | Call Tags |
---|---|
^ABSPC - [#9002313.02] | GET1^DIQ |
9002313.0201 | GET1^DIQ |
^ABSPR - [#9002313.03] | GET1^DIQ |
9002313.0301 | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^ABSCPT(9002300 | CPTIEN+1 |
^ABSP(9002313.99 - [#9002313.99] | CPTIEN+4, ARSYSTEM |
^ABSPF(9002313.93 - [#9002313.93] | REJCODES+7, REJCODES+8 |
^ABSPR - [#9002313.03] | REJCODES+5, REJCODES+6 |
^ABSPTL - [#9002313.57] | PREVIOUS+2, PREVIOUS+3, RXI+1, RXR+1, NDC+1, QTY+1, AMT, CHG+1, INSIEN+1, PATIENT+1 , HRN+2, HRN+3, VISITIEN+1, USER+1, TYPE+1, ISREVERS+3, REVACC+2, REVRESP+2, LOG59+1, POSITION+1 , IEN02+1, IEN03+1, REVIEN02+1, REVIEN03+1 |
^ABSPTL("NON-FILEMAN" | PREVIOUS+5, LAST57+1 |
^AUPNPAT - [#9000001] | HRN+7, HRN+12 |
^AUPNVSIT - [#9000010] | VISDATE, VCN+1 |
^DD( | COMP1+1, COMP1+2 |
^DIC(4 - [#4] | HRN+9 |
^PS(59 - [#59] | HRN+4 |
^PSDRUG - [#50] | DRGNAME+1 |
^PSRX - [#52] | DRGDFN+1, RELDATE+2, RELDATE+3, FILLDATE+6, FILLDATE+7, VMED+6, VMED+7, PROVIDER+1 |
Name | Line Occurrences |
---|---|
$$ARSYSTEM | MAKEVCN+1 |
$$DRGDFN | DRGNAME+1, CPTIEN+1 |
$$EXTRCPT3 | CPTIEN+5 |
$$GETVER | FIELD+22 |
$$IEN02 | FIELD+6 |
$$IEN03 | FIELD+6 |
$$POSITION | FIELD+6 |
$$REVIEN02 | FIELD+7 |
$$REVIEN03 | FIELD+7 |
$$REVRESP | REVACC+3 |
$$RXI | DRGDFN+1, RELDATE+1, FILLDATE+1, VMED+1, PROVIDER+1 |
$$RXR | RELDATE+1, FILLDATE+1, VMED+1 |
$$TYPE | NDC+1, NDC+2, NDC+3, CPTIEN+1, CPTIEN+4, CPTIEN+5, TYPEBAD+1 |
$$VISDATE | FILLDATE+9 |
$$VISITIEN | VISDATE, VCN+1 |
COMP1 | COMP59+3, COMP59+5 |
COMP59 | COMP59+1 |
MONEY | FIELD+29 |
OTHER | FIELD+30 |
REJCODES | FIELD+16 |
STRIP51 | FIELD+26 |
STRIPID | FIELD+25 |
TYPEBAD | NDC+4, CPTIEN+6 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | NOW+1~ |
%H | NOW+1~ |
%I | NOW+1~ |
A | COMP1~*, COMP1+1*, COMP1+2, COMP1+3, COMP1+4, REJCODES+6~*, REJCODES+7*, REJCODES+8*, REJCODES+9, REJCODES+10 |
ABSPRTRN | FILLDATE+4~, FILLDATE+5*, FILLDATE+6*, FILLDATE+7*, VMED+4~, VMED+5*, VMED+6*, VMED+7*, VMED+8 |
ABSPVER | FIELD+4~, FIELD+22*, FIELD+25, FIELD+26 |
AR | MAKEVCN+1~*, MAKEVCN+2, MAKEVCN+3 |
ATLABEL | TYPEBAD~, TYPEBAD+1 |
>> D0 | FIELD+5 |
DIV | HRN+1~, HRN+3*, HRN+4 |
DUZ | USER+1 |
DUZ(2 | HRN+6 |
F | FIELD~, FIELD+8, FIELD+11, FIELD+13, FIELD+14, FIELD+15, FIELD+16, FIELD+17, STRIPID+2, STRIPID+3 , STRIPID+5, MONEY+1, MONEY+3, MONEY+4, OTHER+1, STRIP51+3 |
F1 | COMP1~, COMP1+1, COMP1+3, COMP1+4 |
F2 | COMP1~, COMP1+2, COMP1+4 |
F57 | COMP59+2~*, COMP59+3, COMP59+5, COMP59+8 |
F59 | COMP59+2~*, COMP59+3, COMP59+5, COMP59+8 |
FAC | HRN+1~, HRN+4*, HRN+5*, HRN+6*, HRN+7*, HRN+8, HRN+9, HRN+12 |
FLDLST | STRIP51+1~, STRIP51+2*, STRIP51+3 |
I | REJCODES+4~*, REJCODES+5*, REJCODES+6 |
IEN02 | LOG2CLM~, FIELD+5~, FIELD+6*, FIELD+7*, FIELD+8, FIELD+13, FIELD+14, GETVER+1 |
IEN03 | FIELD+5~, FIELD+6*, FIELD+7*, FIELD+11, FIELD+15, FIELD+17, REJCODES+5, REJCODES+6 |
IEN57 | PREVIOUS+1, RXI+1, RXR+1, NDC+1, QTY+1, AMT, CHG+1, INSIEN+1, EXTRCPT3, PATIENT+1 , HRN+2, HRN+3, VISITIEN+1, USER+1, TYPE+1, TYPE+4, LOG59+1, POSITION+1, IEN02+1, IEN03+1 , REVIEN02+1, REVIEN03+1, FIELD+5~* |
J | REJCODES+4~*, REJCODES+10* |
MSG | LOG2LIST~, LOG2CLM~, LOG59~, LOG59+1 |
N | ISREVERS~, ISREVERS+3, REVACC~, REVACC+2, REVACC+3, REVRESP~, REVRESP+2 |
N57 | PREVIOUS~, PREVIOUS+1*, PREVIOUS+2, PREVIOUS+3, PREVIOUS+5 |
OK | COMP59+2~*, COMP59+6, COMP1+4* |
PAT | HRN+1~, HRN+2*, HRN+7, HRN+12 |
POS | FIELD+5~, FIELD+6*, FIELD+14, FIELD+17, REJCODES+5, REJCODES+6 |
RESP | REVRESP+2~*, REVRESP+3, REVRESP+4 |
REV | FIELD~, FIELD+7 |
RXI | PREVIOUS+2~*, PREVIOUS+4, PREVIOUS+5, LAST57~, LAST57+1, RELDATE+1~*, RELDATE+2, RELDATE+3, FILLDATE+1~*, FILLDATE+6 , FILLDATE+7, VMED+1~*, VMED+6, VMED+7 |
RXR | PREVIOUS+2~, PREVIOUS+3*, PREVIOUS+4, PREVIOUS+5, LAST57~, LAST57+1, RELDATE+1~*, RELDATE+2, FILLDATE+1~*, FILLDATE+6 , VMED+1~*, VMED+6 |
U | PREVIOUS+2, PREVIOUS+3, DRGDFN+1, DRGNAME+1, RELDATE+2, RELDATE+3, RXI+1, RXR+1, NDC+1, QTY+1 , AMT, CHG+1, CPTIEN+4, INSIEN+1, PATIENT+1, HRN+2, HRN+3, HRN+4, HRN+10, HRN+11 , HRN+12, VISITIEN+1, USER+1, TYPE+1, FILLDATE+6, FILLDATE+7, VISDATE, VMED+6, VMED+7, PROVIDER+1 , VCN+1, ISREVERS+4, ISREVERS+5, REVACC+2, REVRESP+2, ARSYSTEM, LOG59+1, POSITION+1, IEN02+1, IEN03+1 , REVIEN02+1, REVIEN03+1, REJCODES+6, REJCODES+9, REJCODES+10 |
V | VCN+1~* |
X | EXTRCPT3~*, HRN+1~, HRN+9*, HRN+10*, HRN+11*, HRN+12, USER+1~*, TYPE+1~*, TYPE+2*, TYPE+3 , TYPE+5, NOW+1~, ISREVERS+3~*, ISREVERS+4, ISREVERS+5, REVRESP+4~*, REVRESP+5, FIELD+5~, FIELD+8, FIELD+9* , FIELD+11, FIELD+12*, FIELD+13*, FIELD+14*, FIELD+15*, FIELD+16*, FIELD+17*, FIELD+19*, FIELD+31, REJCODES+3!* , REJCODES+9*, STRIPID+6*, MONEY+5*, MONEY+6*, OTHER+1*, STRIP51+4* |
X( | FIELD+16, REJCODES+10* |
Name | Field # of Occurrence |
---|---|
$T( | TYPE+4, TYPEBAD+1 |
$T(COMP59 | COMP59+1 |