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

BGP2ULF1.m

Go to the documentation of this file.
  1. BGP2ULF1 ; IHS/CMI/LAB - NO DESCRIPTION PROVIDED 02 Jul 2010 9:38 AM ;
  1. ;;12.1;IHS CLINICAL REPORTING;;MAY 17, 2012;Build 66
  1. ;
  1. ;
  1. PROCEO ;EP
  1. W !,"Processing",!
  1. S BGP0=$P($G(^TMP("BGPUPL",$J,1,0)),"|",9)
  1. S BGPG=$P($G(^TMP("BGPUPL",$J,1,0)),"|")
  1. F X=1:1:14 S Y="BGP"_X,@Y=$P(BGP0,U,X)
  1. ;find existing entry and if exists, delete it
  1. S (X,BGPOIEN)=0 F S X=$O(^BGPEOCB(X)) Q:X'=+X D
  1. .I '$D(^BGPEOCB(X,0)) K ^BGPEOCB(X) Q
  1. .S Y=^BGPEOCB(X,0)
  1. .Q:$P(Y,U)'=BGP1
  1. .Q:$P(Y,U,2)'=BGP2
  1. .Q:$P(Y,U,3)'=BGP3
  1. .Q:$P(Y,U,4)'=BGP4
  1. .Q:$P(Y,U,5)'=BGP5
  1. .Q:$P(Y,U,6)'=BGP6
  1. .Q:$P(Y,U,8)'=BGP8
  1. .Q:$P(Y,U,9)'=BGP9
  1. .Q:$P(Y,U,10)'=BGP10
  1. .Q:$P(Y,U,11)'=BGP11
  1. .Q:$P(Y,U,12)'=BGP12
  1. .Q:$P(Y,U,14)'=BGP14
  1. .S BGPOIEN=X
  1. D ^XBFMK
  1. I BGPOIEN S DA=BGPOIEN,DIK="^BGPEOCB(" D ^DIK S DA=BGPOIEN,DIK="^BGPEOPB(" D ^DIK S DA=BGPOIEN,DIK="^BGPEOBB(" D ^DIK
  1. ;add entry
  1. L +^BGPEOCB:10 I '$T W !!,"unable to lock global. TRY LATER" D EOJ^BGP2ULF Q
  1. L +^BGPEOPB:10 I '$T W !!,"unable to lock global. TRY LATER" D EOJ^BGP2ULF Q
  1. L +^BGPEOBB:10 I '$T W !!,"unable to lock global. TRY LATER" D EOJ^BGP2ULF Q
  1. D GETIEN^BGP2EOUT
  1. I 'BGPIEN W !!,"error in file creation...call programmer." D EOJ^BGP2ULF Q
  1. ELCY ;
  1. S DINUM=BGPIEN,X=$P(BGP0,U),DLAYGO=90549.1,DIC="^BGPEOCB(",DIC(0)="L"
  1. K DD,D0,DO
  1. D FILE^DICN
  1. I Y=-1 W !,"error uploading file......" H 4 D EOJ^BGP2ULF Q
  1. S BGPIEN=+Y
  1. D ^XBFMK
  1. S X=0 F S X=$O(^TMP("BGPUPL",$J,X)) Q:X'=+X S V=^TMP("BGPUPL",$J,X,0) D
  1. .Q:$P(V,"|")'="BGPEOCB"
  1. .S V=$P(V,"|",2,9999)
  1. .S N=$P(V,"|"),N2=$P(V,"|",2),N3=$P(V,"|",3),N4=$P(V,"|",4),N5=$P(V,"|",5),D=$P(V,"|",8)
  1. .I N5]"" S ^BGPEOCB(BGPIEN,N,N2,N3,N4,N5)=D Q
  1. .I N4]"" S ^BGPEOCB(BGPIEN,N,N2,N3,N4)=D Q
  1. .I N3]"" S ^BGPEOCB(BGPIEN,N,N2,N3)=D Q
  1. .I N2]"" S ^BGPEOCB(BGPIEN,N,N2)=D Q
  1. .I N]"" S ^BGPEOCB(BGPIEN,N)=D
  1. .Q
  1. S DA=BGPIEN,DIK="^BGPEOCB(" D IX1^DIK
  1. ELPY ;
  1. S DINUM=BGPIEN,X=$P(BGP0,U),DLAYGO=90549.11,DIC="^BGPEOPB(",DIC(0)="L"
  1. K DD,D0,DO
  1. D FILE^DICN
  1. I Y=-1 W !,"error uploading file......" H 4 D EOJ^BGP2ULF Q
  1. S BGPIEN=+Y
  1. D ^XBFMK
  1. S X=0 F S X=$O(^TMP("BGPUPL",$J,X)) Q:X'=+X S V=^TMP("BGPUPL",$J,X,0) D
  1. .Q:$P(V,"|")'="BGPEOPB"
  1. .S V=$P(V,"|",2,9999)
  1. .S N=$P(V,"|"),N2=$P(V,"|",2),N3=$P(V,"|",3),N4=$P(V,"|",4),N5=$P(V,"|",5),D=$P(V,"|",8)
  1. .I N5]"" S ^BGPEOPB(BGPIEN,N,N2,N3,N4,N5)=D Q
  1. .I N4]"" S ^BGPEOPB(BGPIEN,N,N2,N3,N4)=D Q
  1. .I N3]"" S ^BGPEOPB(BGPIEN,N,N2,N3)=D Q
  1. .I N2]"" S ^BGPEOPB(BGPIEN,N,N2)=D Q
  1. .I N]"" S ^BGPEOPB(BGPIEN,N)=D
  1. .Q
  1. S DA=BGPIEN,DIK="^BGPEOPB(" D IX1^DIK
  1. ELBY ;
  1. S DINUM=BGPIEN,X=$P(BGP0,U),DLAYGO=90549.12,DIC="^BGPEOBB(",DIC(0)="L"
  1. K DD,D0,DO
  1. D FILE^DICN
  1. I Y=-1 W !,"error uploading file......" H 4 D EOJ^BGP2ULF Q
  1. S BGPIEN=+Y
  1. D ^XBFMK
  1. S X=0 F S X=$O(^TMP("BGPUPL",$J,X)) Q:X'=+X S V=^TMP("BGPUPL",$J,X,0) D
  1. .Q:$P(V,"|")'="BGPEOBB"
  1. .S V=$P(V,"|",2,9999)
  1. .S N=$P(V,"|"),N2=$P(V,"|",2),N3=$P(V,"|",3),N4=$P(V,"|",4),N5=$P(V,"|",5),D=$P(V,"|",8)
  1. .I N5]"" S ^BGPEOBB(BGPIEN,N,N2,N3,N4,N5)=D Q
  1. .I N4]"" S ^BGPEOBB(BGPIEN,N,N2,N3,N4)=D Q
  1. .I N3]"" S ^BGPEOBB(BGPIEN,N,N2,N3)=D Q
  1. .I N2]"" S ^BGPEOBB(BGPIEN,N,N2)=D Q
  1. .I N]"" S ^BGPEOBB(BGPIEN,N)=D
  1. .Q
  1. S DA=BGPIEN,DIK="^BGPEOBB(" D IX1^DIK
  1. W !,"Data uploaded."
  1. D EOJ^BGP2ULF
  1. Q
  1. ;