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

BARDYSV2.m

Go to the documentation of this file.
  1. BARDYSV2 ; IHS/SD/MAS,TPF - OMB - DAYS TO COLLECTION REPORT FOR SQL ; 02/09/2009
  1. ;;1.8;IHS ACCOUNTS RECEIVABLE;**12,13**;JULY 2,2009
  1. ;
  1. ;
  1. ; IHS/SD/TMM 07/02/09
  1. ; Routine ^BARDYSV2 created as a continuation of ^BARDYSVZ due to
  1. ; large routine size for SAC checker.
  1. ;
  1. Q
  1. ;
  1. SENDFILE(XBGL,XBFN) ; EP - CREATE FLAT FILE FOR UFMS USING XBGSAVE
  1. S:$G(XBFN)="" XBFN="OMB.TST"
  1. S:$G(XBGL)="" XBGL="BAROMB(" ;TEMP FILE KILLED AFTER FTP SEND. CAN'T USE ^XTMP($J
  1. S XBQSHO=""
  1. S XBF=$J ; Beginning 1st level numeric subscript
  1. S XBE=$J ; Ending 1st level numeric subscript
  1. S XBFLT=1 ; indicates flat file
  1. S XBMED="F" ; Flag indicates file as media
  1. S XBCON=1 ; Q if non-cononic
  1. S XBS1="BAR OMB F" ; ZISH SEND PARAMETERS entry
  1. I $D(ZTQUEUED) S XBS1="BAR OMB B"
  1. S XBQ="N"
  1. S XBUF=$P($G(^BAR(90052.06,DUZ(2),DUZ(2),16)),U) ;A/R SITE PARAMETER FILE, OMB DIRECTORY
  1. I XBUF="" D Q
  1. .W !!,"Before OMB files can be created a non-public directory must be created"
  1. .W !,"on the Host File System. This directory must be entered in to A/R Site Parameter"
  1. .W !,"field OMB DIRECTORY using the 'SPE Site Parameter Edit' option"
  1. .D ASKFORRT^BARUFUT
  1. S XBFLG=0
  1. ;
  1. ;S XBS1="" ;IF SET TO "" IT WON'T FTP ACROSS
  1. ;
  1. I XBUF="" D Q
  1. . S XBFLG=-1
  1. . S XBFLG(1)="Missing OMB REPORT storage directory. Please check A/R OMB Parameters"
  1. I IO=IO(0) W !!
  1. ;
  1. D ^XBGSAVE
  1. Q
  1. ;
  1. WRITE ;TEMP WRITE WHILE TESTING
  1. N BARVLOC,BARVDA,BARBIL,VISITREC,BILLREC,TRANDT,TRANREC
  1. S BARVLOC=0
  1. F S BARVLOC=$O(^BAROMB($J,BARVLOC)) Q:'BARVLOC D
  1. .S BARVDA=0
  1. .F S BARVDA=$O(^BAROMB($J,BARVLOC,BARVDA)) Q:'BARVDA D
  1. ..S VISITREC=^BAROMB($J,BARVLOC,BARVDA,"A VISITREC")
  1. ..;W !,BARVLOC,U,BARVDA,U,"A",U,VISITREC
  1. ..W !,BARVLOC,U,BARVDA,U,VISITREC
  1. ..S BARBIL=0
  1. ..F S BARBIL=$O(^BAROMB($J,BARVLOC,BARVDA,"BILLREC",BARBIL)) Q:BARBIL="" D
  1. ...S BILLREC=^BAROMB($J,BARVLOC,BARVDA,"BILLREC",BARBIL)
  1. ...;W !,BARVLOC,U,BARVDA,U,"B",U,BILLREC
  1. ...W !,BARVLOC,U,BARVDA,U,BILLREC
  1. ...S TRANDT=0
  1. ...F S BARBIL=$O(^BAROMB($J,BARVLOC,BARVDA,"TRANS REC",TRANDT)) Q:TRANDT="" D
  1. ....S TRANREC=^BAROMB($J,BARVLOC,BARVDA,"TRANS REC",TRANDT)
  1. ....W !,BARVLOC,U,BARVDA,U,TRANREC
  1. Q