VistA-FOIAVistA/r/IFCAP-PRC-PRX--PRCA--PRCN/PRCH58.m

36 lines
878 B
Mathematica

PRCH58 ;WISC/CLH-1358 FUNCTIONS UTILITY ;9/10/92 8:44 AM
V ;;5.1;IFCAP;;Oct 20, 2000
;Per VHA Directive 10-93-142, this routine should not be modified.
BAL(Y) ;return 1358 balances
;input internal obligation number
S Y=$S($G(Y)="":-1,1:$G(^PRC(442,Y,8)))
Q Y
BALUP(PODA,BAL1) ;update amount of total authorizations
N DIE,DR,DA,X,NBAL,ABAL
S NBAL=$P($G(^PRC(442,PODA,8)),U,3),NBAL=NBAL+BAL1
S DIE="^PRC(442,",DR="96////^S X=NBAL",DA=PODA D ^DIE
Q
BALOB(PODA,AMT) ;obligation balance
N DIE,DR,DA,X
S DIE="^PRC(442,",DR="94////^S X=AMT",DA=PODA D ^DIE
Q
;
BALAU(PODA,AMT) N DIE,DR,DA,X
S DIE="^PRC(442,",DR="96////^S X=AMT",DA=PODA D ^DIE
Q
;
BUL(PODA) ;set bulletin node in 442
S $P(^PRC(442,PODA,8),U,6)=1
Q
;
BULC(PODA) ;clear bulletin node in 442
S $P(^PRC(442,PODA,8),U,6)=0
Q
;
DATE() ;date time conversion
N %,X,Y
D NOW^%DTC
S Y=% D DD^%DT
Q Y
;