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

LRPHITE2.m

Go to the documentation of this file.
  1. LRPHITE2 ;SLC/CJS-LRPHITEM CONT ;2/23/88 10:44
  1. ;;5.2T9;LR;**1018**;Nov 17, 2004
  1. ;;5.2;LAB SERVICE;**221**;Sep 27, 1994
  1. OUT ;from LRPHITEM
  1. N LRX
  1. S LRSS=$P(^LRO(68,LRAA,0),"^",2)
  1. S LRX=^LRO(68,LRAA,1,LRAD,1,LRAN,0),LRIDT=$P(^LRO(68,LRAA,1,LRAD,1,LRAN,3),U,5)
  1. S LRDFN=+LRX,LRDPF=$P(LRX,U,2)
  1. I $P($G(^LR(LRDFN,LRSS,LRIDT,0)),U,3) Q
  1. D PT^LRX
  1. SKPLR S LROSN=$P(LRX,U,5),LROID=$P(LRX,U,4),LRAOD=$P(X,U,3)
  1. S LROCN=$S($D(^LRO(68,LRAA,1,LRAD,1,LRAN,.1)):$P(^(.1),U),1:""),LRACC=$S($D(^(.2)):$P(^(.2),U),1:"")
  1. S:'$D(LRLLOC) LRLLOC="" G:LRLLOC="" M
  1. M1 S LRRB="" D
  1. . N LRSN,LRODT
  1. . S LRSN=LROSN,LRODT=LROID
  1. . S LRTSTS=0 F S LRTSTS=$O(^LRO(68,LRAA,1,LRAD,1,LRAN,4,LRTSTS)) Q:LRTSTS<1 D
  1. . . S LRTNM=$P($G(^LAB(60,+LRTSTS,0)),U)
  1. . . D SET^LRTSTOUT,M2
  1. Q
  1. M2 ;
  1. F S LRRB=$O(^LRO(69.1,"LRPH",1,LRLLOC,LRRB)) Q:LRRB="" D
  1. . I $D(^LRO(69.1,"LRPH",1,LRLLOC,LRRB,LRDFN,LROSN,LRAA,LRAN,LRTSTS)) K ^(LRTSTS)
  1. Q
  1. M F S LRLLOC=$O(^LRO(69.1,"LRPH",1,LRLLOC)) Q:LRLLOC="" D M1
  1. Q