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

ACHSOCVQ.m

Go to the documentation of this file.
  1. ACHSOCVQ ; IHS/ITSC/PMF - CHS OBJ CLASS CODE BY VENDOR ; [ 10/16/2001 8:16 AM ]
  1. ;;3.1;CONTRACT HEALTH MGMT SYSTEM;;JUN 11, 2001
  1. ;
  1. S ACHSUSR=$$USR^ACHS,ACHSFAC=$$LOC^ACHS
  1. W !!!!?10,"***** SERVICE CLASS CODE by VENDOR for "_ACHSFAC_" *****"
  1. FISYR ;Select Fiscal Year
  1. S ACHSFY=$$FYSEL^ACHS
  1. G END:$D(DTOUT)!$D(DUOUT)!$D(DIROUT)
  1. REPTYP ;Choose Report Type
  1. K DIR
  1. S DIR(0)="S^S:SUMMARY;D:DETAILED",DIR("B")="Summary",DIR("A")=" Report Type "
  1. S DIR("?",1)="Enter 'S' or <RETURN> for a 'SUMMARY' report"
  1. S DIR("?",2)="which includes TOTALS and PERCENTAGES ONLY."
  1. S DIR("?",3)="Enter 'D' for a 'DETAILED' report"
  1. S DIR("?")="which includes PATIENT NAME, HRN, and VENDOR DATA."
  1. D ^DIR
  1. G FISYR:$D(DUOUT),END:$D(DTOUT)!$D(DIROUT)
  1. S ACHSRTYP=Y
  1. DEVICE ;Select Device
  1. W *7,!!?20,"This report may take awhile to compile.",!?15,"It is recommended that you QUEUE to a PRINTER.",!
  1. K DIR
  1. S %=$$PB^ACHS
  1. I %=U!$D(DTOUT)!$D(DUOUT) D END Q
  1. I %="B" D VIEWR^XBLM($S(ACHSRTYP="S":"^ACHSOCV1",1:"^ACHSOCV2")),EN^XBVK("VALM"),END Q
  1. S %ZIS="PQ"
  1. D ^%ZIS
  1. I POP W !,"NO DEVICE SELECTED - REQUEST ABORTED" S DIR(0)="E" D ^DIR D HOME^%ZIS G END:Y=0,REPTYP:Y=1
  1. I '$D(IO("Q")) W:'$D(IO("S")) ! D:'$D(IO("S")) WAIT^DICD G ^ACHSOCV1:ACHSRTYP="S",^ACHSOCV2:ACHSRTYP="D"
  1. I $D(IO("S"))!($E(IOST)'="P") G DEVICE
  1. ZTLOAD ;Loads Taskman
  1. S ZTRTN=$S(ACHSRTYP="S":"^ACHSOCV1",ACHSRTYP="D":"^ACHSOCV2"),ZTIO="",ZTDESC="OBJ CLASS by VENDOR,"_$S(ACHSRTYP="S":"SUMMARY",1:"DETAIL"),ACHSQIO=ION_";"_IOST_";"_IOM_";"_IOSL
  1. F %="ACHSUSR","ACHSQIO","ACHSFY","ACHSFAC" S ZTSAVE(%)=""
  1. D ^%ZTLOAD
  1. K IO("Q")
  1. D HOME^%ZIS
  1. K IOP
  1. END ;
  1. K DIR,DIC,DIROUT,DTOUT,DUOUT
  1. D EN^XBVK("ACHS"),^ACHSVAR,HOME^%ZIS
  1. Q
  1. ;