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

BNPENHT.m

Go to the documentation of this file.
BNPENHT ;IHS/OIT/MLP/ENM - communicate via http protocol
 ;;1.0;NATIONAL SITE TRACKING SYSTEM;**1**;07/31/2009
 ;BNP*1.0*1 11/30/2011 IHS.OIT.GAB Patch 1 changes
 // *** MLP - communicate with NHIN development server to submit patch information
 //w !!,"Connecting to NHIN Dev Server, removing old package data ...",!!!
 s (bevx, bevxx)="",d="^"
 // wipe entries prior to submission - mlp
 f  s bevx=$o(^BNPENV(bevx)) q:bevx=""  d
 . // load variables from global for submission
 .set bevrec = ^BNPENV(bevx)
 .set ttype="wipe"
 .set asufac = $p(bevrec,d)
 Set httprequest=##class(%Net.HttpRequest).%New()
 ;Set httprequest.Server="seal6.ihs.gov"
 ;BNP*1.0*1 10/27/2011 IHS.OIT.GAB Changed to different server below
 Set httprequest.Server="nhin.ihs.gov"
 Set httprequest.Port=80
 Do httprequest.SetParam("ttype",ttype)
 Do httprequest.SetParam("asufac",asufac)
 Do httprequest.Get("/preport3/sentry.php")
 // end wipe entries - mlp
 //w !!,"Connecting to NHIN Dev Server, updating package data ...",!!!
 f  s bevx=$o(^BNPENV(bevx)) q:bevx=""  d
 	.//w !,bevx // load variables from global for submission
 	.set bevrec = ^BNPENV(bevx)
 	.//write bevrec
 	.set ttype="PI"
 	.set asufac = $p(bevrec,d)
 	.set facilityname = $p(bevrec,d,2)
 	.set packagename = $p(bevrec,d,3)
 	.set pkgnamespace = $p(bevrec,d,4)
 	.set version = $p(bevrec,d,5)
 	.set lpatch = $p(bevrec,d,6)
 	.set dlpatch = $p(bevrec,d,7)
 	.set sindate = $p(bevrec,d,8)
 	.set cos = $p(bevrec,d,9)
 	.set ddist = $p(bevrec,d,10)
 	.set lpdist = $p(bevrec,d,11)
 	. // BNP*1.0*1 11/30/2011 IHS.OIT.GAB Added 10th & 11th fields above for date distributed
 	.Set httprequest=##class(%Net.HttpRequest).%New()
 	. // BNP*1.0*1 11/30/2011 IHS.OIT.GAB Changed to different server & added 10th & 11th fields below
 	.Set httprequest.Server="seal6.ihs.gov"
 	.Set httprequest.Port=80
 	.Do httprequest.SetParam("ttype",ttype)
 	.Do httprequest.SetParam("asufac",asufac)
 	.Do httprequest.SetParam("facilityname",facilityname)
 	.Do httprequest.SetParam("packagename",packagename)
 	.Do httprequest.SetParam("pkgnamespace",pkgnamespace)
 	.Do httprequest.SetParam("version",version)
 	.Do httprequest.SetParam("lpatch",lpatch)
 	.Do httprequest.SetParam("dlpatch",dlpatch)
 	.Do httprequest.SetParam("sindate",sindate)
 	.Do httprequest.SetParam("cos", cos)
 	.Do httprequest.SetParam("ddist",ddist)
 	.Do httprequest.SetParam("lpdist",lpdist)
 	.Do httprequest.Get("/preport3/sentry.php")
 	.// Do httprequest.HttpResponse.OutputToDevice()
 	.// write !,bevrec
 // *****
 // MLP DONE NHIN communication