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

ACRFEAL.m

Go to the documentation of this file.
  1. ACRFEAL ;IHS/OIRM/DSD/THL,AEF - EDIT AIRLINE FLIGHT; [ 11/01/2001 9:44 AM ]
  1. ;;2.1;ADMIN RESOURCE MGT SYSTEM;;NOV 05, 2001
  1. ;;ROUTINE TO ALLOW EDIT OF TRAVEL DAYS
  1. EN D FIELDS
  1. F D EN1 Q:$D(ACRQUIT)
  1. EXIT K ACRX,ACRAL0,ACRAL1,ACRALDT,ACRFLDS,ACRY,ACR
  1. Q
  1. EN1 ;
  1. D DISP
  1. S DIR(0)="LO^1:11"
  1. S DIR("A")=" Edit which fields"
  1. D DIR^ACRFDIC
  1. I +Y<1 S ACRQUIT="" Q
  1. S ACRFLDS=ACRY
  1. W !
  1. F J=1:1 S ACRX=$P(ACRFLDS,",",J) Q:ACRX="" D DIE
  1. Q
  1. DIE ;
  1. S DA=ACRDA
  1. S DIE="^ACRAL("
  1. S DR=ACR("DR",ACRX)
  1. I $E(DR)'="[",DR'["T" S DR=DR_"T"
  1. D DIE^ACRFDIC
  1. Q
  1. DISP ;DISPLAY TRAVEL DAY INFO
  1. D GATHER
  1. W @IOF
  1. W !?17,@ACRON,"AIRLINE FLIGHT INFORMATION",@ACROF
  1. W !,"1. DATE ISSUED.: ",$G(ACR(1))
  1. W !,"2. AIRLINE COMP: ",$G(ACR(2))
  1. W !,"3. CONTRCT FARE: ",$G(ACR(3))
  1. W !,"4. FLIGHT COST.: ",$G(ACR(4))
  1. W !,"5. GTR NO......: ",$G(ACR(5))
  1. W !,"6. FLIGHT NO...: ",$G(ACR(6))
  1. W !,"7. DEPART TIME.: ",$G(ACR(7))
  1. W !,"8. DEPART FROM.: ",$G(ACR(8))
  1. W !,"9. ARRIVE TIME.: ",$G(ACR(9))
  1. W !,"10.ARRIVE IN...: ",$G(ACR(10))
  1. W !,"11.SEAT ASSIGN.: ",$G(ACR(11))
  1. W !,"--------------------------------------------------------------------------------"
  1. Q
  1. GATHER ;GATHER TRAVEL DAY INFO
  1. S ACRAL0=$G(^ACRAL(ACRDA,0))
  1. S ACRALDT=$G(^ACRAL(ACRDA,"DT"))
  1. S Y=$P(ACRALDT,U)
  1. X ^DD("DD")
  1. S ACR(1)=Y
  1. S ACR(2)=$P($G(^ACRACOMP(+$P(ACRALDT,U,2),0)),U)
  1. S ACR(3)=$P(ACRALDT,U,11)
  1. S ACR(4)=$FN($P(ACRALDT,U,9),"P,",2)
  1. S ACR(5)=$P(ACRALDT,U,10)
  1. S ACR(6)=$P(ACRALDT,U,3)
  1. S Y=$P(ACRALDT,U,4)
  1. X ^DD("DD")
  1. S ACR(7)=Y
  1. S ACR(8)=$P(ACRALDT,U,5)
  1. I ACR(8) S ACR(8)=$P($G(^ACRPD(ACR(8),0)),U)
  1. S Y=$P(ACRALDT,U,6)
  1. X ^DD("DD")
  1. S ACR(9)=Y
  1. S ACR(10)=$P(ACRALDT,U,7)
  1. I ACR(10) S ACR(10)=$P($G(^ACRPD(ACR(10),0)),U)
  1. S ACR(11)=$P(ACRALDT,U,8)
  1. Q
  1. FIELDS ;SET FIELDS TO BE EDITED
  1. S ACR("DR",1)=1
  1. S ACR("DR",2)=2
  1. S ACR("DR",3)=11
  1. S ACR("DR",4)=9
  1. S ACR("DR",5)=10
  1. S ACR("DR",6)=3
  1. S ACR("DR",7)=4
  1. S ACR("DR",8)=5
  1. S ACR("DR",9)=6
  1. S ACR("DR",10)=7
  1. S ACR("DR",11)=8
  1. Q