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

BARBLOS0.m

Go to the documentation of this file.
  1. BARBLOS0 ; IHS/SD/LSL - IG REPORT ON OUTSTANDING BILLS BY APPROVE DATE 16:11 ;
  1. ;;1.8;IHS ACCOUNTS RECEIVABLE;;OCT 26, 2005
  1. ;
  1. ;;IHS/ADC/KML P*3
  1. ;
  1. ; IHS/SD/LSL - 12/23/2002 - V1.7 - NOIS PJB-0902-90072
  1. ; Modified to resolve <UNDEF> TRAN+1^BARBLOS0
  1. ;
  1. ; *********************************************************************
  1. ;
  1. ASK ;EP ask user questions
  1. S BARAREA=0
  1. I ^%ZOSF("OS")'["UNIX" Q
  1. K DIR S DIR(0)="Y",DIR("A")="Send an electronic copy to the area office " D ^DIR
  1. S BARAREA=+Y
  1. I '+Y Q
  1. S BARSUFAC=$$VAL^XBDIQ1(9999999.06,DUZ(2),.12)
  1. W !!," The file IG",BARSUFAC," will be sent to the area office.",!!
  1. Q
  1. TRAN ;EP send to area office if BARAREA=1
  1. I 'BARAREA Q
  1. S BARDEST=$$VAL^XBDIQ1(9999999.39,1,.14)
  1. S BARSUFAC=$$VAL^XBDIQ1(9999999.06,DUZ(2),.12)
  1. S BARDIR="/usr/spool/uucppublic",BARFN="IG"_BARSUFAC
  1. S Y=$$OPEN^%ZISH(BARDIR,BARFN,"W")
  1. D PRINT^BARBLOS1
  1. D ^%ZISC
  1. S Y=$$SEND^%ZISH(BARDIR,BARFN,BARDEST)
  1. Q
  1. SET ;EP set menu
  1. ; remove previous menu name
  1. K DIC S DIC=$$DIC^XBDIQ1(19),X="BAR IG 9/30/96 REPORT",DIC(0)="XM",BARX=X D ^DIC
  1. I Y>0 K DA,DIK S DIK=$$DIC^XBDIQ1(19),DA=+Y D ^DIK
  1. SET2 ;
  1. K DIC S DIC=$$DIC^XBDIQ1(19),X="BAR IG REPORT",DIC(0)="XM",BARX=X D ^DIC
  1. I Y>0 G END ; already in file
  1. ;
  1. K DIC S DIC=$$DIC^XBDIQ1(19),X="BAR IG REPORT",DIC(0)="XML",BARX=X D ^DIC
  1. ;
  1. S DA=+Y
  1. S BARDA=+Y
  1. D DR1
  1. S DIE=$$DIC^XBDIQ1(19) D ^DIE
  1. K DIC S DIC=19,X="BAR MANAGER",DIC(0)="XM" D ^DIC
  1. S DA(1)=+Y
  1. K DIC S DIC=$$DIC^XBDIQ1(19.01),X=BARX,DIC(0)="XML" D ^DIC
  1. S DA=+Y
  1. D DR2 S DIE=DIC D ^DIE
  1. G END
  1. Q
  1. END ;;EP
  1. W !,"A mail message has been sent to the A/R Users ",!
  1. D ^BARNEWS3
  1. Q
  1. DR1 ;;build dr for option
  1. ;;~1///^S X="IG REPORT";~
  1. ;;~4////^S X="R";~
  1. ;;~12///^S X="BAR";~
  1. ;;~15///^S X="D ^BARVKL0";~
  1. ;;~20///^S X="D INIT^BARUTL";~
  1. ;;~25///^S X="BARBLOS";~
  1. ;;~26///^S X="D ^BARBAN";~
  1. ;;~END~
  1. K DR S DR="" F I=1:1 S X=$P($T(DR1+I^BARBLOS0),"~",2) Q:X="END" S DR=DR_X
  1. Q
  1. DR2 ;; build dr for menu item
  1. ;;~2///^S X="IG";~
  1. ;;~3///20;~
  1. ;;~END~
  1. K DR S DR="" F I=1:1 S X=$P($T(DR2+I^BARBLOS0),"~",2) Q:X="END" S DR=DR_X
  1. Q