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

APCPSRP2.m

Go to the documentation of this file.
APCPSRP2 ; IHS/TUCSON/LAB - PRINT . SECTION AUGUST 14, 1992 ; [ 04/07/99 9:50 AM ]
 ;;2.0;IHS PCC DATA EXTRACTION SYSTEM;**1**;APR 03, 1998
 ;IHS/CMI/LAB - patch 1 XTMP
 ;
APC ;EP
 I $Y>(IOSL-10) D HEAD^APCPSRP Q:$D(APCPSR("QUIT"))
VD ;
 ;
 S APCPSR("PTR")=0,APCPSR("T")="By Visit Date:",APCPSR("1")="V DATE",APCPSR("2")="V DATE",APCPSR("WC")=0
 D PROC Q:$D(APCPSR("QUIT"))
TYPE ;
 S APCPSR("PTR")=0,APCPSR("T")="By Type:",APCPSR("1")="TYPE",APCPSR("2")="TYPEC",APCPSR("WC")=0
 D PROC Q:$D(APCPSR("QUIT"))
LOC ;
 S APCPSR("PTR")=1,APCPSR("T")="By Location:",APCPSR("1")="LOC",APCPSR("2")="LOCC",APCPSR("WC")=0,APCPSR("GLOBAL")="^DIC(4,",APCPSR("PIECE")=1
 D PROC Q:$D(APCPSR("QUIT"))
SC ;
 S APCPSR("PTR")=0,APCPSR("T")="By Service Category:",APCPSR("1")="SC",APCPSR("2")="SCC",APCPSR("WC")=0
 D PROC Q:$D(APCPSR("QUIT"))
CLINIC ;
 S APCPSR("PTR")=0,APCPSR("T")="By Clinic Type:",APCPSR("1")="CLINIC",APCPSR("2")="CLINICC",APCPSR("WC")=0
 D PROC Q:$D(APCPSR("QUIT"))
PROVDISC ;
 S APCPSR("PTR")=0,APCPSR("T")="By Provider Type (Primary Provider only):",APCPSR("1")="PROV",APCPSR("2")="PROVC",APCPSR("WC")=0
 D PROC Q:$D(APCPSR("QUIT"))
EOJ ;
 Q
PROC ;
 I $Y>(IOSL-9) D HEAD^APCPSRP Q:$D(APCPSR("QUIT"))
 W !!?10,APCPSR("T")
 S APCPSR("N")=0 F  S APCPSR("N")=$O(^XTMP("APCPSR",APCPJOB,APCPBTH,"GEN",APCPSR("2"),APCPSR("N"))) Q:APCPSR("N")=""!($D(APCPSR("QUIT")))  D PROC1
 Q
PROC1 ;
 I APCPSR("2")["DATE" D PRNT Q
 S APCPSR("D")=0 F  S APCPSR("D")=$O(^XTMP("APCPSR",APCPJOB,APCPBTH,"GEN",APCPSR("2"),APCPSR("N"),APCPSR("D"))) Q:APCPSR("D")=""  D PRNT
 Q
PRNTDATE ;
 S Y=APCPSR("N") D DD^%DT W !?13,Y,?45,$J(^XTMP("APCPSR",APCPJOB,APCPBTH,"GEN",APCPSR("2"),APCPSR("N")),7) S APCPSR("WC")=APCPSR("WC")+1
 Q
PRNT ;
 I $Y>(IOSL-5) D HEAD^APCPSRP Q:$D(APCPSR("QUIT"))  W !!?10,APCPSR("T") W:APCPSR("WC")>0 " (cont.)"
 I APCPSR("1")["V DATE" D PRNTDATE Q
 S X=^XTMP("APCPSR",APCPJOB,APCPBTH,"GEN",APCPSR("2"),APCPSR("N"),APCPSR("D"))
 I APCPSR("PTR")=1 D PRNTPTR Q
 W !?13,APCPSR("D"),?45,$J(X,7) S APCPSR("WC")=APCPSR("WC")+1
 Q
PRNTPTR ;
 S G=APCPSR("GLOBAL")_APCPSR("D")_")"
 W !?13,$P(@G@(0),U,APCPSR("PIECE")),?45,$J(X,7) S APCPSR("WC")=APCPSR("WC")+1
 I APCPSR("1")="LOC" W ?55,"(IHS CODE: ",$P(^AUTTLOC(APCPSR("D"),0),U,10),")"
 K G
 Q
INPT ;EP - PRINT INPATIENT INFO
 ;
 S APCPSR("PTR")=0,APCPSR("T")="By Visit Date:",APCPSR("1")="V DATE HOSP",APCPSR("2")="V DATE HOSP",APCPSR("WC")=0
 D PROC Q:$D(APCPSR("QUIT"))
TYPEH ;
 S APCPSR("PTR")=0,APCPSR("T")="By Type:",APCPSR("1")="TYPE HOSP",APCPSR("2")="TYPE HOSP CC",APCPSR("WC")=0
 D PROC Q:$D(APCPSR("QUIT"))
LOCH ;
 S APCPSR("PTR")=1,APCPSR("T")="By Location:",APCPSR("1")="LOC HOSP",APCPSR("2")="LOC HOSP CC",APCPSR("WC")=0,APCPSR("GLOBAL")="^DIC(4,",APCPSR("PIECE")=1
 D PROC Q:$D(APCPSR("QUIT"))
SCH ;
 S APCPSR("PTR")=0,APCPSR("T")="By Service Category:",APCPSR("1")="SC HOSP",APCPSR("2")="SC HOSP CC",APCPSR("WC")=0
 D PROC Q:$D(APCPSR("QUIT"))
PROVH ;
 S APCPSR("PTR")=0,APCPSR("T")="By Provider Type (Primary Provider only):",APCPSR("1")="PROV HOSP",APCPSR("2")="PROV HOSP CC",APCPSR("WC")=0
 D PROC Q:$D(APCPSR("QUIT"))
 Q