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

ABSPECA2.m

Go to the documentation of this file.
  1. ABSPECA2 ; IHS/FCS/DRS - Assemble formatted claim ; [ 09/12/2002 9:57 AM ]
  1. ;;1.0;PHARMACY POINT OF SALE;**3**;JUN 21, 2001;Build 38
  1. ;----------------------------------------------------------------------
  1. ;----------------------------------------------------------------------
  1. ;Put together ascii formatted record via NCPDP Record definition
  1. ;
  1. ;Input Variables: NODES - (10^20 or 30^40)
  1. ; .IEN - Internal Entry Number array
  1. ; .ABSP - Formatted Data Array with claim and
  1. ; prescription data
  1. ; .REC - Formatted Ascii record (result)
  1. ;----------------------------------------------------------------------
  1. XLOOP(NODES,IEN,ABSP,REC) ;EP - from ABSPECA1
  1. ;Manage local variables
  1. N ORDER,RECMIEN,MDATA,FLDIEN,PMODE,FLAG,NODE,FDATA,FLDNUM,FLDDATA
  1. N INDEX,FLDID
  1. ;
  1. ;Loop through the NODES defined in NODES variable parsed by U
  1. F INDEX=1:1:$L(NODES,U) D
  1. .S NODE=$P(NODES,U,INDEX)
  1. .Q:NODE=""
  1. .Q:'$D(^ABSPF(9002313.92,IEN(9002313.92),NODE,0))
  1. .;
  1. .S ORDER=""
  1. .F D Q:'ORDER
  1. ..S ORDER=$O(^ABSPF(9002313.92,IEN(9002313.92),NODE,"B",ORDER))
  1. ..Q:'ORDER
  1. ..S RECMIEN=""
  1. ..S RECMIEN=$O(^ABSPF(9002313.92,IEN(9002313.92),NODE,"B",ORDER,RECMIEN))
  1. ..Q:RECMIEN=""
  1. ..S MDATA=$G(^ABSPF(9002313.92,IEN(9002313.92),NODE,RECMIEN,0))
  1. ..Q:MDATA=""
  1. ..S FLDIEN=$P(MDATA,U,2)
  1. ..Q:FLDIEN=""
  1. ..S FDATA=$G(^ABSPF(9002313.91,FLDIEN,0))
  1. ..Q:FDATA=""
  1. ..S FLDNUM=$P(FDATA,U,1)
  1. ..S FLDID=$P(FDATA,U,2)
  1. ..Q:FLDNUM=""
  1. ..S:NODE=10!(NODE=20) FLDDATA=$G(ABSP(9002313.02,IEN(9002313.02),FLDNUM,"I"))
  1. ..;I FLDNUM=402 S FLDDATA=$G(ABSP(9002313.0201,1,FLDNUM,"I")) ;for REVERSAL TYPE OF CLAIM. Added by GTI. 06-14-96
  1. ..S:NODE=30!(NODE=40) FLDDATA=$G(ABSP(9002313.0201,IEN(9002313.01),FLDNUM,"I"))
  1. ..S REC=REC_$S(FLDID="":"",1:$C(28))_FLDDATA
  1. Q