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

PSNP578.m

Go to the documentation of this file.
PSNP578 ;HDSO/DJH - PSN*4.0*578 Post-Install Routine; Sep 05, 2025@15:00
 ;;4.0;NATIONAL DRUG FILE;**578**; 30 Oct 98;Build 5
 ;
 ;
 Q
 ;
EN ;
 N DIK,DA,PSNSAV
 K ^XTMP("PSN*4.0*578 POST INSTALL")
 S ^XTMP("PSN*4.0*578 POST INSTALL",0)=$$FMADD^XLFDT(DT,365)_"^"_DT_"^PSN*4.0*578 POST INSTALL"
 S ^XTMP("PSN*4.0*578 POST INSTALL",6)="Unable to update TIZANIDINE HCL 4MG TAB - enter a ServiceNow Ticket."
 I $P(^PSNDF(50.68,12664,0),U)="TIZANIDINE HCL 4MG TAB",$G(^PSNDF(50.68,12664,6,1,0))="RESTRICTED TO SPINAL CORD INJURY,NEUROLOGY,AND REHABILITATION" D
 . M PSNSAV=^PSNDF(50.68,12664,6)
 . S DIK="^PSNDF(50.68,12664,6,",DA=1,DA(1)=12664 D ^DIK
 . S ^XTMP("PSN*4.0*578 POST INSTALL",6)="has been removed from TIZANIDINE HCL 4MG TAB (IEN 12664)"
 D BMES^XPDUTL("PSN*4.0*578 post-install routine complete.")
 D MAIL
 M ^XTMP("PSN*4.0*578 POST INSTALL","RESTORE")=PSNSAV
 Q
 ;
MAIL ;
 N PSNMIN,PSNMY,PSNX,PSNMSUB,PSNMTEXT
 S PSNMIN("FROM")="PSN*4.0*578 Post-Install"
 S PSNMSUB="PSN*4.0*578 Post-Install"
 S PSNMY(DUZ)=""
 S PSNX=""
 F  S PSNX=$O(^XUSEC("PSN PPS ADMIN",PSNX)) Q:PSNX=""  D
 . S PSNMY(PSNX)=""
 S ^XTMP("PSN*4.0*578 POST INSTALL",1)="PSN*4.0*578 post-install routine has completed."
 S ^XTMP("PSN*4.0*578 POST INSTALL",2)=" "
 S ^XTMP("PSN*4.0*578 POST INSTALL",3)="NATIONAL FORMULARY RESTRICTION:"
 S ^XTMP("PSN*4.0*578 POST INSTALL",4)="  RESTRICTED TO SPINAL CORD INJURY,NEUROLOGY,AND REHABILITATION"
 S ^XTMP("PSN*4.0*578 POST INSTALL",5)="-------------------- ----------------------------------------"
 S PSNMTEXT="^XTMP(""PSN*4.0*578 POST INSTALL"")"
 D SENDMSG^XMXAPI(DUZ,PSNMSUB,PSNMTEXT,.PSNMY,.PSNMIN,"","")
 Q
 ;
 ;
RESTORE ; 
 I $P(^PSNDF(50.68,12664,0),U)="TIZANIDINE HCL 4MG TAB",$P(^PSNDF(50.68,12664,6,0),U,3)="" D
 . I $O(^PSNDF(50.68,12664,6,0))="",$D(^XTMP("PSN*4.0*578 POST INSTALL","RESTORE")) D
 . . M ^PSNDF(50.68,12664,6)=^XTMP("PSN*4.0*578 POST INSTALL","RESTORE")
 Q