- DGPTPXRM ;SLC/PKR - Routines for Clinical Reminder index. ;09/30/2004
- ;;5.3;Registration;**478,1015**;Aug 13, 1993;Build 21
- ;===========================================================
- PTF(DAS,DATA) ;Return data for a PTF entry
- N D0,TEMP
- S D0=$P(DAS,";",1)
- S TEMP=^DGPT(D0,0)
- S DATA("ADMISSION DATE")=$P(TEMP,U,2)
- S DATA("FACILITY")=$P(TEMP,U,3)
- S DATA("FEE BASIS")=$P(TEMP,U,4)
- I $D(^DGPT(D0,70)) D
- . S TEMP=$G(^DGPT(D0,70))
- . S DATA("DISCHARGE DATE")=$P(TEMP,U,1)
- . S DATA("DISCHARGE SPECIALITY")=$P(TEMP,U,2)
- . S DATA("DISCHARGE STATUS")=$P(TEMP,U,14)
- . S DATA("DISCHARGE PROVIDER")=$P(TEMP,U,15)
- I DAS["M" D
- . N D1
- . S D1=$P(DAS,";",3)
- . S TEMP=^DGPT(D0,"M",D1,0)
- . S DATA("MOVEMENT RECORD")=$P(TEMP,U,1)
- Q
- ;
- DGPTPXRM ;SLC/PKR - Routines for Clinical Reminder index. ;09/30/2004
- +1 ;;5.3;Registration;**478,1015**;Aug 13, 1993;Build 21
- +2 ;===========================================================
- PTF(DAS,DATA) ;Return data for a PTF entry
- +1 NEW D0,TEMP
- +2 SET D0=$PIECE(DAS,";",1)
- +3 SET TEMP=^DGPT(D0,0)
- +4 SET DATA("ADMISSION DATE")=$PIECE(TEMP,U,2)
- +5 SET DATA("FACILITY")=$PIECE(TEMP,U,3)
- +6 SET DATA("FEE BASIS")=$PIECE(TEMP,U,4)
- +7 IF $DATA(^DGPT(D0,70))
- Begin DoDot:1
- +8 SET TEMP=$GET(^DGPT(D0,70))
- +9 SET DATA("DISCHARGE DATE")=$PIECE(TEMP,U,1)
- +10 SET DATA("DISCHARGE SPECIALITY")=$PIECE(TEMP,U,2)
- +11 SET DATA("DISCHARGE STATUS")=$PIECE(TEMP,U,14)
- +12 SET DATA("DISCHARGE PROVIDER")=$PIECE(TEMP,U,15)
- End DoDot:1
- +13 IF DAS["M"
- Begin DoDot:1
- +14 NEW D1
- +15 SET D1=$PIECE(DAS,";",3)
- +16 SET TEMP=^DGPT(D0,"M",D1,0)
- +17 SET DATA("MOVEMENT RECORD")=$PIECE(TEMP,U,1)
- End DoDot:1
- +18 QUIT
- +19 ;