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

ACRFESS.m

Go to the documentation of this file.
  1. ACRFESS ;IHS/OIRM/DSD/THL,AEF - EDIT SUPPLY/SERVICE ITEM; [ 11/01/2001 9:44 AM ]
  1. ;;2.1;ADMIN RESOURCE MGT SYSTEM;;NOV 05, 2001
  1. ;;ROUTINE TO ALLOW EDIT OF SUPPLY/SERVICE ITEMS
  1. EN D GATHER
  1. D DDS^ACRFDIC
  1. I '$D(ACRSCREN) D S ACRQUIT="" K ACROBJC Q
  1. .S ACROBJC=$P(ACRSS0,U,4)
  1. .Q:'ACROBJC
  1. .S ACROBJC=$P($G(^AUTTOBJC(ACROBJC,0)),U)
  1. .Q:$E(ACROBJC,1,2)'=31
  1. .S DA=ACRSSDA
  1. .S DIE="^ACRSS("
  1. .S DR="[ACR CAPITALIZED EQUIPMENT]"
  1. .D DDS^ACRFDIC
  1. .Q:$P($G(^ACRSS(ACRSSDA,"DT")),U,15)<3
  1. .S DA=ACRSSDA
  1. .S DIE="^ACRSS("
  1. .S DR="[ACR REPLACEMENT EQUIPMENT]"
  1. .D DDS^ACRFDIC
  1. I $G(ACRTXDA)=35,$D(ACRSCREN) D S ACRQUIT="" Q
  1. .S DIE="^ACRSS("
  1. .S DR="[ACR CREDIT CARD ITEM]"
  1. .D DIE^ACRFDIC
  1. K ACRSCREN
  1. I $D(ACRNEWSS) D DIE^ACRFDIC K ACRNEWSS
  1. N ACRX,ACRSS0,ACRSS1,ACRSSDT,ACRFLDS,ACRY,ACR,ACRSSDSC,ACRJ,ACRJJ
  1. D FIELDS
  1. F D EN1 Q:$D(ACRQUIT)
  1. EXIT K ACROBJC,ACRSSSPC
  1. Q
  1. EN1 ;
  1. D DISP
  1. S DIR(0)="LO^1:7"
  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 ACRJJ=1:1 S ACRX=$P(ACRFLDS,",",ACRJJ) Q:ACRX="" D DIE
  1. Q
  1. DIE S DA=ACRSSDA
  1. S DIE="^ACRSS("
  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 ITEM INFO
  1. D GATHER
  1. W @IOF
  1. W !?18,@ACRON,"SUPPLY/SERVICE ITEM INFORMATION",@ACROF
  1. W !!,"1. QUANTITY REQ'D: ",$G(ACR(1))
  1. W ?40,"4. NATL STOCK NO.: ",$G(ACR(4))
  1. W !,"2. UNIT OF ISSUE.: ",$G(ACR(2))
  1. W ?40,"5. NATL DRUG CODE: ",$G(ACR(5))
  1. W !,"3. UNIT COST.....: ",$G(ACR(3))
  1. W ?40,"6. VENDOR PART NO: ",$G(ACR(6))
  1. W !!,"7. DESCRIPTION:"
  1. F X=7,8 S ACRX=$G(ACR(X)) D:ACRX]"" D1
  1. W !,"--------------------------------------------------------------------------------"
  1. Q
  1. D1 S ACRX=$TR(ACRX,"^"," ")
  1. W !?3
  1. F ACRJ=1:1 S X=$P(ACRX," ",ACRJ) Q:$P(ACRX," ",ACRJ,99)="" W:$X+$L(X)>78 !?3 W X," "
  1. Q
  1. GATHER ;GATHER ITEM INFO
  1. S ACRSS0=$G(^ACRSS(ACRSSDA,0))
  1. S ACRSSDT=$G(^ACRSS(ACRSSDA,"DT"))
  1. S ACRSSDSC=$G(^ACRSS(ACRSSDA,"DESC"))
  1. S ACRSSNMS=$G(^ACRSS(ACRSSDA,"NMS"))
  1. S ACRSSSPC=$G(^ACRSS(ACRSSDA,"NOTES"))
  1. S ACR(1)=$P(ACRSSDT,U)
  1. S X=$P(ACRSSDT,U,2)
  1. S ACR(2)=$P($G(^ACRUI(+X,0)),U)
  1. S ACR(3)=$P(ACRSSDT,U,3)
  1. S ACR(4)=$P(ACRSSNMS,U,2)
  1. S ACR(5)=$P(ACRSSNMS,U,3)
  1. S ACR(6)=$P(ACRSSNMS,U)
  1. S ACR(7)=ACRSSDSC
  1. S ACR(8)=ACRSSSPC
  1. Q
  1. FIELDS ;SET FIELDS TO BE EDITED
  1. S ACR("DR",1)="10T"
  1. S ACR("DR",2)="11T"
  1. S ACR("DR",3)="12T"
  1. S ACR("DR",4)="2T"
  1. S ACR("DR",5)="3T"
  1. S ACR("DR",6)="1T"
  1. S ACR("DR",7)="[ACR DESCRIPTION]"
  1. Q