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

ABPAAGEQ.m

Go to the documentation of this file.
  1. ABPAAGEQ ;QUEUE PVT INS AGED CLAIMS REPORT; [ 07/25/91 10:33 AM ]
  1. ;;1.4;AO PVT-INS TRACKING;*0*;IHS-OKC/KJR;JULY 25, 1991
  1. W !!,"<<< SORRY, ACCESS DENIED!!! >>>",!! G ZTLEND
  1. ;--------------------------------------------------------------------
  1. S ABPAHD1="OUTSTANDING CLAIMS Reports" D HEADER^ABPAMAIN
  1. Q
  1. ;--------------------------------------------------------------------
  1. TYPE K DIR,ABPA("RTYP")
  1. S DIR(0)="SO^1:Detailed Open Items;2:Aged Claim Summary;"
  1. S DIR("A")="Select REPORT TYPE" D ^DIR I Y S ABPA("RTYP")=+Y
  1. E D
  1. .K ABPAMESS S ABPAMESS="NO REPORT TYPE SELECTED - JOB ABORTED" W *7
  1. .S ABPAMESS(2)="... Press any key to continue ... " D PAUSE^ABPAMAIN
  1. Q
  1. ;--------------------------------------------------------------------
  1. INSURER ;PROCEDURE TO SELECT INSURERS TO INCLUDE
  1. S ABPA("INS")=0 F I=0:0 D Q:+%>0
  1. .W !!,"Use ALL INSURERS" S %=1 D YN^DICN
  1. I +%=1 S ABPA("INS")="ALL" Q
  1. F J=0:0 D Q:+Y<1
  1. .K DIC S DIC="^AUTNINS(",DIC(0)="AEMQ" W ! D ^DIC Q:+Y<1
  1. .S ABPA("INS")=ABPA("INS")+1,ABPA("INS",ABPA("INS"))=+Y
  1. Q
  1. ;--------------------------------------------------------------------
  1. DEVICE ;PROCEDURE TO SELECT PRINTER DEVICE TO USE FOR THE REPORT
  1. S %IS="NP",IOP="Q" W !! D ^%ZIS
  1. I POP=1 D H 2 S IOP=$I D ^%ZIS K IOP Q
  1. .K ABPAMESS S ABPAMESS="NO DEVICE SELECTED - JOB ABORTED" W *7
  1. .S ABPAMESS(2)="... Press any key to continue ... " D PAUSE^ABPAMAIN
  1. I $E(IOST,1)'="P" D S IOP=$I D ^%ZIS K IOP G DEVICE
  1. .W *7,?5,"<<< MUST BE A PRINTER DEVICE >>>"
  1. S ABPA("IO")=+IO
  1. Q
  1. ;--------------------------------------------------------------------
  1. ZTLOAD ;PROCEDURE TO LOAD BACKGROUND TASK MANAGER WITH JOB REQUEST
  1. I ABPA("RTYP")=1 S ZTRTN="MAIN^ABPAAGE1" D
  1. .S ZTDESC="COMPILE DETAILED OPEN ITEMS"
  1. I ABPA("RTYP")=2 S ZTRTN="MAIN^ABPAAGS1" D
  1. .S ZTDESC="COMPILE AGED CLAIMS SUMMARY"
  1. S ZTSAVE("BDT")="",ZTSAVE("EDT")="",ZTSAVE("ABPATLE")="",ZTIO=""
  1. S ZTSAVE("ABPA(")="",ZTSAVE("ABPAOPT(")="" D ^%ZTLOAD
  1. I $D(ZTSK)=1 W !!,"REQUEST QUEUED!! Task number: ",ZTSK H 3
  1. Q
  1. ;--------------------------------------------------------------------
  1. ZTLEND ;PROCEDURE TO KILL ALL LOCALLY USED TEMPORARY VARIABLES
  1. K %DT,%ZIS,%IS,ZTSK,X,Y,BDT,EDT,FAC,ZTRTN,ZTSAVE,ZTIO,ZTDESC,ABPA
  1. K DIC,%,IOP,I,DIR
  1. Q
  1. ;--------------------------------------------------------------------
  1. MAIN ;ENTRY POINT - THE STARTING POINT FOR ENTERING THIS PROGRAM
  1. D ZTLEND,HEAD,TYPE I $D(ABPA("RTYP"))'=1 D ZTLEND Q
  1. D ^ABPADATE I '$D(BDT)!'$D(EDT) D D ZTLEND Q
  1. .K ABPAMESS S ABPAMESS="INVALID REPORT PERIOD - JOB ABORTED" W *7
  1. .S ABPAMESS(2)="... Press any key to continue ... " D PAUSE^ABPAMAIN
  1. D INSURER I ABPA("INS")'="ALL"&(+ABPA("INS")'>0) D D ZTLEND Q
  1. .K ABPAMESS S ABPAMESS="NO INSURER(S) SELECTED - JOB ABORTED" W *7
  1. .S ABPAMESS(2)="... Press any key to continue ... " D PAUSE^ABPAMAIN
  1. D DEVICE I $D(ABPA("IO"))'=1 D ZTLEND Q
  1. D ZTLOAD,ZTLEND
  1. Q