Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: ABSPECA7

ABSPECA7.m

Go to the documentation of this file.
  1. ABSPECA7 ; IHS/FCS/DRS - Parse Claim Response ; [ 09/12/2002 9:58 AM ]
  1. ;;1.0;PHARMACY POINT OF SALE;**3**;JUN 21, 2001;Build 38
  1. ;----------------------------------------------------------------------
  1. ;----------------------------------------------------------------------
  1. ;Determine if the duplicate record has been paid or captured
  1. ;Returns: 0 if Captured
  1. ; 1 if PAID
  1. ;----------------------------------------------------------------------
  1. N X,CHARS
  1. S CHARS="ABCDEFGHIJKLMNOPQR{}"
  1. S X=$E(TEXT,1,30)
  1. Q:'($E(X,1,5)?5N) 0
  1. Q:'($E(X,7,11)?5N) 0
  1. Q:'($E(X,13,17)?5N) 0
  1. Q:'($E(X,19,23)?5N) 0
  1. Q:'($E(X,25,29)?5N) 0
  1. Q:'(CHARS[$E(X,6)) 0
  1. Q:'(CHARS[$E(X,12)) 0
  1. Q:'(CHARS[$E(X,18)) 0
  1. Q:'(CHARS[$E(X,24)) 0
  1. Q:'(CHARS[$E(X,30)) 0
  1. Q 1
  1. ;----------------------------------------------------------------------
  1. ; This is not called from anywhere, as far as I can tell
  1. PARSETXT(DA,DA1,TEXT) ;
  1. S $P(^ABSPR(DA,1000,DA1,500),U,1)="P"
  1. S $P(^ABSPR(DA,1000,DA1,500),U,5)=$E(TEXT,1,6)
  1. S $P(^ABSPR(DA,1000,DA1,500),U,6)=$E(TEXT,7,12)
  1. S $P(^ABSPR(DA,1000,DA1,500),U,7)=$E(TEXT,13,18)
  1. S $P(^ABSPR(DA,1000,DA1,500),U,8)=$E(TEXT,19,24)
  1. S $P(^ABSPR(DA,1000,DA1,500),U,9)=$E(TEXT,25,30)
  1. S $P(^ABSPR(DA,1000,DA1,500),U,3)=$E(TEXT,31,44)
  1. S $P(^ABSPR(DA,1000,DA1,500),U,4)=$E(TEXT,45,$L(TEXT))
  1. Q