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

APCDFOS2.m

Go to the documentation of this file.
  1. APCDFOS2 ; IHS/CMI/LAB - PRINT FORMS TRACKING SUMMARY ;
  1. ;;2.0;IHS PCC SUITE;;MAY 14, 2009
  1. AMB ;EP
  1. I $Y>(IOSL-8) D HEAD^APCDFOSP Q:APCDQUIT
  1. W !!!,"AMBULATORY CARE VISITS (non-chs, excludes events, hospitalizations,in-hosp)",!
  1. W !,"There were ",$S($G(^XTMP("APCDFOS",APCDJ,APCDBT,"AMB","TOTAL")):^("TOTAL"),1:" 0")," ambulatory documents during this period."
  1. G:'$G(^XTMP("APCDFOS",APCDJ,APCDBT,"AMB","TOTAL")) DEP
  1. D:$Y>(IOSL-6) HEAD^APCDFOSP Q:APCDQUIT
  1. W !!?2,"By TYPE:"
  1. S X="" F S X=$O(^XTMP("APCDFOS",APCDJ,APCDBT,"AMB","TYPE",X)) Q:X=""!(APCDQUIT) D
  1. .D:$Y>(IOSL-6) HEAD^APCDFOSP Q:APCDQUIT
  1. .W !,?5,$E(X,1,30),?35,$J(^XTMP("APCDFOS",APCDJ,APCDBT,"AMB","TYPE",X),8)
  1. .Q
  1. Q:APCDQUIT
  1. D:$Y>(IOSL-6) HEAD^APCDFOSP Q:APCDQUIT W !!?2,"By LOCATION:"
  1. S X="" F S X=$O(^XTMP("APCDFOS",APCDJ,APCDBT,"AMB","LOC",X)) Q:X=""!(APCDQUIT) D
  1. .D:$Y>(IOSL-6) HEAD^APCDFOSP Q:APCDQUIT
  1. .W !,?5,$E(X,1,30),?35,$J(^XTMP("APCDFOS",APCDJ,APCDBT,"AMB","LOC",X),8)
  1. .Q
  1. D:$Y>(IOSL-6) HEAD^APCDFOSP Q:APCDQUIT W !!?2,"By SERVICE CATEGORY:"
  1. S X="" F S X=$O(^XTMP("APCDFOS",APCDJ,APCDBT,"AMB","CAT",X)) Q:X=""!(APCDQUIT) D
  1. .D:$Y>(IOSL-6) HEAD^APCDFOSP Q:APCDQUIT
  1. .W !,?5,$E(X,1,30),?35,$J(^XTMP("APCDFOS",APCDJ,APCDBT,"AMB","CAT",X),8)
  1. .Q
  1. D:$Y>(IOSL-6) HEAD^APCDFOSP Q:APCDQUIT W !!?2,"By CLINIC Type:"
  1. S X="" F S X=$O(^XTMP("APCDFOS",APCDJ,APCDBT,"AMB","CLN",X)) Q:X=""!(APCDQUIT) D
  1. .D:$Y>(IOSL-6) HEAD^APCDFOSP Q:APCDQUIT
  1. .W !,?5,$E(X,1,30),?35,$J(^XTMP("APCDFOS",APCDJ,APCDBT,"AMB","CLN",X),8)
  1. .Q
  1. D:$Y>(IOSL-6) HEAD^APCDFOSP Q:APCDQUIT W !!?2,"By PROVIDER DISCIPLINE (Primary and Secondary Providers):"
  1. S X="" F S X=$O(^XTMP("APCDFOS",APCDJ,APCDBT,"AMB","PROV",X)) Q:X=""!(APCDQUIT) D
  1. .D:$Y>(IOSL-6) HEAD^APCDFOSP Q:APCDQUIT
  1. .W !,?5,$E(X,1,30),?35,$J(^XTMP("APCDFOS",APCDJ,APCDBT,"AMB","PROV",X),8)
  1. .Q
  1. DEP ;
  1. I $Y>(IOSL-9) D HEAD^APCDFOSP Q:APCDQUIT
  1. W !!,"DEPENDENT ENTRY COUNT",!
  1. W !,"There were ",$S($G(^XTMP("APCDFOS",APCDJ,APCDBT,"DEP","TOTAL")):^("TOTAL"),1:" 0")," visit related data items entered during",!,"this period. They are broken down below by data type. Labs, Medications,",!
  1. W "Dental and Radiology data items are excluded because in general, these are",!,"entered through the ancillary package.",!
  1. S X="" F S X=$O(^XTMP("APCDFOS",APCDJ,APCDBT,"DEP","FILE",X)) Q:X=""!(APCDQUIT) D
  1. .D:$Y>(IOSL-6) HEAD^APCDFOSP Q:APCDQUIT
  1. .W !,?5,$E(X,1,30),?35,$J(^XTMP("APCDFOS",APCDJ,APCDBT,"DEP","FILE",X),8)
  1. .Q
  1. OPER ;
  1. I $Y>(IOSL-8) D HEAD^APCDFOSP Q:APCDQUIT
  1. W !!!!?20,"FORMS PROCESSED BY EACH OPERATOR"
  1. S O="" F S O=$O(^XTMP("APCDFOS",APCDJ,APCDBT,"OPER",O)) Q:O=""!(APCDQUIT) D
  1. .D:$Y>(IOSL-6) HEAD^APCDFOSP Q:APCDQUIT W !!?2,"OPERATOR: ",O
  1. .D:$Y>(IOSL-6) HEAD^APCDFOSP Q:APCDQUIT W !?2,"TOTAL Number of Forms Processed: ",$J(^XTMP("APCDFOS",APCDJ,APCDBT,"OPER",O,"TOTAL"),8)
  1. .D:$Y>(IOSL-6) HEAD^APCDFOSP Q:APCDQUIT
  1. .D:$Y>(IOSL-6) HEAD^APCDFOSP Q:APCDQUIT W !!?2,"By TYPE:"
  1. .S X="" F S X=$O(^XTMP("APCDFOS",APCDJ,APCDBT,"OPER",O,"TYPE",X)) Q:X=""!(APCDQUIT) D
  1. ..D:$Y>(IOSL-6) HEAD^APCDFOSP Q:APCDQUIT
  1. ..W !,?5,$E(X,1,30),?35,$J(^XTMP("APCDFOS",APCDJ,APCDBT,"OPER",O,"TYPE",X),8)
  1. ..Q
  1. .D:$Y>(IOSL-6) HEAD^APCDFOSP Q:APCDQUIT W !!?2,"By LOCATION:"
  1. .S X="" F S X=$O(^XTMP("APCDFOS",APCDJ,APCDBT,"OPER",O,"LOC",X)) Q:X=""!(APCDQUIT) D
  1. ..D:$Y>(IOSL-6) HEAD^APCDFOSP Q:APCDQUIT
  1. ..W !,?5,$E(X,1,30),?35,$J(^XTMP("APCDFOS",APCDJ,APCDBT,"OPER",O,"LOC",X),8)
  1. ..Q
  1. .D:$Y>(IOSL-6) HEAD^APCDFOSP Q:APCDQUIT W !!?2,"By SERVICE CATEGORY:"
  1. .S X="" F S X=$O(^XTMP("APCDFOS",APCDJ,APCDBT,"OPER",O,"CAT",X)) Q:X=""!(APCDQUIT) D
  1. ..D:$Y>(IOSL-6) HEAD^APCDFOSP Q:APCDQUIT
  1. ..W !,?5,$E(X,1,30),?35,$J(^XTMP("APCDFOS",APCDJ,APCDBT,"OPER",O,"CAT",X),8)
  1. ..Q
  1. LOC ;
  1. D LOC^APCDFOS3
  1. Q