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

Package: Pharmacy Point of Sale

Routine: ABSPOSH6


Information

ABSPOSH6 ;IHS/SD/lwj - NCPDP 5.1 Post 5.1 response [ 09/04/2002 12:57 PM ]

Source Information

Source file <ABSPOSH6.m>

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Pharmacy Point of Sale 1 ABSPOSH5  

Entry Points

Name Comments DBIA/ICR reference
RESPSTS ;EP - NCPDP 5.1 response processing (moved from ABSPOSH5)
; called from WRTTRAN^ABSPOSH5
; MEDN is set in ABSPOSH5 in the WRTTRAN subroutine
; process the response status segment - here's the fields we MIGHT
; encounter:
; 112 - transaction response status (mandatory)
; 503 - authorization number
; 510 - reject count
; 511 - reject code (repeating field)
; 546 - reject field occurrence indicator (repeating field)
; 547 - approved message code count
; 548 - approved message code (repeating field)
; 526 - additional message information
; 549 - help desk phone number qualifier
; 550 - help desk phone number
REPAPP ; This subroutine will process the approved repeating field
; that is a part of the status segment.
; Field 548 - Approved Message Code
RESPCLM ;EP - NCPDP 5.1 response processing (moved from ABSPOSH5)
; called from WRTTRAN^ABSPOSH5
; MEDN is set in ABSPOSH5 in the WRTTRAN subroutine
; process the response claim segment - here's the fields we MIGHT
; encounter:
; 455 - prescription/service reference number qualifier
; 402 - prescripton/service reference number
; 551 - preferred product count
; 552 - preferred product id qualifier (repeating)
; 553 - preferred product id (repeating)
; 554 - preferred product incentive (repeating)
; 555 - preferred product copay incentive (repeating)
; 556 - preferred product description (repeating)
REPPPD ; This subroutine will process the preferred product repeating fields
; that are a part of the claim segment.
; five fields here- 552 - Preferred product id qualifier
; 553 - Preferred product id
; 554 - Preferred product incentive
; 555 - preferred product copay incentive
; 556 - preferred product description
REPADM ; This subroutine will process the repeating additional message info
; that is a part of the status segment.
; Field 526 - Additional Message Information
REPREJ ; This subroutine will process the reject repeating fields
; that are a part of the status segment.
; Two fields here - 511 - Reject Code and
; 546 - Reject field occurrence indicator

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^ABSPR - [#9002313.03] RESPSTS+22*, RESPSTS+23*, RESPSTS+24*, RESPSTS+27*, RESPSTS+31*, RESPSTS+38*, RESPSTS+39*, REPREJ+21*, REPREJ+22*, REPREJ+26*
, REPREJ+30*, REPAPP+13*, REPAPP+14*, REPAPP+18*, RESPCLM+15*, RESPCLM+16*, RESPCLM+19*, REPPPD+23*, REPPPD+24*, REPPPD+26*
, REPPPD+27*, REPPPD+28*, REPPPD+29*, REPPPD+30*, REPPPD+33*, REPADM+13*, REPADM+14*, REPADM+18*

Label References

Name Line Occurrences
REPADM RESPSTS+37
REPAPP RESPSTS+32
REPPPD RESPCLM+20
REPREJ RESPSTS+28

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
APP REPAPP+4~, REPAPP+11*, REPAPP+12, REPAPP+13, REPAPP+14
CKREC REPPPD+8~, REPPPD+21*, REPPPD+22
CNTR REPREJ+5~, REPREJ+11*, REPREJ+13, REPREJ+16, REPREJ+21, REPREJ+22, REPREJ+26, REPAPP+4~, REPAPP+10*, REPAPP+11
, REPAPP+13, REPAPP+14, REPPPD+8~, REPPPD+14*, REPPPD+16, REPPPD+17, REPPPD+18, REPPPD+19, REPPPD+20, REPPPD+23
, REPPPD+24, REPPPD+26, REPPPD+27, REPPPD+28, REPPPD+29, REPPPD+30, REPADM+4~, REPADM+10*, REPADM+11, REPADM+13
, REPADM+14
COUNT REPREJ+5~, REPREJ+8*, REPREJ+9, REPREJ+11, REPAPP+4~, REPAPP+7*, REPAPP+8, REPAPP+10, REPPPD+8~, REPPPD+11*
, REPPPD+12, REPPPD+14, REPADM+4~, REPADM+7*, REPADM+8, REPADM+10
>> FDATA("M" RESPSTS+22, RESPSTS+23, RESPSTS+24, RESPSTS+27, RESPSTS+28, RESPSTS+31, RESPSTS+32, RESPSTS+37, RESPSTS+38, RESPSTS+39
, REPREJ+8, REPREJ+13, REPREJ+16, REPAPP+7, REPAPP+11, RESPCLM+15, RESPCLM+16, RESPCLM+19, RESPCLM+20, REPPPD+11
, REPPPD+16, REPPPD+17, REPPPD+18, REPPPD+19, REPPPD+20, REPADM+7, REPADM+11
>> INDEX RESPSTS+22, RESPSTS+23, RESPSTS+24, RESPSTS+27, RESPSTS+31, RESPSTS+38, RESPSTS+39, REPREJ+21, REPREJ+22, REPREJ+26
, REPREJ+30, REPAPP+13, REPAPP+14, REPAPP+18, RESPCLM+15, RESPCLM+16, RESPCLM+19, REPPPD+23, REPPPD+24, REPPPD+26
, REPPPD+27, REPPPD+28, REPPPD+29, REPPPD+30, REPPPD+33, REPADM+13, REPADM+14, REPADM+18
>> MEDN RESPSTS+22, RESPSTS+23, RESPSTS+24, RESPSTS+27, RESPSTS+28, RESPSTS+31, RESPSTS+32, RESPSTS+37, RESPSTS+38, RESPSTS+39
, REPREJ+8, REPREJ+13, REPREJ+16, REPAPP+7, REPAPP+11, RESPCLM+15, RESPCLM+16, RESPCLM+19, RESPCLM+20, REPPPD+11
, REPPPD+16, REPPPD+17, REPPPD+18, REPPPD+19, REPPPD+20, REPADM+7, REPADM+11
MSG REPADM+4~, REPADM+11*, REPADM+12, REPADM+13, REPADM+14
PPCOP REPPPD+8~, REPPPD+15*, REPPPD+19*, REPPPD+21, REPPPD+29
PPDESC REPPPD+8~, REPPPD+15*, REPPPD+20*, REPPPD+21, REPPPD+30
PPID REPPPD+8~, REPPPD+15*, REPPPD+17*, REPPPD+21, REPPPD+27
PPIDQ REPPPD+8~, REPPPD+15*, REPPPD+16*, REPPPD+21, REPPPD+26
PPINC REPPPD+8~, REPPPD+15*, REPPPD+18*, REPPPD+21, REPPPD+28
>> RESPIEN RESPSTS+22, RESPSTS+23, RESPSTS+24, RESPSTS+27, RESPSTS+31, RESPSTS+38, RESPSTS+39, REPREJ+21, REPREJ+22, REPREJ+26
, REPREJ+30, REPAPP+13, REPAPP+14, REPAPP+18, RESPCLM+15, RESPCLM+16, RESPCLM+19, REPPPD+23, REPPPD+24, REPPPD+26
, REPPPD+27, REPPPD+28, REPPPD+29, REPPPD+30, REPPPD+33, REPADM+13, REPADM+14, REPADM+18
RJCD REPREJ+5~, REPREJ+12*, REPREJ+13*, REPREJ+15*, REPREJ+20, REPREJ+21, REPREJ+22, REPREJ+27
RJOC REPREJ+5~, REPREJ+12*, REPREJ+16*, REPREJ+26, REPREJ+27
RLCNT REPREJ+5~, REPREJ+7*, REPREJ+27*, REPREJ+29, REPREJ+30, REPAPP+4~, REPAPP+6*, REPAPP+15*, REPAPP+17, REPAPP+18
, REPPPD+10*, REPPPD+25*, REPPPD+32, REPPPD+33, REPADM+4~, REPADM+6*, REPADM+15*, REPADM+17, REPADM+18
U RESPSTS+22, RESPSTS+23, RESPSTS+24, RESPSTS+27, RESPSTS+31, RESPSTS+38, RESPSTS+39, REPREJ+21, REPREJ+26, REPAPP+13
, RESPCLM+15, RESPCLM+16, RESPCLM+19, REPPPD+23, REPPPD+26, REPPPD+27, REPPPD+28, REPPPD+29, REPPPD+30, REPADM+13
Info |  Source |  Caller Graph |  Entry Points |  Global Variables Directly Accessed |  Label References |  Local Variables |  All