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

BAR277IQ.m

Go to the documentation of this file.
  1. BAR277IQ ; IHS/SD/LSL - BAR Inquire to Status Response ;
  1. ;;1.8;IHS ACCOUNTS RECEIVABLE;;OCT 26, 2005
  1. ;
  1. ; Original routine created by cmi/flag/maw - V1.6 Patch 3
  1. ;
  1. ; ********************************************************************
  1. ;this routine will allow the user to verify reference lab results
  1. ;before passing them on to PCC
  1. ;
  1. MAIN ;EP - this is the main routine driver
  1. D GIS^BARACSI ; Check for GIS patches 2 and 6
  1. I '+BARGIS D EOJ Q ; GIS patches not installed
  1. S BARYN=$$ASKV
  1. I '$G(BARYN) D Q
  1. . S BARENT=$$ENT
  1. . I '$G(BARENT) D EOJ Q
  1. . D INQ(BARENT)
  1. . D EOJ
  1. D LOOP
  1. D EOJ
  1. Q
  1. ;
  1. ASKV() ;-- ask to mark all as verified
  1. S DIR(0)="Y",DIR("A")="Do you wish to look at all responses:"
  1. D ^DIR
  1. K DIR
  1. Q +$G(Y)
  1. ;
  1. ENT() ;-- get an entry
  1. K DIC
  1. S DIC="^BARECLST(",DIC(0)="AEMQZ"
  1. S DIC("A")="Lookup which Entry: "
  1. D ^DIC
  1. Q +$G(Y)
  1. ;
  1. INQ(ENT) ;-- inquire an entry
  1. S DIC="^BARECLST(",DA=ENT
  1. D DIQ^BAR277LM(DIC,DA)
  1. Q
  1. ;
  1. LOOP ;-- loop the xref and call VER
  1. S DIC="^BARECLST("
  1. S BARVDA=0 F S BARVDA=$O(^BARECLST(BARVDA)) Q:'BARVDA!$G(BARVQ) D
  1. . Q:$G(BARVQ)
  1. . W @IOF
  1. . S DA=BARVDA
  1. . D DIQ^BAR277LM(DIC,DA)
  1. Q
  1. ;
  1. DEL(DA) ;-- delete entry
  1. S DIK="^BARECLST("
  1. D ^DIK
  1. Q
  1. ;
  1. EOJ ;-- kill variables
  1. D EN^XBVK("BAR")
  1. Q
  1. ;