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

ACRFVCTR.m

Go to the documentation of this file.
  1. ACRFVCTR ;IHS/OIRM/DSD/THL,AEF - LOOKUP CONTRACT NUMBER FOR ITEM VENDOR; [ 11/01/2001 9:44 AM ]
  1. ;;2.1;ADMIN RESOURCE MGT SYSTEM;;NOV 05, 2001
  1. ;;ROUTINE TO LOOKUP CONTRACT NUMBER FOR ITEM VENDOR
  1. EN I '$D(^AUTTVNDR(ACRVENDA,"CN")) D Q
  1. .W !?10,"NO CONTRACTS ON FILE FOR ",$P(^AUTTVNDR(ACRVENDA,0),U)
  1. .H 2
  1. F D EN1 Q:$D(ACRQUIT)!$D(ACROUT)
  1. EXIT K ACRQUIT
  1. Q
  1. EN1 D DISPLAY
  1. D SELECT:ACRJ
  1. I 'ACRJ D
  1. .S ACRQUIT=""
  1. .W !?10,"NO CONTRACTS ON FILE FOR ",$P(^AUTTVNDR(ACRVENDA,0),U)
  1. .H 2
  1. Q
  1. DISPLAY D HEAD
  1. S (ACR,ACRJ)=0
  1. F S ACR=$O(^AUTTVNDR(ACRVENDA,"CN",ACR)) Q:'ACR D
  1. .S ACRX=ACR_U_^AUTTVNDR(ACRVENDA,"CN",ACR,0)
  1. .D DATE
  1. Q
  1. SELECT S DIR(0)="NO^1:"_ACRJ
  1. S DIR("A")="Contract for this item"
  1. W !
  1. D DIR^ACRFDIC
  1. Q:$D(ACRQUIT)!$D(ACROUT)
  1. S $P(^ACRITEM(ACRITMDA,"DT1"),U,10)=$P(ACRX(Y),U)
  1. S ACRQUIT=""
  1. Q
  1. DATE S X1=DT
  1. S (ACRB,X2)=$P(ACRX,U,3)
  1. D ^%DTC
  1. I X<1 K ACRX(ACR) Q
  1. S Y=ACRB
  1. X ^DD("DD")
  1. S ACRB=Y
  1. S X2=DT
  1. S (ACRE,X1)=$P(ACRX,U,4)
  1. D ^%DTC
  1. I X<1 K ACRX(ACR) Q
  1. S Y=ACRE
  1. X ^DD("DD")
  1. S ACRE=Y
  1. S ACRJ=ACRJ+1
  1. S ACRX(ACRJ)=ACRX
  1. W W !,$P(ACRX,U,2)
  1. W ?13,ACRB
  1. W ?25,ACRE
  1. W ?37,$J($FN($P(ACRX,U,5),"P",2),12)
  1. W ?50,$P(ACRX,U,6)
  1. Q
  1. W !!,"CONTRACT NO."
  1. W ?13,"BEGINNING"
  1. W ?27,"ENDING"
  1. W ?39,"AMOUNT"
  1. W ?50,"DESCRIPTION"
  1. W !,"------------ ----------- ----------- ------------ ------------------------------"
  1. Q