SPNPSR13 ;HIRMFO/DAD,WAA-HUNT: IN/OUT PATIENT VISIT ;8/8/95 10:04 ;;2.0;Spinal Cord Dysfunction;**6**;01/02/1997 ; EN1(D0,VISITYPE,CLINIC,BDATE,EDATE) ; *** Search entry point ; Input: ; ACTION,SEQUENCE = Search ACTION,SEQUENCE number ; D0 = SCD (SPINAL CORD) REGISTRY file (#154) IEN ; ^TMP($J,"SPNPRT",ACTION,SEQUENCE,"VISIT TYPE")= I ! O ! B ^ External ; ^TMP($J,"SPNPRT",ACTION,SEQUENCE,"CLINIC") = Int ^ Ext (Visit type = O!B) ; ^TMP($J,"SPNPRT",ACTION,SEQUENCE,"BEGINNING DATE") = Date ^ Date_(Ext) ; ^TMP($J,"SPNPRT",ACTION,SEQUENCE,"ENDING DATE") = Date ^ Date_(Ext) ; VISITYPE = Patient Visit Type (int) ; CLINIC = Clinic (Int) ; BDATE = Beginning Date ; EDATE = Ending Date ; Output: ; $S( D0_Meets_Search_Criteria : 1 , 1 : 0 ) ; N ADM1,ADM2,DFN,DSC1,I,MEETSRCH,VASD S MEETSRCH=0 S DFN=D0 I "^O^B^"[(U_VISITYPE_U) D . S VASD("F")=BDATE . S VASD("T")=EDATE . S VASD("W")=1 I CLINIC]"" S VASD("C",CLINIC)="" . K ^UTILITY("VASD",$J) . D SDA^VADPT . I $O(^UTILITY("VASD",$J,0)) S MEETSRCH=1 . K ^UTILITY("VASD",$J) . Q I "^I^B^"[(U_VISITYPE_U) D . S ADM1=+$O(^DGPM("ATID1",DFN,9999999.999999-BDATE)) . S ADM1=$S(ADM1:9999999.999999-ADM1,1:0) . S ADM2=+$O(^DGPM("ATID1",DFN,9999999.999999-EDATE)) . S ADM2=$S(ADM2:9999999.999999-ADM2,1:0) . S DSC1=+$O(^DGPM("ATID3",DFN,9999999.999999-EDATE)) . S DSC1=$S(DSC1:9999999.999999-DSC1,1:0) . I ADM2'0)!(DSC1'