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

ACRFSS11.m

Go to the documentation of this file.
  1. ACRFSS11 ;IHS/OIRM/DSD/THL,AEF - ACRFSS1 CON'T; [ 11/01/2001 9:44 AM ]
  1. ;;2.1;ADMIN RESOURCE MGT SYSTEM;;NOV 05, 2001
  1. ;;CONTINUATION OF ACRFSS1
  1. ORDER ;EP;
  1. I $P(ACRDOC0,U,4)=35 D O1 Q
  1. W @IOF
  1. W !,"Select STANDARD ITEM by:"
  1. S DIR(0)="SO^1:Index Number;2:National Stock Number;3:Vendor;4:Vendor/Manufacturer Product Number;5:National Drug Code;6:Description/Keyword"
  1. D DIR^ACRFDIC
  1. I ($D(ACRQUIT)!(X="")),$D(ACRTXDA),ACRTXDA,$D(^ACRTXTYP(ACRTXDA,0)),$P(^(0),U,4)="ST" D Q
  1. .W !!,"STOCK ISSUES CAN ONLY BE ORDERED FROM STANDARD ITEM INVENTORY."
  1. .H 2
  1. Q:$D(ACROUT)
  1. I X="" D O1 Q
  1. I Y=1 S ACRXREF="B",DIR("A")="Index NO............"
  1. I Y=2 S ACRXREF="NSN",DIR("A")="Nat'l Stock NO......"
  1. I Y=3 S ACRXREF="F",DIR("A")="Vendor.............."
  1. I Y=4 S ACRXREF="VON",DIR("A")="Vendor Product NO..."
  1. I Y=5 S ACRXREF="NDC",DIR("A")="Nat'l Drug Code....."
  1. I Y=6 S ACRXREF="C^D",DIR("A")="Description........."
  1. S DIR(0)="FO^2:17",DIR("?")="^S X=""??"",DIC=""^ACRITEM("",DIC(0)=""EQZ"",D=ACRXREF D DIC^ACRFDIC"
  1. W !
  1. D DIR^ACRFDIC
  1. I $D(ACRQUIT)!$D(ACROUT) Q
  1. I Y="" K ACRQUIT D O1 Q
  1. S (ACRXX,X)=Y
  1. S DIC="^ACRITEM("
  1. S DIC(0)="EQZ"
  1. S D=ACRXREF
  1. D MIX^ACRFDIC
  1. O2 I +Y>0 D Q
  1. .S ACRJ=ACRJ+1
  1. .S ACRITMDA=+Y
  1. .S ACRX=$P(^ACRITEM(ACRITMDA,0),U)_" ("_$S($P(^(0),U,2)]"":$P(^(0),U,2),1:$P($G(^ACRITEM(ACRITMDA,2,1,0)),U))_")"
  1. .S ACRSSDR="[ACR STANDARD ITEM-2]"
  1. .D ADD1^ACRFSS1
  1. .D APCHK^ACRFSCHK
  1. .I $P(^ACRDOC(ACRDOCDA,0),U,4)=35,$E($G(^ACROBL(ACRDOCDA,"APV")))="A" Q
  1. .D APPROVE^ACRFSCHK
  1. W !!,"No STANDARD ITEM found"
  1. S DIR(0)="YO"
  1. S DIR("A")="Inquire to STANDARD ITEM file again"
  1. S DIR("B")="NO"
  1. K ACRQUIT,ACROUT
  1. D DIR^ACRFDIC
  1. K ACRQUIT
  1. G:Y=1 ORDER
  1. O1 ;ADD NEW ITEM WHICH IS NOT FROM THE STANDARD ITEM FILE TO THE REQUEST
  1. K ACRXX
  1. D ADD2^ACRFSS1
  1. D APCHK^ACRFSCHK
  1. I $P(^ACRDOC(ACRDOCDA,0),U,4)=35,$E($G(^ACROBL(ACRDOCDA,"APV")))="A" I 1
  1. E D APPROVE^ACRFSCHK
  1. ORDER1 S DIR(0)="YO"
  1. S DIR("A")="Add another ITEM"
  1. S DIR("B")="NO"
  1. W !!
  1. D DIR^ACRFDIC
  1. G:Y=1 ORDER
  1. Q