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

ACRFSS5.m

Go to the documentation of this file.
  1. ACRFSS5 ;IHS/OIRM/DSD/THL,AEF - EDIT FLIGHT SCHEDULE; [ 11/01/2001 9:44 AM ]
  1. ;;2.1;ADMIN RESOURCE MGT SYSTEM;;NOV 05, 2001
  1. ;;CONTINUATION OF ACRFFSS4
  1. EN K ACRQUIT
  1. N ACRJ
  1. F D EN1 Q:$D(ACRQUIT)!$D(ACROUT)
  1. EXIT K ACRAL,ACRAL1,ACRALDA,ACRALCST,ACRALACT,ACRALAR,ACRALCMP,ACRALDAT,ACRDA,ACRY,ACRI,ACRX,ACRQUIT,ACRALDAY,ACRALDCT,ACRALGTR,ACRALLV,ACRALNO,ACRALST
  1. I $D(^ACRAL("E",ACRDOCDA)) D GOVCC
  1. Q
  1. EN1 D DISPLAY
  1. K ACRQUIT
  1. I ACRJ=0 S DIR(0)="SO^2:Add Airline Flight"
  1. E S DIR(0)="SO^1:Edit Airline Flight;2:Add Airline Flight;3:Delete Airline Flight"
  1. S DIR("A")="Which Option ===> "
  1. D DIR^ACRFDIC
  1. Q:$D(ACRQUIT)!$D(ACROUT)
  1. I Y=1 D EDIT^ACRFSS51 K ACRQUIT Q
  1. I Y=2 D ADD^ACRFSS51 K ACRQUIT Q
  1. I Y=3 D DELETE^ACRFSS51 K ACRQUIT Q
  1. Q
  1. DISPLAY ;EP;
  1. D HEAD
  1. S (ACRALDA,ACRJ,ACRALTOT)=0
  1. I '$D(^ACRAL("E",ACRDOCDA)) D Q
  1. .W !?10,"NO AIRLINE FLIGHTS RECORDED FOR THIS TRAVEL ORDER."
  1. F S ACRALDA=$O(^ACRAL("E",ACRDOCDA,ACRALDA)) Q:'ACRALDA D DP1:$D(^ACRAL(ACRALDA,0))
  1. W !,"---"
  1. W ?4,"------"
  1. W ?11,"-------------------"
  1. W ?31,"----"
  1. W ?36,"-----"
  1. W ?42,"----------"
  1. W ?53,"----"
  1. W ?58,"---------"
  1. W ?68,"-----------"
  1. W !?35,"TOTAL AIRLINE EXPENSE: "
  1. W ?58,$J($FN(ACRALTOT,"P",2),9)
  1. I $D(ACRPRT),$E(IOST,1,2)="C-" D PAUSE^ACRFWARN W @IOF
  1. Q
  1. DP1 S ACRJ=ACRJ+1
  1. S ACRAL=ACRALDA_U_^ACRAL(ACRALDA,0)
  1. S ACRAL1=$G(^ACRAL(ACRALDA,"DT"))
  1. S ACRALDAY=$P(ACRAL,U,2)
  1. I ACRALDAY'=ACRJ D
  1. .S DA=ACRALDA
  1. .S DIE="^ACRAL("
  1. .S DR=".01///"_ACRJ
  1. .D DIE^ACRFDIC
  1. S ACRAL(ACRJ)=ACRAL
  1. S ACRALDAT=$E($P($P(ACRAL1,U,4),","),4,7)
  1. S ACRALNO=$P(ACRAL1,U,3),Y=$P(ACRAL1,U,4)
  1. X ^DD("DD")
  1. S ACRALLV=$P(Y,"@",2)
  1. S Y=$P(ACRAL1,U,6)
  1. X ^DD("DD")
  1. S ACRALAR=$P(Y,"@",2)
  1. S ACRALCMP=$S($P(ACRAL1,U,2)]"":$E($P(^ACRACOMP($P(ACRAL1,U,2),0),U),1,18),1:"")
  1. S ACRALDCT=$S($P(ACRAL1,U,5)]"":$E($P(^ACRPD($P(ACRAL1,U,5),0),U),1,10),1:"")
  1. S ACRALACT=$S($P(ACRAL1,U,7)]"":$E($P(^ACRPD($P(ACRAL1,U,7),0),U),1,10),1:"")
  1. S ACRALST=$P(ACRAL1,U,8)
  1. S ACRALCST=$P(ACRAL1,U,9),ACRALGTR=$P(ACRAL1,U,10)
  1. W !,ACRJ
  1. W ?4,ACRALNO
  1. W ?11,ACRALCMP
  1. W ?31,ACRALDAT
  1. W ?36,ACRALLV
  1. W ?42,ACRALDCT
  1. W ?53,ACRALST
  1. W ?58,$J($FN(ACRALCST,"P",2),9)
  1. W ?68,ACRALGTR
  1. W !?36,ACRALAR
  1. W ?42,ACRALACT
  1. S ACRALTOT=ACRALTOT+ACRALCST
  1. Q
  1. .W @IOF
  1. .W !?10,@ACRON,"AIRLINE FLIGHTS",@ACROF," FOR DOCUMENT: "
  1. .W @ACRON,ACRDOC,@ACROF
  1. W !,"FLT"
  1. W ?4,"FLT NO"
  1. W ?11,"AIRLINE"
  1. W ?31,"DATE"
  1. W ?36,"LV/AR"
  1. W ?42,"CITY"
  1. W ?53,"SEAT"
  1. W ?58,"COST"
  1. W ?70,"GTR NO."
  1. W !,"---"
  1. W ?4,"------"
  1. W ?11,"-------------------"
  1. W ?31,"----"
  1. W ?36,"-----"
  1. W ?42,"----------"
  1. W ?53,"----"
  1. W ?58,"---------"
  1. W ?68,"-----------"
  1. Q
  1. GOVCC ;INDICATE WHETHER AIRLINE TICKET WILL BE CHARGED TO THE TRAVELER'S
  1. ;GOVERNMENT CREDIT CARD
  1. S DIR(0)="YO"
  1. S DIR("A",1)="Charge Airline Ticket to Traveler's"
  1. S DIR("A")="Government Credit Card"
  1. S DIR("B")=$S($P($G(^ACRDOC(+$G(ACRDOCDA),"TOAU")),U,5)=1!($P(^ACRSYS(ACRADA,"DT"),U,18)=1):"YES",1:"NO")
  1. W !
  1. D DIR^ACRFDIC
  1. Q:'$D(Y)#2
  1. S DA=ACRDOCDA
  1. S DIE="^ACRDOC("
  1. S DR="130174////"_$S(+Y=1:1,1:0)
  1. D DIE^ACRFDIC
  1. Q