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

DGBTUTL.m

Go to the documentation of this file.
  1. DGBTUTL ;ALB/SCK - BENEFICIARY/TRAVEL UTILITY ROUTINES; 1/6/93@1130
  1. ;;5.3;Registration;**1015**;Aug 13, 1993;Build 21
  1. START ;
  1. Q
  1. MILES(DGBTRN,DGBTDX) ;
  1. ; DGBTRN holds the record no., and DGBTDX holds the division pointer passed in during the function call
  1. N DGBTML,XX,DGBTCHK
  1. S XX="",(DGBTML,DGBTDEF)=0
  1. F XX=0:0 S XX=$O(^DGBT(392.1,DGBTRN,1,XX)) Q:+XX'>0!(DGBTML>0) D
  1. . S DGBTCHK=$P($G(^DGBT(392.1,DGBTRN,1,XX,0)),U,1) I DGBTDX=DGBTCHK S DGBTML=$P($G(^(0)),U,2)
  1. I DGBTML'>0 S DGBTML=$P($G(^DGBT(392.1,DGBTRN,0)),U,3),DGBTDEF=1
  1. K DGBTRN,DGBTDX
  1. Q DGBTML
  1. DICLKUP(DGBTRN,DGBTDX,DGBTP) ;
  1. N RETURN,XX
  1. S DIC="^DGBT(392.1,DGBTRN,1,",DIC(0)="MZX",X=DGBTDX,RETURN=""
  1. D ^DIC
  1. I +Y>0 D
  1. . I DGBTP=4 S RETURN=$S(+$P($G(Y(0)),U,4)>0:$P($G(Y(0)),U,5),1:"")
  1. . I DGBTP=3 S RETURN=$S(+$P($G(Y(0)),U,3)>0:$P(^(0),U,3),1:0)
  1. Q RETURN
  1. DEPCTY(ZIPCDE) ;
  1. N RETURN
  1. S DIC="^DGBT(392.1,",DIC(0)="MZ",X=$S($L(ZIPCDE)>5:$E(ZIPCDE,1,5),1:ZIPCDE) D ^DIC S RETURN=Y K DIC
  1. K ZIPCDE
  1. Q RETURN
  1. EXIT ;
  1. Q
  1. TEST ;
  1. W !,"DATE/TIME REQUIRED.."
  1. S X="OLD",DTOUT=1
  1. Q