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

PSNFTP3.m

Go to the documentation of this file.
  1. PSNFTP3 ;HP/ART - PPS-N NDF Updates File Transfer ;05/15/2017
  1. ;;4.0;NATIONAL DRUG FILE;**513**; 30 Oct 98;Build 53
  1. ;
  1. Q
  1. ;
  1. VERIFY ; PPS-N installation verification
  1. N NOW,RUN,START,PSNHLD,NODE,JOB,TYPE
  1. D NOW^%DTC S NOW=%,TYPE="I"
  1. S JOB=0 F S JOB=$O(^XTMP("PSN PPS VERIFY",JOB)) Q:'JOB S PSNHLD="" F S PSNHLD=$O(^XTMP("PSN PPS VERIFY",JOB,PSNHLD)) Q:PSNHLD="" S NODE=$G(^XTMP("PSN PPS VERIFY",JOB,PSNHLD,0)) D
  1. . S START=$P(NODE,"^",2),RUN=$$FMDIFF^XLFDT(NOW,START,2) I RUN>3600 D
  1. . . K ^XTMP("PSN PPS VERIFY",JOB,PSNHLD,0)
  1. . . D MSG
  1. Q
  1. ;
  1. MSG ; send error message to indicate installation did not complete
  1. N PSGRP,PSDA,PSNTXT,XMSUB,XMTEXT
  1. S XMSUB="ERROR: PPS-N "_$S(TYPE="D":"download",TYPE="I":"install",1:"")_" did not complete"
  1. S PSNFILE=$S($D(PSREMFIL):PSREMFIL,$D(PSNHLD):PSNHLD,1:"")
  1. I $D(DUZ) S XMY(DUZ)=""
  1. S PSDA=0 F S PSDA=$O(^XUSEC("PSNMGR",PSDA)) Q:'PSDA S XMY(PSDA)=""
  1. S PSGRP="",PSGRP=$$GET1^DIQ(57.23,1,5) I PSGRP'="" S XMY($$MG^PSNPPSMG(PSGRP))=""
  1. S PSGRP="",PSGRP=$$GET1^DIQ(57.23,1,6) I PSGRP'="" S XMY($$MG^PSNPPSMG(PSGRP))=""
  1. S PSNTXT(1)="**************************************************************************"
  1. S PSNTXT(2)="*** An error occurred during "_$S(TYPE="D":"download",1:"install")_" of the following Update file(s): ***"
  1. S PSNTXT(3)="**************************************************************************"
  1. S PSNTXT(4)="The following file(s) could not be "_$S(TYPE="D":"downloaded",1:"installed")_":"
  1. S PSNTXT(5)=""
  1. S PSNTXT(6)=" Update file Name"
  1. S PSNTXT(7)=" -------------------"
  1. S PSNTXT(8)=" "_PSNFILE
  1. S PSNTXT(9)=""
  1. S PSNTXT(10)="Error: "_$$EC^%ZOSV
  1. S PSNTXT(11)=""
  1. S PSNTXT(12)="How to correct your error:"
  1. S PSNTXT(13)="1. Rerun the "_$S(TYPE="D":"downloaded",TYPE="I":"installed",1:"")_" option to re-attempt retrieval."
  1. S PSNTXT(14)="2. Contact the National Help Desk or enter a ticket."
  1. S PSNTXT(15)=""
  1. S PSNTXT(16)="Further details can be found on the Download/Install Status Report option."
  1. S XMTEXT="PSNTXT("
  1. D ^XMD K XMSUB,XMY,XMTEXT
  1. Q