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

DVBCTXM2.m

Go to the documentation of this file.
DVBCTXM2 ;ALB/BG - CAPRI XML RPCS; FEB 6, 2023@16:20 ; 3/4/24 8:50am
 ;;2.7;AMIE;**250,252,256**;Apr 10, 1995;Build 19
 ; Per VHA Directive 6402 this routine should not be modified
 ; Reference to SUPPORTED PARAMETER TOOL ENTRY POINTS in ICR #2263
 Q
 ;
NEWSFEED(DVBRTN) ;
 N DVBCLNT,DVBTNT,DVBTKN,DVBTKI,DVBTKS,DVBTKD,DVBTKF
 S DVBCLNT=$$GET^XPAR("PKG","DVBAB CAPRI NF CLIENT")
 S DVBTNT=$$GET^XPAR("PKG","DVBAB CAPRI NF TENANT")
 S DVBTKN=$$GET^XPAR("PKG","DVBAB CAPRI NF TOKEN")
 S DVBTKI=$$GET^XPAR("PKG","DVBAB CAPRI NF TOKEN URL")
 S DVBTKS=$$GET^XPAR("PKG","DVBAB CAPRI NF SITEID URL")
 S DVBTKD=$$GET^XPAR("PKG","DVBAB CAPRI NF DRIVEID URL")
 S DVBTKF=$$GET^XPAR("PKG","DVBAB CAPRI NF FILEINFO URL")
 S DVBRTN=DVBCLNT_U_DVBTNT_U_DVBTKN_U_DVBTKI_U_DVBTKS_U_DVBTKD_U_DVBTKF
 Q
PARDATE(DVBRTN,DVBDATE) ;
 N DVBRN
 I '$D(DVBDATE) S DVBRTN="-1^MISSING DATE" Q
 D EN^XPAR("PKG","DVBAB CAPRI GITHUB ERROR DATE",1,DVBDATE,.DVBRN)
 I +DVBRN S DVBRTN="-1^"_$P(DVBRN,U,2) Q
 S DVBRTN="0^SUCCESS"
 Q
GITDATE(DVBRTN) ;
 S DVBRTN=$$GET^XPAR("PKG","DVBAB CAPRI GITHUB ERROR DATE")
 I DVBRTN="" S DVBRTN="-1"
 Q
SPIEPD(DVBRTN) ;RPC: DVBA CAPRI IEPD DATA
 N DVBIEPD
 D NEWSFEED(.DVBRTN)
 ;CAPRI-23866:NGC:Feb26 - Start
 I $$GET^XPAR("PKG","DVBAB CAPRI SP IEPD ISPROD")=0 D
 . S DVBIEPD=$$GET^XPAR("PKG","DVBAB CAPRI SP IEPD TEST")
 E  D 
 . S DVBIEPD=$$GET^XPAR("PKG","DVBAB CAPRI SP IEPD INFO")
 ;CAPRI-23866:NGC:Feb26 - End
 S $P(DVBRTN,U,7)=DVBIEPD
 Q
GETSSNVAR(DVBRTN) ;
 N DVBARTN,DVBAERROR
 K ^TMP("DVBASSNVAR",$J)
 S DVBARTN=$NA(^TMP("DVBASSNVAR",$J))
 D GETLST^XPAR(DVBARTN,"PKG","DVBAB CAPRI CMT SSN VAR","Q",.DVBAERROR,1)
 S DVBRTN=DVBARTN
 I DVBRTN="" S DVBRTN="-1"
 Q
GETXMLSTATUS(DVBRTN,DVBWIEN,DVBXIEN) ;
 ;CAPRI-7882 CP 6/5/2026
 ;RPC: DVBA CAPRI GET XML TRANSTAT
 N DVBINN,DVBSTAT
 I DVBWIEN="" S DVBRTN="-1^Blank Worksheet IEN" Q
 I DVBXIEN="" S DVBRTN="-1^Blank XML IEN" Q
 I $D(^DVB(396.17,DVBWIEN,14,DVBXIEN))<10 S DVBRTN="-1^That record has no transmission History" Q
 ;
 S DVBINN=""_DVBXIEN_","_DVBWIEN_","_""
 S DVBSTAT=$$GET1^DIQ(396.1726,DVBINN,".02","I")
 I DVBSTAT="" S DVBRTN="-1^No current Transmission Status" Q
 S DVBRTN=DVBSTAT
 Q