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

AGSS.m

Go to the documentation of this file.
  1. AGSS ; IHS/ASDS/EFG - PROCESS NPIRS/SSA SUBMITTALS ;
  1. ;;7.1;PATIENT REGISTRATION;;AUG 25,2005
  1. ;
  1. S ;start
  1. S DIC="^AUTTLOC(",DIC(0)="AEMQ",DIC("A")="Process Site: ",DIC("B")=$P(^DIC(4,DUZ(2),0),"^",1) D ^DIC K DIC Q:Y<0 S AGSSITE=+Y
  1. I $D(^AGSSTEMP(AGSSITE)) D Q:'Y
  1. .S DIR(0)="Y"
  1. .S DIR("A")="Scratch global ^AGSSTEMP exists for this site. Kill"
  1. .S DIR("B")="N"
  1. .D ^DIR K DIR
  1. .Q:'Y
  1. .K ^AGSSTEMP(AGSSITE)
  1. S AGSSUFAC=$P(^AUTTLOC(AGSSITE,0),"^",10)
  1. S AGSSHFL="ss"_AGSSUFAC_".ssn"
  1. W !!,"Processing Host File: ",AGSSHFL,!
  1. S DIR(0)="F"
  1. S DIR("A")="Enter Directory Containing Above Host File"
  1. S DIR("B")="/usr/spool/uucppublic"
  1. D ^DIR S AGSSPATH=Y
  1. I "\/"'[$E(AGSSPATH) D
  1. .S:^%ZOSF("OS")["UNIX" AGSSPATH="/"_AGSSPATH Q
  1. .S AGSSPATH="\"_AGSSPATH
  1. I "\/"'[$E(AGSSPATH,$L(AGSSPATH)) D
  1. .S:^%ZOSF("OS")["UNIX" AGSSPATH=AGSSPATH_"/" Q
  1. .S AGSSPATH=AGSSPATH_"\"
  1. I $D(AGSS("NORUN")) W !!,"NO RUN HAS BEEN SET",!!
  1. S DIR(0)="Y",DIR("A")="Queue",DIR("B")="NO" D ^DIR K DIR
  1. S AGSSQ=Y
  1. I AGSSQ D Q
  1. .D QUE
  1. .D HOME^%ZIS
  1. .K AGSSHFL,AGSSITE,AGSSQ
  1. D PROC^AGSS0
  1. D ^%ZISC
  1. D PRINT^AGSS0
  1. K AGSSHFL,AGSSITE,AGSSQ
  1. Q
  1. QUE ;que to taskman
  1. S ZTRTN="PROC^AGSS0"
  1. S ZTDESC="SSN Matching"
  1. S ZTIO=""
  1. S ZTSAVE("AGSSUFAC")=""
  1. S ZTSAVE("AGSSHFL")=""
  1. S ZTSAVE("AGSSITE")=""
  1. S ZTSAVE("AGSSPATH")=""
  1. D ^%ZTLOAD
  1. W:$G(ZTSK) !,"Task #",ZTSK," queued.",!
  1. W !,"You may monitor progress with the 'Monitor Facility Processing' option.",!
  1. S DIR(0)="E" D ^DIR K DIR
  1. Q