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

XUHUIMSG.m

Go to the documentation of this file.
  1. XUHUIMSG ;SFISC/SO- Create Mail Message Of Change ;6:27 AM 10 Jun 2002
  1. ;;8.0;KERNEL;**236**;Jul 10, 1995
  1. I XUHUIXR="AXUHUI" D M200 Q
  1. D MKEY
  1. Q
  1. ;
  1. M200 ; Build message for top level file 200 stuff
  1. N I,MTEXT,SUBJ
  1. S I=1,MTEXT=""
  1. S MTEXT(I)=" ",I=I+1
  1. S MTEXT(I)="Event Change - Name or Termination Date or DOB or SSN or several of these.",I=I+1
  1. S MTEXT(I)=" ",I=I+1
  1. S MTEXT(I)="Orginal Name: "_XUHUIX1,I=I+1
  1. S MTEXT(I)=" ",I=I+1
  1. S MTEXT(I)="Old Name: "_XUHUIX1(1)_" New Name: "_XUHUIX2(1),I=I+1
  1. S MTEXT(I)="Old Termination Date: "_XUHUIX1(2)_" New Termination Date: "_XUHUIX2(2),I=I+1
  1. S MTEXT(I)="Old DOB: "_XUHUIX1(3)_" New DOB: "_XUHUIX2(3),I=I+1
  1. S MTEXT(I)="Old SSN: "_XUHUIX1(4)_" New SSN: "_XUHUIX2(4)
  1. S SUBJ="Hui Change Event (New Person)"
  1. D SENDIT
  1. Q
  1. ;
  1. MKEY ; Build message for Provider Key change of status
  1. N MTEXT,I,SUBJ,NAME,SSN
  1. S I=1,MTEXT=""
  1. S MTEXT(I)=" ",I=I+1
  1. D CLEAN^DILF
  1. S NAME=$$GET1^DIQ(200,XUHUIDA(1)_",","NAME")
  1. S SSN=$$GET1^DIQ(200,XUHUIDA(1)_",","SSN")
  1. D CLEAN^DILF
  1. S MTEXT(I)="Name: "_NAME_" SSN: "_SSN,I=I+1
  1. D CLEAN^DILF
  1. I $P(^DIC(19.1,XUHUIX,0),U)="PROVIDER" S MTEXT(I)="Provider Key: "_$S(XUHUIA="S":"Allocated",1:"De-allocated")
  1. S SUBJ="Hui Change Event (Provider Key)"
  1. D SENDIT
  1. Q
  1. ;
  1. SENDIT ; Send the message
  1. ; Test to see if there are MEMBERS to prevent Unreferenced message
  1. I '$$GOTLOCAL^XMXAPIG("XUHUI CHANGE EVENT") Q ;Mail Group Has No Members
  1. ; Mail Group Has Memebers so send the message
  1. D SENDMSG^XMXAPI(DUZ,SUBJ,"MTEXT","G.XUHUI CHANGE EVENT")
  1. Q