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

ACRFRR2.m

Go to the documentation of this file.
  1. ACRFRR2 ;IHS/OIRM/DSD/THL,AEF - CANCEL ITEMS FROM RECEIVING REPORT; [ 09/23/2005 9:44 AM ]
  1. ;;2.1;ADMIN RESOURCE MGT SYSTEM;**19**;NOV 05, 2001
  1. ;;CONTINUATION OF ACRFRR
  1. CANCEL ;EP;
  1. N ACRCAN
  1. S DIR(0)="YO"
  1. S DIR("A")="Create PO for cancelled items"
  1. S DIR("B")="NO"
  1. W !
  1. D DIR^ACRFDIC
  1. S:Y'=1 ACRNEWPO=""
  1. S DIR(0)="LO^1:"_ACRSSMAX
  1. S DIR("A")="Cancel which items(s)"
  1. W !
  1. D DIR^ACRFDIC
  1. I 'Y!$D(ACRQUIT)!$D(ACROUT) K ACRQUIT Q
  1. N ACRY
  1. S ACRY=Y
  1. F ACRJ=1:1 S ACRSSDA=$P(ACRY,",",ACRJ) Q:'ACRSSDA D Q:$D(ACRQUIT)
  1. .I $D(^ACRRR("B",+ACRSS(ACRSSDA))) D Q
  1. ..W *7,*7
  1. ..W !!,"Receiving action on file for item ",ACRSSDA,"."
  1. ..W !,"It cannot be cancelled."
  1. ..H 2
  1. ..S ACRQUIT=""
  1. .S ACRCAN($P(ACRSS(ACRSSDA),U))=""
  1. .K ^ACRSS("C",ACRDOCDA,$P(ACRSS(ACRSSDA),U))
  1. .K ^ACRSS("J",ACRDOCDA,$P(ACRSS(ACRSSDA),U))
  1. .K ^ACRSS("E",ACRDOCDA,+$G(^ACRSS($P(ACRSS(ACRSSDA),U),0)),$P(ACRSS(ACRSSDA),U))
  1. .S DA=+ACRSS(ACRSSDA)
  1. .S DIE="^ACRSS("
  1. .S DR="[ACR REJECTION/CANCELLATION]"
  1. .D DDS^ACRFDIC
  1. .Q:'$D(ACRSCREN)
  1. .K ACRSCREN
  1. .W !
  1. .D DIE^ACRFDIC
  1. .K ACREASON
  1. I $D(ACRQUIT) K ACRQUIT Q
  1. I $D(ACRNEWPO) K ACRNEWPO D DEL Q
  1. S ACRTXDA=$P(ACRDOC0,U,4)
  1. S ACRID=$P(ACRDOC0,U,14)
  1. S ACRTXPFX="PO"
  1. S (ACRREF,ACRREFX)=116
  1. S ACRREFDA=$O(^AUTTDOCR("B",ACRREF,0))
  1. S ACRCANDA=$P(ACROBL0,U,4)
  1. S (ACRLBDA,ACRZDA,ACRFDNO)=$P(ACROBL0,U,3)
  1. S ACRALWNO=$P(ACROBL0,U,8)
  1. S ACRSSADA=$P(ACROBL0,U,7)
  1. S ACRAPPDA=$P(ACROBL0,U,9)
  1. S ACRTXOBJ=$P(ACROBLDT,U,3)
  1. N X
  1. S X=+$G(^ACRDOC(ACRDOCDA,"PA"))
  1. ;S X=$P($G(^VA(200,+X,0)),U) ;ACR*2.1*19.02 IM16848
  1. S X=$$NAME2^ACRFUTL1(+X) ;ACR*2.1*19.02 IM16848
  1. S X=$P($P(X,",",2)," ")_" "_$P(X,",")
  1. W !!,"A new PO is being generated."
  1. W !,"This PO will be assigned to ",X," to process."
  1. W !,"Please contact this purchasing agent with any quesitons regarding this order."
  1. D EN^ACRFAUTO
  1. Q
  1. DEL N ACRX
  1. S ACRX=0
  1. F S ACRX=$O(ACRCAN(ACRX)) Q:'ACRX D
  1. .S DA=ACRX
  1. .S DIE="^ACRSS("
  1. .S DR="13////0;16////0;16.1////0;18////0"
  1. .D DIE^ACRFDIC
  1. .K ^ACRSS("C",ACRDOCDA,ACRX),^ACRSS("J",ACRDOCDA,ACRX)
  1. Q