ORDDPAPI ; SLC/AGP - Misc. Order Dialog functions;02/26/16  09:42
 ;;3.0;ORDER ENTRY/RESULTS REPORTING;**243,377**;Dec 17, 1997;Build 582
 ;
ADMTIME(ORARRAY) ;
 N ERR,I
 D GETWP^XPAR(.X,"SYS","OR ADMIN TIME HELP TEXT",,.ERR)
 S I=0  F  S I=$O(X(I)) Q:I'>0  S ORARRAY(I)=$G(X(I,0))
 Q
 ;
LRD1() ;
 N IEN
 K ^TMP($J,"ORDDPAPI LRD1")
 D ZERO^PSS51P1("","ONE TIME","LR",,"ORDDPAPI LRD1")
 I $G(^TMP($J,"ORDDPAPI LRD1",0))'>0 Q ""
 S IEN=$O(^TMP($J,"ORDDPAPI LRD1","B","ONE TIME",""))
 K ^TMP($J,"ORDDPAPI LRD1")
 Q IEN
 ;
LRD2(IEN) ;
 N RESULT
 K ^TMP($J,"ORDDPAPI LRD2")
 D ZERO^PSS51P1(IEN,,,,"ORDDPAPI LRD2")
 S RESULT=$P($G(^TMP($J,"ORDDPAPI LRD2",IEN,5)),U)
 K ^TMP($J,"ORDDPAPI LRD2")
 Q RESULT
 ;
CLOZMSG(ORARRAY) ;
 N ERR,I
 D GETWP^XPAR(.X,"SYS","OR CLOZ INPT MSG",,.ERR)
 S I=0  F  S I=$O(X(I)) Q:I'>0  S ORARRAY(I)=$G(X(I,0))
 Q
 ;
RLSMSG(ORARRAY) ;
 N ERR,I
 D GETWP^XPAR(.X,"SYS^PKG","OR RELEASE FORM TEXT",,.ERR)
 S I=0  F  S I=$O(X(I)) Q:I'>0  S ORARRAY(I)=$G(X(I,0))
 Q
 ;
 
--- Routine Detail   --- with STRUCTURED ROUTINE LISTING ---[H[J[2J[HORDDPAPI   1023     printed  Sep 23, 2025@20:06:09                                                                                                                                                                                                    Page 2
ORDDPAPI  ; SLC/AGP - Misc. Order Dialog functions;02/26/16  09:42
 +1       ;;3.0;ORDER ENTRY/RESULTS REPORTING;**243,377**;Dec 17, 1997;Build 582
 +2       ;
ADMTIME(ORARRAY) ;
 +1        NEW ERR,I
 +2        DO GETWP^XPAR(.X,"SYS","OR ADMIN TIME HELP TEXT",,.ERR)
 +3        SET I=0
           FOR 
               SET I=$ORDER(X(I))
               if I'>0
                   QUIT 
               SET ORARRAY(I)=$GET(X(I,0))
 +4        QUIT 
 +5       ;
LRD1()    ;
 +1        NEW IEN
 +2        KILL ^TMP($JOB,"ORDDPAPI LRD1")
 +3        DO ZERO^PSS51P1("","ONE TIME","LR",,"ORDDPAPI LRD1")
 +4        IF $GET(^TMP($JOB,"ORDDPAPI LRD1",0))'>0
               QUIT ""
 +5        SET IEN=$ORDER(^TMP($JOB,"ORDDPAPI LRD1","B","ONE TIME",""))
 +6        KILL ^TMP($JOB,"ORDDPAPI LRD1")
 +7        QUIT IEN
 +8       ;
LRD2(IEN) ;
 +1        NEW RESULT
 +2        KILL ^TMP($JOB,"ORDDPAPI LRD2")
 +3        DO ZERO^PSS51P1(IEN,,,,"ORDDPAPI LRD2")
 +4        SET RESULT=$PIECE($GET(^TMP($JOB,"ORDDPAPI LRD2",IEN,5)),U)
 +5        KILL ^TMP($JOB,"ORDDPAPI LRD2")
 +6        QUIT RESULT
 +7       ;
CLOZMSG(ORARRAY) ;
 +1        NEW ERR,I
 +2        DO GETWP^XPAR(.X,"SYS","OR CLOZ INPT MSG",,.ERR)
 +3        SET I=0
           FOR 
               SET I=$ORDER(X(I))
               if I'>0
                   QUIT 
               SET ORARRAY(I)=$GET(X(I,0))
 +4        QUIT 
 +5       ;
RLSMSG(ORARRAY) ;
 +1        NEW ERR,I
 +2        DO GETWP^XPAR(.X,"SYS^PKG","OR RELEASE FORM TEXT",,.ERR)
 +3        SET I=0
           FOR 
               SET I=$ORDER(X(I))
               if I'>0
                   QUIT 
               SET ORARRAY(I)=$GET(X(I,0))
 +4        QUIT 
 +5       ;