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

ACRFESIG.m

Go to the documentation of this file.
  1. ACRFESIG ;IHS/OIRM/DSD/THL,AEF - ELECTRONIC SIGNATURE CHECK; [ 11/01/2001 9:44 AM ]
  1. ;;2.1;ADMIN RESOURCE MGT SYSTEM;;NOV 05, 2001
  1. ;;ROUTINE CALLED TO ENTER AND CHECK ELECTRONIC SIGNATURES
  1. HASH N ACRI
  1. K ACR3
  1. F ACRI=1:1:3 D H Q:$D(ACR3)
  1. D:'$D(ACR3) S
  1. K ACR3
  1. Q
  1. H K ACRQUIT
  1. D A
  1. I ACRPER'>0 D Q
  1. .W !,"You don't have an "
  1. .W $S(ACRPER=-1:"ELECTRONIC SIGNATURE",1:"entry in the PERSON file")
  1. .W ". See your site manager"
  1. .S ACRQUIT=""
  1. S DIR(0)="FO^6:20"
  1. S DIR("A")="Enter your electronic signature"
  1. S DIR("?")="Enter your official ELECTRONIC SIGNATURE, from 6-20 characters."
  1. W !
  1. X ^%ZOSF("EOFF")
  1. D DIR^ACRFDIC
  1. X ^%ZOSF("EON")
  1. G S:$E(X)[U
  1. D HASH^XUSHSHP
  1. I X]"",X=$P(^VA(200,ACRPER,20),U,4) D Q
  1. .W " VALID SIGNATURE ACCEPTED."
  1. .S (ACR3,ACRESIG)=""
  1. E D
  1. .W !!,*7,*7,"NOT YOUR VALID ELECTRONIC SIGNATURE."
  1. .W !,"YOU MAY NOT APPROVE DOCUMENTS WITHOUT YOUR VALID ELECTRONIC SIGNATURE."
  1. Q
  1. A S ACRPER=$S($D(^VA(200,DUZ,20)):DUZ,1:-1)
  1. I ACRPER>0,$P(^VA(200,DUZ,20),U,4)]"" S ACRPER=ACRPER
  1. Q
  1. S S ACRI=3
  1. S (ACRAPDAS,ACRQUIT)=""
  1. Q