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

BARDSP.m

Go to the documentation of this file.
  1. BARDSP ; IHS/SD/LSL - VALM INTERFACE FOR A/R ;
  1. ;;1.8;IHS ACCOUNTS RECEIVABLE;;OCT 26, 2005
  1. ;; ;
  1. EN ;EP - main entry point for BAR DISPLAY
  1. D EN^VALM("BAR DISPLAY")
  1. Q
  1. ; *********************************************************************
  1. ;
  1. HDR ; -- header code
  1. Q
  1. ; *********************************************************************
  1. ;
  1. INIT ; -- init variables and list array
  1. S VALMCNT=$O(^TMP("BAR",$J,BARNODE,""),-1)
  1. Q
  1. ; *********************************************************************
  1. ;
  1. HELP ; -- help code
  1. S X="?"
  1. D DISP^XQORM1
  1. W !!
  1. Q
  1. ; *********************************************************************
  1. ;
  1. EXIT ; -- exit code
  1. K ^TMP("BAR",$J,BARNODE)
  1. I '$G(XQORS) D CLEAR^VALM1
  1. Q
  1. ; *********************************************************************
  1. ;
  1. EXPND ; -- expand code
  1. Q
  1. ; *********************************************************************
  1. ;
  1. FILE(BARDIR,BARFN) ; EP
  1. ; Pull up a file into the TMP global for display
  1. N Y,X,I,BARNODE
  1. S BARNODE=$G(XQORS)+1
  1. S Y=$$OPEN^%ZISH(BARDIR,BARFN,"R")
  1. I Y W !,"NO OPEN" H 1 G FILE
  1. K ^TMP("BAR",$J)
  1. F I=1:1 U IO R X:1 Q:$$STATUS^%ZISH=-1 S ^TMP("BAR",$J,BARNODE,I,0)=X
  1. D ^%ZISC
  1. D EN^BARDSP
  1. K ^TMP("BAR",$J,BARNODE)
  1. EFILE ;
  1. Q
  1. ; *********************************************************************
  1. ;
  1. SFILE ; EP - SELECT FILE
  1. OPEN ;
  1. D DT^DICRW
  1. D ^XBCLS
  1. W !!,"Select a Directory and File",!!
  1. K DIR
  1. S DIR(0)="F^1:30"
  1. S DIR("A")="Directory "
  1. S DIR("B")="/usr/mumps/"
  1. D ^DIR
  1. K DIR
  1. Q:Y["^"
  1. S BARXDIR=Y
  1. ;
  1. FNAME ;
  1. K DIR
  1. FNAME1 ;
  1. S DIR(0)="F^1:15"
  1. S DIR("A")="File Name "
  1. D ^DIR
  1. K DIR
  1. G:Y["^" OPEN
  1. I Y?.N,$D(BARXFL(Y)) S DIR("B")=BARXFL(Y) G FNAME1
  1. I Y["*" D
  1. .K BARXFL D G FNAME
  1. .. S X=$$LIST^%ZISH(BARXDIR,Y,.BARXFL)
  1. .. F BARXI=1:1 Q:'$D(BARXFL(BARXI)) W !,?5,BARXI,?10,BARXFL(BARXI)
  1. S BARXFN=Y
  1. S X=$$OPEN^%ZISH(BARXDIR,BARXFN,"R")
  1. ;
  1. ES ;
  1. I X W !,"error on open of file ",BARXDIR,BARXFN,! D EOP^BARUTL(0) Q:Y=1 G FNAME
  1. D ^%ZISC
  1. D FILE^BARDSP(BARXDIR,BARXFN)
  1. ;
  1. ESFILE ;
  1. Q
  1. ; *********************************************************************
  1. ;
  1. FACE(DFN) ;EP - display face sheet
  1. Q:'$G(DFN)
  1. N BARFN
  1. S BARFN="BAR"_$J
  1. ;
  1. O ;
  1. S Y=$$OPEN^%ZISH("",BARFN,"W")
  1. I Y W !,"NO OPEN"
  1. U IO
  1. D START^AGFACE
  1. D ^%ZISC
  1. D FILE^BARDSP("",BARFN)
  1. S Y=$$DEL^%ZISH("",BARFN)
  1. Q
  1. ; *********************************************************************
  1. ;
  1. FMCRIB ; EP
  1. ; call up the FM CRIB text from the A/R LETTERS & TEXT file
  1. D ARRAY^XBLM("^BAR(90052.03,1,1,")
  1. Q