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

RMPR9VR.m

Go to the documentation of this file.
  1. RMPR9VR ;HOIFO/SPS - VIEW CONSULT REQUESTS FOR GUI;01/29/03 11:38
  1. ;;3.0;PROSTHETICS;**59,83**;Feb 09, 1996;Build 20
  1. ;
  1. ;HNC #83 add free text ordering provider, results(1) call utility
  1. ;
  1. A1(RMPRA) G A2
  1. EN(RESULTS,RMPRA) ; -- Broker callback to get list to display
  1. A2 ;
  1. I '$D(^RMPR(668,RMPRA,0)) S RESULTS(0)="NOTHING TO REPORT" G EXIT
  1. K ADATE,PDAY
  1. ; ORDER DATE/SUSPENSE DATE
  1. S RESULTS(0)=$P(^RMPR(668,RMPRA,0),U,1),RESULTS(0)=$$DAT1^RMPRUTL1(RESULTS(0))
  1. ; REQUESTOR
  1. S RESULTS(1)=$P($G(^RMPR(668,RMPRA,0)),U,11)
  1. I RESULTS(1)'="" S RESULTS(1)=$$WHO^RMPREOU(RESULTS(1))
  1. I RESULTS(1)="" S RESULTS(1)=$$WHO^RMPREOU("",12,RMPRA)
  1. ; SUSPENDED BY
  1. S RESULTS(2)=$P($G(^RMPR(668,RMPRA,0)),U,4)
  1. I RESULTS(2)'="" S RESULTS(2)=$P(^VA(200,RESULTS(2),0),U)
  1. ; INITIAL ACTION DATE
  1. S RESULTS(3)=$P(^RMPR(668,RMPRA,0),U,9),RESULTS(3)=$$DAT1^RMPRUTL1(RESULTS(3))
  1. ; COMPLETION DATE
  1. S RESULTS(4)=$P($G(^RMPR(668,RMPRA,0)),U,5)
  1. I RESULTS(4)>0 S RESULTS(4)=$$DAT1^RMPRUTL1(RESULTS(4))
  1. EXIT Q
  1. A3(RMPRA) G A4 ;display description
  1. EN2(RESULTS,RMPRA) ;
  1. A4 I '$D(^RMPR(668,RMPRA,0)) S RESULTS(0)="NOTHING TO REPORT" G EXIT
  1. I '$D(^RMPR(668,RMPRA,2,0)) S RESULTS(0)="NOTHING TO REPORT" G EXIT
  1. S (RMPRD,I)=0
  1. F S RMPRD=$O(^RMPR(668,RMPRA,2,RMPRD)) Q:RMPRD'>0 D
  1. .S RESULTS(I)=^RMPR(668,RMPRA,2,RMPRD,0)
  1. .S I=I+1
  1. Q
  1. A5(RMPRA) G A6 ;display Initial Action Note
  1. EN3(RESULTS,RMPRA) ;
  1. A6 I '$D(^RMPR(668,RMPRA,0)) S RESULTS(0)="NOTHING TO REPORT" G EXIT
  1. I '$D(^RMPR(668,RMPRA,3,0)) S RESULTS(0)="NOTHING TO REPORT" G EXIT
  1. S (RMPRD,I)=0
  1. F S RMPRD=$O(^RMPR(668,RMPRA,3,RMPRD)) Q:RMPRD'>0 D
  1. .S RESULTS(I)=^RMPR(668,RMPRA,3,RMPRD,0)
  1. .S I=I+1
  1. Q
  1. A7(RMPRA) G A8 ;display Completion Note
  1. EN4(RESULTS,RMPRA) ;
  1. A8 I '$D(^RMPR(668,RMPRA,0)) S RESULTS(0)="NOTHING TO REPORT" G EXIT
  1. I '$D(^RMPR(668,RMPRA,4,0)) S RESULTS(0)="NOTHING TO REPORT" G EXIT
  1. S (RMPRD,I)=0
  1. F S RMPRD=$O(^RMPR(668,RMPRA,4,RMPRD)) Q:RMPRD'>0 D
  1. .S RESULTS(I)=^RMPR(668,RMPRA,4,RMPRD,0)
  1. .S I=I+1
  1. Q