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