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

ACRFPALL.m

Go to the documentation of this file.
  1. ACRFPALL ;IHS/OIRM/DSD/THL,AEF - PRINT SELECTED DOCUMENTS; [ 11/01/2001 9:44 AM ]
  1. ;;2.1;ADMIN RESOURCE MGT SYSTEM;;NOV 05, 2001
  1. ;;ROUTINE TO PRINT SELECTED DOCUMENTS;
  1. EN D EN1
  1. EXIT K ACR,ACRPRTX
  1. Q
  1. EN1 S DIR(0)="LOA^1:99999"
  1. S DIR("A")="Enter ID number(s): "
  1. W !
  1. D DIR^ACRFDIC
  1. Q:$D(ACRQUIT)!$D(ACROUT)
  1. EN2 ;EP;TO PRINT MULTIPLE DOCUMENTS
  1. S ACRPAL=ACRY
  1. S ACRPALX=""
  1. F ACRPAL1=1:1 S ACRPAL2=$P(ACRPAL,",",ACRPAL1) Q:'ACRPAL2 I $D(ACRPRTX(ACRPAL2)) S ACRPALX=ACRPALX_(ACRPAL2)_","
  1. S ACRPAL=ACRPALX
  1. I $L(ACRPAL,",")>11 D
  1. .S ACRPAL=$P(ACRPAL,",",1,10)
  1. .W !!,"ONLY 10 REPORTS CAN BE PRINTED AT ONCE. THE FOLLOWING HAVE BEEN SELECTED: "
  1. .W !?5,ACRPAL
  1. S ACRRTN="PALL^ACRFPALL"
  1. S ZTDESC="PRINT SELECTED DOCUMENTS"
  1. D ^ACRFZIS
  1. Q
  1. PALL F ACRPAL1=1:1 S ACRPAL2=$P(ACRPAL,",",ACRPAL1) Q:'ACRPAL2 I $D(ACRPRTX(ACRPAL2)),$D(^ACRDOC(ACRPAL2,0)) K ACRPRTX(ACRPAL2) D
  1. .S (ACRDOCDA,ACRDOCDA)=ACRPAL2
  1. .D SETDOC^ACRFEA1
  1. .S ACRLBDA=$P(ACROBL0,U,3)
  1. .I $D(ACRREQST),ACRREF'=116&(ACRREF'=130) S ACRREF=$S(ACRREF=103!(ACRREF=349)!(ACRREF=326)!(ACRREF=210):116,ACRREF=600:130,ACRREF=148:148,1:"")
  1. .S ACRREFX=ACRREF
  1. .D ^ACRFQ
  1. Q