- SDWLRP3 ;;IOFO BAY PINES/TEH - WAITING LIST - RPC 3 ; 20 Aug 2002 2:10 PM
- ;;5.3;scheduling;**263,1015**;AUG 13 1993;Build 21
- ;
- ;
- ;******************************************************************
- ; CHANGE LOG
- ;
- ; DATE PATCH DESCRIPTION
- ; ---- ----- -----------
- ; 10/30/2002 Inserted comment for DBIA174
- ;
- ;
- ;
- ;
- ;
- ;
- ;******************************************************************
- ;
- ;
- ; Internal ID : Description ; Internal ID : Description
- ;
- ;
- SDPRIOUT() ;PRIORITY SET OF CODES - Internal ID:Description;Internal ID:Description
- K ^TMP("SDWLST",$J)
- D FIELD^DID(409.3,"10",,"POINTER","^TMP(""SDWLPRI"",$J)")
- Q
- SDREQOUT() ;REQUEST BY SET OF CODES - Internal ID:Description;Internal ID:Description
- K ^TMP("SDWLST",$J)
- D FIELD^DID(409.3,"11",,"POINTER","^TMP(""SDWLREQ"",$J)")
- Q
- SDTYOUT() ;WAIT LIST TYPE - Internal ID:Description;Internal ID:Description
- K ^TMP("SDWLST",$J)
- D FIELD^DID(409.3,"4",,"POINTER","^TMP(""SDWLTY"",$J)")
- Q
- SDDISOUT() ;DISPOSITION
- K ^TMP("SDWLDIS",$J)
- D FIELD^DID(409.3,"21",,"POINTER","^TMP(""SDWLDIS"",$J)")
- Q
- SDSTOUT() ;CURRENT STATUS
- K ^TMP("SDWLST",$J)
- D FIELD^DID(409.3,"23",,"POINTER","^TMP(""SDWLST"",$J)")
- Q
- SDPACOUT() ;PACKAGE
- K ^TMP("SDWPAC",$J)
- D FIELD^DID(409.3,"26",,"POINTER","^TMP(""SDWLPAC"",$J)")
- Q
- SDNEOUT() ;NEW ENROLLEE
- K ^TMP("SDWLNE",$J)
- D FIELD^DID(409.3,"27",,"POINTER","^TMP(""SDWLNE"",$J)")
- Q
- SDSC(SDWLOUT,SDWLDFN) ;-service connected API
- ;
- ;
- ; Input:
- ; Patients DFN
- ;
- ; Output:
- ; ^TMP("SDWLRP3",$J,0)=Service Connected Disability %
- ; ^TMP("SDWLRP3",$J,INTERNAL NUMBER)=DISABILITY^%
- ;
- ;
- K ^TMP("SDWLRP3",$J)
- D ELIG^VADPT,SVC^VADPT
- I $D(VAEL(3)),$P(VAEL(3),U,2) S SDWLSC=$P(VAEL(3),U,2),^TMP("SDWLRP3",$J,0)=SDWLSC
- ;
- ;10/30/2002;DBIA174 - Direct global access to Patient file, Field .3721 -- Rated Disabilties-teh
- ;
- I $D(^DPT(SDWLDFN,.372)) S X=0 F S X=$O(^DPT(SDWLDFN,.372,X)) Q:X<1 D
- .S Y=$G(^DPT(SDWLDFN,.372,X,0)) I $P(Y,U,3) S SDWLX=$P($G(^DIC(31,+Y,0)),U,1),^TMP("SDWLRP3",$J,$P(Y,U,1))=SDWLX_"^"_$P(Y,U,2)
- I '$D(^TMP("SDWLRP3",$J)) S SDWLOUT=-1 Q
- K SDWLOUT S SDWLOUT=$NA(^TMP("SDWLRP3",$J))
- Q
- SDWLRP3 ;;IOFO BAY PINES/TEH - WAITING LIST - RPC 3 ; 20 Aug 2002 2:10 PM
- +1 ;;5.3;scheduling;**263,1015**;AUG 13 1993;Build 21
- +2 ;
- +3 ;
- +4 ;******************************************************************
- +5 ; CHANGE LOG
- +6 ;
- +7 ; DATE PATCH DESCRIPTION
- +8 ; ---- ----- -----------
- +9 ; 10/30/2002 Inserted comment for DBIA174
- +10 ;
- +11 ;
- +12 ;
- +13 ;
- +14 ;
- +15 ;
- +16 ;******************************************************************
- +17 ;
- +18 ;
- +19 ; Internal ID : Description ; Internal ID : Description
- +20 ;
- +21 ;
- SDPRIOUT() ;PRIORITY SET OF CODES - Internal ID:Description;Internal ID:Description
- +1 KILL ^TMP("SDWLST",$JOB)
- +2 DO FIELD^DID(409.3,"10",,"POINTER","^TMP(""SDWLPRI"",$J)")
- +3 QUIT
- SDREQOUT() ;REQUEST BY SET OF CODES - Internal ID:Description;Internal ID:Description
- +1 KILL ^TMP("SDWLST",$JOB)
- +2 DO FIELD^DID(409.3,"11",,"POINTER","^TMP(""SDWLREQ"",$J)")
- +3 QUIT
- SDTYOUT() ;WAIT LIST TYPE - Internal ID:Description;Internal ID:Description
- +1 KILL ^TMP("SDWLST",$JOB)
- +2 DO FIELD^DID(409.3,"4",,"POINTER","^TMP(""SDWLTY"",$J)")
- +3 QUIT
- SDDISOUT() ;DISPOSITION
- +1 KILL ^TMP("SDWLDIS",$JOB)
- +2 DO FIELD^DID(409.3,"21",,"POINTER","^TMP(""SDWLDIS"",$J)")
- +3 QUIT
- SDSTOUT() ;CURRENT STATUS
- +1 KILL ^TMP("SDWLST",$JOB)
- +2 DO FIELD^DID(409.3,"23",,"POINTER","^TMP(""SDWLST"",$J)")
- +3 QUIT
- SDPACOUT() ;PACKAGE
- +1 KILL ^TMP("SDWPAC",$JOB)
- +2 DO FIELD^DID(409.3,"26",,"POINTER","^TMP(""SDWLPAC"",$J)")
- +3 QUIT
- SDNEOUT() ;NEW ENROLLEE
- +1 KILL ^TMP("SDWLNE",$JOB)
- +2 DO FIELD^DID(409.3,"27",,"POINTER","^TMP(""SDWLNE"",$J)")
- +3 QUIT
- SDSC(SDWLOUT,SDWLDFN) ;-service connected API
- +1 ;
- +2 ;
- +3 ; Input:
- +4 ; Patients DFN
- +5 ;
- +6 ; Output:
- +7 ; ^TMP("SDWLRP3",$J,0)=Service Connected Disability %
- +8 ; ^TMP("SDWLRP3",$J,INTERNAL NUMBER)=DISABILITY^%
- +9 ;
- +10 ;
- +11 KILL ^TMP("SDWLRP3",$JOB)
- +12 DO ELIG^VADPT
- DO SVC^VADPT
- +13 IF $DATA(VAEL(3))
- IF $PIECE(VAEL(3),U,2)
- SET SDWLSC=$PIECE(VAEL(3),U,2)
- SET ^TMP("SDWLRP3",$JOB,0)=SDWLSC
- +14 ;
- +15 ;10/30/2002;DBIA174 - Direct global access to Patient file, Field .3721 -- Rated Disabilties-teh
- +16 ;
- +17 IF $DATA(^DPT(SDWLDFN,.372))
- SET X=0
- FOR
- SET X=$ORDER(^DPT(SDWLDFN,.372,X))
- IF X<1
- QUIT
- Begin DoDot:1
- +18 SET Y=$GET(^DPT(SDWLDFN,.372,X,0))
- IF $PIECE(Y,U,3)
- SET SDWLX=$PIECE($GET(^DIC(31,+Y,0)),U,1)
- SET ^TMP("SDWLRP3",$JOB,$PIECE(Y,U,1))=SDWLX_"^"_$PIECE(Y,U,2)
- End DoDot:1
- +19 IF '$DATA(^TMP("SDWLRP3",$JOB))
- SET SDWLOUT=-1
- QUIT
- +20 KILL SDWLOUT
- SET SDWLOUT=$NAME(^TMP("SDWLRP3",$JOB))
- +21 QUIT