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

BWNOTIF1.m

Go to the documentation of this file.
  1. BWNOTIF1 ;IHS/ANMC/MWR - BW ADD/EDIT BW NOTIFICATIONS;15-Feb-2003 22:02;PLS
  1. ;;2.0;WOMEN'S HEALTH;**8**;MAY 16, 1996
  1. ;;* MICHAEL REMILLARD, DDS * ALASKA NATIVE MEDICAL CENTER *
  1. ;; STUFFS A NORMAL LETTER FOR THIS PATIENT. CALLED BY BWNOTIF.
  1. ;
  1. ;
  1. NORMALL(BWDFN,BWACCN,BWSPEC,BWSPTX) ;EP
  1. ;---> STUFF A NORMAP PAP/MAM RESULT LETTER ENTRY IN BW NOTIF FILE.
  1. ;---> REQUIRED VARIABLES: BWDFN=IEN OF BW PATIENT (FILE 9002086),
  1. ;---> BWACCN=ACCESSION# FOR PROCEDURE.
  1. ;---> BWSPEC=1 FOR PAP, 3,4 OR 5 FOR MAM.
  1. ;---> BWSPTX=TEXT OF THE SPECIAL PROCEDURE.
  1. N BWPC,BWPURP,X
  1. ;
  1. I '$D(BWDFN)!('$D(BWACCN))!('$D(BWSPEC)) D D NOLETT Q
  1. .W !!?5,"* Patient DFN or Accession# or Special Procedure Code "
  1. .W "undefined.",!," Contact Site Manager."
  1. ;
  1. I '$D(^BWSITE(DUZ(2),0)) D D NOLETT Q
  1. .W !!?5,"* Site Parameters for ",$$INSTTX^BWUTL6(DUZ(2))
  1. .W " have not been set."
  1. ;
  1. ;---> FIND PIECE OF ^BWSITE THAT IDENTIFIES PAP/MAM NORMAL LETTER.
  1. S BWPC=$S(BWSPEC=1:4,BWSPEC=2:8,1:0)
  1. S BWPURP=$P(^BWSITE(DUZ(2),0),U,BWPC)
  1. I 'BWPURP D D NOLETT Q
  1. .W !!?5,"* The Normal ",BWSPTX," Result Letter is not identified in"
  1. .W !?7,"the Site Parameter file. Check the Site Parameter File."
  1. ;
  1. I '$O(^BWNOTP(BWPURP,1,0)) D D NOLETT Q
  1. .W !!?5,"* In the Site Parameter file, the Normal ",BWSPTX
  1. .W " Result letter"
  1. .W !?7,"chosen has no letter text entered. Check the Notification "
  1. .W !?7,"Purpose&Letter File."
  1. ;
  1. ;---> NOW STUFF A PAP/MAM RESULT NORMAL LETTER WITH ALL FIELDS ENTERED,
  1. ;---> QUEUED TO BE PRINTED TODAY.
  1. N DIC,Y
  1. S X=BWDFN
  1. K DD,DO S DIC="^BWNOT(",DIC(0)="ML",DLAYGO=9002086
  1. S DIC("DR")=".02///T;.03///LETTER, FIRST;.04///"_BWPURP
  1. S DIC("DR")=DIC("DR")_";.05///"_BWSPTX_" NORMAL LETTER SENT;.06///"
  1. S DIC("DR")=DIC("DR")_BWACCN_";.07////"_DUZ(2)_";.08///T;.11///T"
  1. S DIC("DR")=DIC("DR")_";.13///T;.14///CLOSED"
  1. D FILE^DICN
  1. ;---> IF Y<0, CHECK PERMISSIONS.
  1. D:Y<0
  1. .W !!?5,"COULD NOT ADD NOTIFICATION, PERMISSION PROBLEM."
  1. .W !?5,"CONTACT YOUR SITE MANAGER." D NOLETT
  1. Q
  1. ;
  1. NOLETT ;EP
  1. W !?5,"* NO LETTER QUEUED!" D DIRZ^BWUTL3
  1. Q