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

ACRFSS51.m

Go to the documentation of this file.
  1. ACRFSS51 ;IHS/OIRM/DSD/THL,AEF - CONTINUATION OF ACRFSS5; [ 11/01/2001 9:44 AM ]
  1. ;;2.1;ADMIN RESOURCE MGT SYSTEM;;NOV 05, 2001
  1. ;;CONTINUATION OF ACRFSS5
  1. ADD ;EP;
  1. F D ADD1 Q:$D(ACRQUIT)!$D(ACROUT)
  1. D TMFEEA(ACRDOCDA)
  1. Q
  1. ADD1 S (ACRJ,X)=ACRJ+1
  1. S DIC="^ACRAL("
  1. S DIC(0)="L"
  1. S DIC("DR")=".02////"_ACRDOCDA_";.03////"_ACRDOCDA
  1. I ACRJ>1,$D(^ACRAL(+$G(ACRAL(1)),0)) S DIC("DR")=DIC("DR")_";2////"_$P($G(^("DT")),U,2)_";11////"_$P($G(^("DT")),U,11)
  1. D FILE^ACRFDIC
  1. S (DA,ACRDA)=+Y
  1. D EDIT2
  1. S DA=ACRDA
  1. S DIR(0)="YO"
  1. S DIR("A")="Add another flight"
  1. S DIR("B")="NO"
  1. W !
  1. D DIR^ACRFDIC
  1. I Y'=1 S ACRQUIT=""
  1. Q
  1. EDIT ;EP;
  1. S DIR(0)="LO^1:"_ACRJ
  1. S DIR("A")="Which FLIGHT(S)"
  1. W !
  1. D DIR^ACRFDIC
  1. Q:$D(ACRQUIT)!$D(ACROUT)
  1. S ACRZ=Y
  1. F ACRI=1:1 S ACRYY=$P(ACRZ,",",ACRI) Q:'ACRYY D:$D(ACRAL(ACRYY)) EDIT1
  1. K ACRZ
  1. Q
  1. EDIT1 S (DA,ACRDA)=+ACRAL(ACRYY)
  1. EDIT2 S DIE="^ACRAL("
  1. S DR="[ACR AIRLINE INFO]"
  1. D DDS^ACRFDIC
  1. Q:'$D(ACRSCREN)
  1. K ACRSCREN
  1. D ^ACRFEAL
  1. Q
  1. DELETE ;EP;
  1. S DIR(0)="LO^1:"_ACRJ
  1. S DIR("A")="Which FLIGHT(S)"
  1. W !
  1. D DIR^ACRFDIC
  1. Q:$D(ACRQUIT)!$D(ACROUT)
  1. S ACRY=Y
  1. S:$E(ACRY,$L(ACRY))="," ACRY=$E(ACRY,1,($L(ACRY)-1))
  1. F ACRI=1:1 S ACRYY=$P(ACRY,",",ACRI) Q:ACRYY="" D DTV1:$D(ACRAL(ACRYY))
  1. Q
  1. DTV1 S DA=$P(ACRAL(ACRYY),U)
  1. S DIK="^ACRAL("
  1. D DIK^ACRFDIC
  1. D TMFEED(ACRDOCDA)
  1. Q
  1. TMFEEA(ACRDOCDA) ;
  1. ;----- ADDS TRAVEL MGT FEE WHEN AIRLINE FLIGHT IS ADDED
  1. ;
  1. ; ACRDOCDA = FMS DOCUMENT IEN
  1. ;
  1. Q:'$D(^ACRAL("E",ACRDOCDA))
  1. S DA=$$TMFIEN(ACRDOCDA)
  1. Q:'DA
  1. S DIE="^ACRSS("
  1. S DR="13////"_+$P($G(^ACRSYS(1,400)),U)
  1. D ^DIE
  1. Q
  1. TMFEED(ACRDOCDA) ;
  1. ;----- DELETES TRAVEL MGT FEE WHEN AIRLINE FLIGHTS ARE DELETED
  1. ;
  1. ; ACRDOCDA = FMS DOCUMENT IEN
  1. ;
  1. Q:$D(^ACRAL("E",ACRDOCDA))
  1. S DA=$$TMFIEN(ACRDOCDA)
  1. Q:'DA
  1. S DIE="^ACRSS("
  1. S DR="13////"_"0"
  1. D ^DIE
  1. Q
  1. TMFIEN(ACRDOCDA) ;
  1. ;----- EXTRINSIC FUNCTION - FIND FMS SUPPLIES & SERVICES ENTRY
  1. ; CONTAINING THE TRAVEL MGT FEE
  1. ;
  1. ; INPUT:
  1. ; ACRDOCDA = FMS DOCUMENT IEN
  1. ;
  1. ; OUTPUT:
  1. ; Y = FMS SUPPLIES & SERVICES FILE ENTRY IEN
  1. ;
  1. N Y
  1. S Y=0
  1. F S Y=$O(^ACRSS("C",ACRDOCDA,Y)) Q:'Y Q:$P($G(^ACRSS(Y,"NMS")),U,5)="Travel Mgt Fee"
  1. Q +Y