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

ABSPOSCH.m

Go to the documentation of this file.
  1. ABSPOSCH ; IHS/FCS/DRS - Set up ABSP() ; [ 05/09/2003 9:37 AM ]
  1. ;;1.0;PHARMACY POINT OF SALE;**1,4,6,9,11,15,16,17,19,20,21,29,37,40,42**;JUN 01, 2001;Build 38
  1. ;---
  1. ;Moved over subroutines from ABSPOSCC due to SAC size standards
  1. ;
  1. CAIDNAME() Q $P($G(^AUPNMCD(PINSDA,21)),U)
  1. CAIDELDT() ;CAID ELIG BEGIN AND END DATES
  1. N D1,BEGDT,ENDDT
  1. S (BEGDT,ENDDT)=""
  1. S D1=$O(^AUPNMCD(PINSDA,11,"A"),-1)
  1. I D1 D
  1. . S BEGDT=$P(^AUPNMCD(PINSDA,11,D1,0),U,1)
  1. . S ENDDT=$P(^AUPNMCD(PINSDA,11,D1,0),U,2)
  1. Q BEGDT_U_ENDDT
  1. CARENAME() ;Q $P($G(^AUPNMCR(PINSDA,21)),U)
  1. N NAME,MDNAME
  1. S NAME=$P($G(^AUPNMCR(PINSDA,21)),U) ;orig
  1. S MDNAME=""
  1. ;RLT 21
  1. ;S:MDIEN'="" MDNAME=$P($G(^AUPNMCR(PINSDA,11,MDIEN,0)),U,5) ;MPD
  1. S:MDFLG&(MDIEN) MDNAME=$P($G(^AUPNMCR(PINSDA,11,MDIEN,0)),U,5) ;MPD
  1. S:MDNAME'="" NAME=MDNAME
  1. Q NAME
  1. ;IHS/SD/lwj 11/25/02 get Medicaid DOB
  1. CAIDDOB() Q $P($G(^AUPNMCD(PINSDA,21)),U,2) ;dob
  1. CAREDOB() ;
  1. N DOB,MDDOB
  1. S DOB=$P($G(^AUPNMCR(PINSDA,21)),U,2) ;orig
  1. S MDDOB=""
  1. ;RLT
  1. ;S:MDIEN'="" MDDOB=$P($G(^AUPNMCR(PINSDA,11,MDIEN,0)),U,9) ;MPD
  1. S:MDFLG&(MDIEN) MDDOB=$P($G(^AUPNMCR(PINSDA,11,MDIEN,0)),U,9) ;MPD
  1. S:MDDOB'="" DOB=MDDOB
  1. Q DOB
  1. GETAINFO ;Address Info for 322,323,324 and 325 fields.
  1. ;
  1. N ABSPAREC
  1. S ABSPAREC=$G(^DPT(PATIEN,.11))
  1. Q:ABSPAREC=""
  1. ;
  1. S ABSP("Patient","Street Address")=$P(ABSPAREC,U)
  1. S ABSP("Patient","City")=$P(ABSPAREC,U,4)
  1. I $P(ABSPAREC,U,5)'="" D
  1. . S ABSP("Patient","State")=$P($G(^DIC(5,$P(ABSPAREC,U,5),0)),U,2)
  1. S ABSP("Patient","Zip")=$P(ABSPAREC,U,6)
  1. ;
  1. Q