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

BLRTN1.m

Go to the documentation of this file.
  1. BLRTN1 ; IHS/HQT/MJL - CREATE/EDIT TRANSACTIONS ; [ 11/19/2002 8:22 AM ]
  1. ;;5.2;LR;**1011,1013,1015**;NOV 18, 2002
  1. SETPRNT ;
  1. K BLR
  1. S BLRCDT=^BLRSITE(BLRQSITE,20,BLRQDH,1,BLRLTP,"LRCDT")\1,BLR("STATUS FLAG")="R"
  1. ;S BLRLTST=0 F S BLRLTST=$O(^BLRTXLOG("AAT",BLRACCN,BLRLTST)) Q:BLRLTST="" S BLRSEQ=$O(^BLRTXLOG("AAT",BLRACCN,BLRLTST,""),-1) I BLRSEQ'="",$P(^BLRTXLOG(BLRSEQ,12),U)=$G(BLRCDT) S BLRANSEQ(BLRSEQ)=""
  1. Q:$G(BLRACCN)="" ;IHS/ITSC/TPF 06/06/02 IF WE DON'T HAVE AN ACCESSION
  1. ; NUM WE CAN'T PROCESS
  1. ; DUE TO DELETION
  1. S BLRLTST=0 F S BLRLTST=$O(^BLRTXLOG("AAT",BLRACCN,BLRLTST)) Q:'BLRLTST S BLRSEQ=0 F S BLRSEQ=$O(^BLRTXLOG("AAT",BLRACCN,BLRLTST,BLRSEQ)) Q:'BLRSEQ I $P($G(^BLRTXLOG(BLRSEQ,12)),U)\1=BLRCDT S BLRANSEQ(BLRSEQ)=""
  1. S BLRSEQ="" F S BLRSEQ=$O(BLRANSEQ(BLRSEQ),-1) Q:BLRSEQ="" S BLRDEL=$G(^BLRTXLOG(BLRSEQ,1)),BLRPAR=$P(BLRDEL,U),BLRDEL=$P(BLRDEL,U,2)="D" S:BLRPAR'="" BLRPAR(BLRPAR)=$G(BLRPAR(BLRPAR)) D
  1. .;A CHILD WHOSE PARENT IS DISQUALIFIED
  1. .;I 'BLRCMP,BLRPAR,BLRPAR(BLRPAR) Q
  1. .I BLRPAR,BLRPAR(BLRPAR) Q
  1. .;A PARENT
  1. .I $D(BLRPAR(BLRSEQ)) D Q
  1. ..;I 'BLRCMP,BLRPAR(BLRSEQ) S:BLRPAR'="" BLRPAR(BLRPAR)=1 Q
  1. ..I BLRPAR(BLRSEQ) S:BLRPAR'="" BLRPAR(BLRPAR)=1 Q
  1. ..I 'BLRDEL S BLR("SEQUENCE NUMBER")=BLRSEQ,BLRIEN=BLRSEQ_",",BLRENT=BLRSEQ,BLRENTS(1)=BLRENT D ^BLRNFLTL Q
  1. .;NOT A PARENT
  1. .I $P($G(^BLRTXLOG(BLRSEQ,20)),U)="" D Q
  1. ..;I 'BLRCMP,BLRPAR,$P(^LAB(60,$P(^BLRTXLOG(BLRSEQ,0),U,6),0),U,17) S BLRPAR(BLRPAR)=1 Q
  1. ..I BLRPAR,$P(^LAB(60,$P(^BLRTXLOG(BLRSEQ,0),U,6),0),U,17) S BLRPAR(BLRPAR)=1 Q
  1. .; NOT NEEDED - ONLY PARENTS S/B UPDATED -- DEACTIVATED - Q ADDED TO
  1. .; DO DOING THIS BLOCK
  1. .;I BLRCMP,'BLRDEL S BLR("SEQUENCE NUMBER")=BLRSEQ,BLRIEN=BLRSEQ_",",BLRENT=BLRSEQ D ^BLRNFLTL Q
  1. K BLRANSEQ,BLRHSEQ,BLRLSEQ,BLRLTST,BLRPAR
  1. Q