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

DGRRPSAM.m

Go to the documentation of this file.
  1. DGRRPSAM ; ALB/SGG - rtnDGRR PatientServices Address Main ; 09/30/03 ; Compiled October 2, 2003 16:00:54
  1. ;;5.3;Registration;**557,1015**;Aug 13, 1993;Build 21
  1. ;
  1. DOC ;<DataSet Name='MainAddress'
  1. ;.111 STREET ADDRESS [LINE 1] (Fa), [.11;1]
  1. ;.112 STREET ADDRESS [LINE 2] (Fa), [.11;2]
  1. ;.113 STREET ADDRESS [LINE 3] (Fa), [.11;3]
  1. ;.114 CITY (Fa), [.11;4]
  1. ;.115 STATE (P5'a), [.11;5]
  1. ;.116 ZIP CODE (F), [.11;6]
  1. ; .1112 ZIP+4 (FXOa), [.11;12]
  1. ;.117 COUNTY (NJ3,0XOa), [.11;7]
  1. ;.121 BAD ADDRESS INDICATOR (S), [.11;16]
  1. ; '1' FOR UNDELIVERABLE;
  1. ; '2' FOR HOMELESS;
  1. ; '3' FOR OTHER;
  1. ;.14105 CONFIDENTIAL ADDRESS ACTIVE? (RSX), [.141;9]
  1. ;.131 PHONE NUMBER [RESIDENCE] (Fa), [.13;1]
  1. ;.132 PHONE NUMBER [WORK] (Fa), [.13;2]
  1. ;
  1. GETPSARY(PSARRAY) ;
  1. NEW CNT
  1. SET CNT=$G(CNT)+1,PSARRAY(CNT)="<DataSet Name='MainAddress'"
  1. SET CNT=$G(CNT)+1,PSARRAY(CNT)="^Street1^"_$$AMSTRE1()
  1. SET CNT=$G(CNT)+1,PSARRAY(CNT)="^Street2^"_$$AMSTRE2()
  1. SET CNT=$G(CNT)+1,PSARRAY(CNT)="^Street3^"_$$AMSTRE3()
  1. SET CNT=$G(CNT)+1,PSARRAY(CNT)="^City^"_$$AMCITY()
  1. SET CNT=$G(CNT)+1,PSARRAY(CNT)="^State^"_$$AMSTATE()
  1. SET CNT=$G(CNT)+1,PSARRAY(CNT)="^Zip^"_$$AMZIP()
  1. SET CNT=$G(CNT)+1,PSARRAY(CNT)="^County^"_$$AMCOUNTY()
  1. SET CNT=$G(CNT)+1,PSARRAY(CNT)="^StartDate^"
  1. SET CNT=$G(CNT)+1,PSARRAY(CNT)="^EndDate^"
  1. SET CNT=$G(CNT)+1,PSARRAY(CNT)="^BadAddressIndicator^"_$$AMBADIND()
  1. SET CNT=$G(CNT)+1,PSARRAY(CNT)="^ConfidentialAddressActive^"_$$AMCNFAC()
  1. SET CNT=$G(CNT)+1,PSARRAY(CNT)="^PhoneNumber^"
  1. SET CNT=$G(CNT)+1,PSARRAY(CNT)="^HomePhoneNumber^"_$$AMPHNHM()
  1. SET CNT=$G(CNT)+1,PSARRAY(CNT)="^WorkPhoneNumber^"_$$AMPHNWK()
  1. SET CNT=$G(CNT)+1,PSARRAY(CNT)="></DataSet>"_"^^^1"
  1. QUIT
  1. ;
  1. AMSTRE1() ;
  1. QUIT $P(GLOB(.11),"^",1)
  1. ;
  1. AMSTRE2() ;
  1. QUIT $P(GLOB(.11),"^",2)
  1. ;
  1. AMSTRE3() ;
  1. QUIT $P(GLOB(.11),"^",3)
  1. ;
  1. AMCITY() ;
  1. QUIT $P(GLOB(.11),"^",4)
  1. ;
  1. AMSTATE() ;
  1. NEW DATA
  1. SET DATA=$P(GLOB(.11),"^",5)
  1. IF DATA'="" SET DATA=$P($G(^DIC(5,DATA,0)),"^",2)
  1. QUIT DATA
  1. ;
  1. AMZIP() ;
  1. NEW DATA
  1. SET DATA=$P(GLOB(.11),"^",12)
  1. IF DATA="" SET DATA=$P(GLOB(.11),"^",6)
  1. QUIT DATA
  1. ;
  1. AMCOUNTY() ;
  1. NEW DATA,STATE
  1. SET STATE=$P(GLOB(.11),"^",5)
  1. SET DATA=$P(GLOB(.11),"^",7)
  1. IF DATA'="",STATE'="" SET DATA=$P($G(^DIC(5,STATE,1,DATA,0)),"^",1)
  1. QUIT DATA
  1. ;
  1. AMBADIND() ;
  1. NEW DATA
  1. SET DATA=$P(GLOB(.11),"^",16)
  1. SET DATA=$S(DATA=1:"UNDELIVERABLE",DATA=2:"HOMELESS",DATA=3:"OTHER",1:"")
  1. QUIT DATA
  1. ;
  1. AMCNFAC() ;
  1. NEW DATA
  1. SET DATA=$P(GLOB(.141),"^",9)
  1. SET DATA=$S(DATA="Y":"YES",1:"NO")
  1. QUIT DATA
  1. ;
  1. AMPHNHM() ;
  1. QUIT $P(GLOB(.13),"^",1)
  1. ;
  1. AMPHNWK() ;
  1. QUIT $P(GLOB(.13),"^",2)