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

RMPR29L2.m

Go to the documentation of this file.
  1. RMPR29L2 ;HOIFO/SPS - WORK ORDER HRS/RATE GRID OWL PROGRAM ;11/8/05 07:12
  1. ;;3.0;PROSTHETICS;**75**;Feb 09, 1996;Build 25
  1. ;
  1. ;
  1. A1(RMPR6642) ;entry point for testing
  1. D A2
  1. Q
  1. EN(RESULT,RMPR6642) ; -- Broker callback to get list to display
  1. A2 ;
  1. S DATE=2010101,CNT=0
  1. K ^TMP($J)
  1. I '$D(^RMPR(664.2,RMPR6642,0)) Q
  1. S RM660=$P(^RMPR(664.2,RMPR6642,0),U,2)
  1. I +RM660'>0 S RESULTS=1_"No Appliance/Repair record for this work order" Q
  1. D REC
  1. G EXIT
  1. Q
  1. K DATE,RESULTS,RM660,RMDTE
  1. REC ;records to grid
  1. ;
  1. ;
  1. N DIC,DIQ,DR,STOPDT
  1. ;
  1. ;Get Work Order Labor Data and add to array
  1. S RMIE3="",RMIE33=0
  1. F S RMIE3=$O(^RMPR(664.3,"C",RM660,RMIE3)) Q:RMIE3="" D
  1. . Q:'$D(^RMPR(664.3,RMIE3,0))
  1. . S RMDT=$P(^RMPR(664.3,RMIE3,0),U)
  1. . S RMDTE=$$DAT2^RMPRUTL1(RMDT)
  1. . S CNT=0
  1. . F S RMIE33=$O(^RMPR(664.3,RMIE3,1,RMIE33)) Q:RMIE33="" D
  1. .. Q:'$D(^RMPR(664.3,RMIE3,1,RMIE33,0))
  1. .. S RMPAI=$P(^RMPR(664.3,RMIE3,1,RMIE33,0),U,1)
  1. .. S RMPAE=$$EXTERNAL^DILFD(664.33,.01,"",RMPAI)
  1. .. S RMHR=$P(^RMPR(664.3,RMIE3,1,RMIE33,0),U,2),RMRT=$P(^(0),U,3)
  1. .. S CNT=CNT+1
  1. .. S ^TMP($J,"RMLH",RMDT,CNT)=0_U_RMDTE_U_RMPAE_U_RMHR_U_RMRT_U_RMPR6642_U_RMPAI_U_RMIE3_U_RMIE33
  1. K CNT,RMIE3,RMIE33,RMDT,RMPAI,RMPAE,RMHR,RMRT
  1. ;PUT RESULTS IN GLOBAL!!
  1. Q
  1. EXIT ;common exit point
  1. S RESULT=$NA(^TMP($J))
  1. Q