Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All
Print Page as PDF
Routine: ABSPECA1

Package: Pharmacy Point of Sale

Routine: ABSPECA1


Information

ABSPECA1 ; IHS/FCS/DRS - Assemble formatted claim ; [ 09/23/2002 2:36 PM ]

Source Information

Source file <ABSPECA1.m>

Call Graph

Call Graph Total: 8

Package Total Call Graph
Pharmacy Point of Sale 8 EN^ABSP5B1  EN^ABSP5B2  EN^ABSPDB1  EN^ABSPDB2  XLOOP^ABSPECA2  (GETABSP2,GETABSP3,GETABSP4,GETABSP5,GETABSP6)^ABSPECX0  XLOOP^ABSPOSH2  $$IMPOSS^ABSPOSUE  

Caller Graph

Caller Graph Total: 3

Package Total Caller Graph
Pharmacy Point of Sale 3 ABSP5B1D  ABSPDB1D  ABSPOSQH  

Entry Points

Name Comments DBIA/ICR reference
DURVALUE ;NCPDP 5.1 - this subroutine will loop through the DUR/PPS repeating
; fields and load their values into the ABSP array for the claim
; generation process
PAVALUE() ;NCPDP 5.1 - IHS/SD/lwj 9/4/03 Payors do not want the Prior Auth
; segment if there is no data on it (contrary to other segments)
; This routine will check to see if there is information for processing.
ASCII(CLAIMIEN) ;EP - from ABSPOSQH from ABSPOSQG from ABSPOSQ2
DIAGVAL ;NCPDP 5.1 - loops through the diagnosis code repeating
; fields and loads their values into the ABSP array for the claim
; generation process
QERR

External References

Name Field # of Occurrence
EN^ABSP5B1 ASCII+61, ASCII+108
EN^ABSP5B2 ASCII+60, ASCII+107
EN^ABSPDB1 ASCII+57, ASCII+104
EN^ABSPDB2 ASCII+56, ASCII+103
XLOOP^ABSPECA2 ASCII+66, ASCII+114
GETABSP2^ABSPECX0 ASCII+41
GETABSP3^ABSPECX0 ASCII+79
GETABSP4^ABSPECX0 DURVALUE+11
GETABSP5^ABSPECX0 PAVALUE+11
GETABSP6^ABSPECX0 DIAGVAL+12
XLOOP^ABSPOSH2 ASCII+67, ASCII+115
$$IMPOSS^ABSPOSUE ASCII+4, ASCII+11, ASCII+15, ASCII+29, ASCII+33

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^ABSP(9002313.99 - [#9002313.99] ASCII+14, ASCII+28, ASCII+32, ASCII+53, ASCII+100
^ABSPC - [#9002313.02] ASCII+3, ASCII+9, ASCII+23, ASCII+38, ASCII+47*, ASCII+74, DURVALUE+9, DIAGVAL+8
^ABSPEI - [#9002313.4] ASCII+13, ASCII+45
^ABSPF(9002313.92 - [#9002313.92] ASCII+27, ASCII+32

Label References

Name Line Occurrences
$$PAVALUE ASCII+89
DIAGVAL ASCII+84
DURVALUE ASCII+82
QERR ASCII+3, ASCII+10, ASCII+14, ASCII+28, ASCII+32

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ABSP ASCII+1~, ASCII+41, ASCII+66, ASCII+67, ASCII+79, ASCII+114, ASCII+115, DURVALUE+11, PAVALUE+11, DIAGVAL+12
ABSP( ASCII+46*, ASCII+78!, DURVALUE+6!, DIAGVAL+6!, DIAGVAL+10*
ABSP("9002313.0201" PAVALUE+9!, PAVALUE+14
CLAIMIEN ASCII~, ASCII+3, ASCII+4, ASCII+7, ASCII+11, ASCII+15, ASCII+29, ASCII+33, ASCII+46, ASCII+56
, ASCII+57, ASCII+60, ASCII+61, ASCII+103, ASCII+104, ASCII+107, ASCII+108
CLMIEN PAVALUE+4~, PAVALUE+5*, PAVALUE+11
CLMV ASCII+1~, ASCII+38*, ASCII+45, ASCII+46*, ASCII+47, ASCII+54, ASCII+58, ASCII+66, ASCII+67, ASCII+88
, ASCII+97, ASCII+101, ASCII+105, ASCII+114, ASCII+115
CRXIEN PAVALUE+4~, PAVALUE+6*, PAVALUE+9, PAVALUE+11, PAVALUE+14
DET51 ASCII+1~, ASCII+69*, ASCII+90*, ASCII+115
DIAG DIAGVAL+4~, DIAGVAL+11*, DIAGVAL+12
DIAGCNT DIAGVAL+4~, DIAGVAL+8*, DIAGVAL+9, DIAGVAL+10, DIAGVAL+11
DUR DURVALUE+4~, DURVALUE+10*, DURVALUE+11
DURCNT DURVALUE+4~, DURVALUE+9*, DURVALUE+10
ENT PAVALUE+4~, PAVALUE+9*, PAVALUE+13*, PAVALUE+14
IEN ASCII+1~, ASCII+56, ASCII+57, ASCII+60, ASCII+61, ASCII+66, ASCII+67, ASCII+103, ASCII+104, ASCII+107
, ASCII+108, ASCII+114, ASCII+115
IEN( ASCII+7*, ASCII+9*, ASCII+10, ASCII+13*, ASCII+14, ASCII+23, ASCII+27*, ASCII+28, ASCII+32, ASCII+38
, ASCII+41, ASCII+45, ASCII+47, ASCII+72*, ASCII+73, ASCII+74*, ASCII+75, ASCII+79, DURVALUE+9, DURVALUE+11
, PAVALUE+5, PAVALUE+6, DIAGVAL+8, DIAGVAL+12
>> INSVER ASCII+45*, ASCII+46
MABSP ASCII+1~
PAFLAG ASCII+2~, ASCII+89*, ASCII+90, PAVALUE+4~, PAVALUE+7*, PAVALUE+16*, PAVALUE+18
PAFLD PAVALUE+4~, PAVALUE+14*, PAVALUE+15*, PAVALUE+16
RECORD ASCII+1~, ASCII+50*, ASCII+66, ASCII+67, ASCII+95*, ASCII+97*, ASCII+114, ASCII+115, ASCII+116
REVERSAL ASCII+1~, ASCII+26*, ASCII+30*, ASCII+45, ASCII+55, ASCII+59, ASCII+95, ASCII+97, ASCII+102, ASCII+106
RTRNCD ASCII+1~, ASCII+23*, ASCII+25
U ASCII+9, ASCII+13, ASCII+23, ASCII+27, ASCII+38, ASCII+45, ASCII+47, DURVALUE+9, DIAGVAL+8
UERETVAL ASCII+1~, ASCII+4*, ASCII+11*, ASCII+15*, ASCII+29*, ASCII+33*

Marked Items

Name Field # of Occurrence
$T( ASCII+4, ASCII+11, ASCII+15, ASCII+29, ASCII+33
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All