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

ACRFPITM.m

Go to the documentation of this file.
  1. ACRFPITM ;IHS/OIRM/DSD/THL,AEF - DISPLAY VENDORS FOR A STOCK ITEM; [ 11/01/2001 9:44 AM ]
  1. ;;2.1;ADMIN RESOURCE MGT SYSTEM;;NOV 05, 2001
  1. ;;ROUTINE TO DISPLAY VENDORS FOR A STOCK ITEM
  1. EN D SET
  1. D DISPLAY
  1. EXIT S ACRSEQ=$S($D(ACR(3)):3,$D(ACR(2)):2,1:1)
  1. S (ACR(1),ACRDA(1))=$S($D(ACR(1)):+ACR(1),1:+ACRDA)
  1. K ACRVDA,ACRVCON,ACRVON,ACRVUI,ACRVUC,ACRVSP,ACRVNAM,ACRVEIN,ACRVCIT,ACRVPHN,ACRVA1,ACRVA2,ACRVA3,ACRVZIP,ACR11,ACR13,ACRDT1,ACRFOB,ACRBR,ACRCT,ACRDT,ACRMAN,ACRVNDC
  1. Q
  1. SET D PAUSE^ACRFWARN
  1. W @IOF
  1. W !?12,@ACRON,"VENDOR INFORMATION",@ACROF
  1. W $$DASH^ACRFMENU
  1. W !?11,"| PRIMARY"
  1. W ?34,"| SECONDARY"
  1. W ?57,"| TERTIARY"
  1. W $$DASH^ACRFMENU
  1. I '$O(^ACRITEM("G",D0,0)) D
  1. .S DA=D0
  1. .S DIE="^ACRITEM("
  1. .S DR="15////"_D0
  1. .D DIE^ACRFDIC
  1. S ACR=0
  1. F S ACR=$O(^ACRITEM("G",D0,ACR)) Q:'ACR D SET1
  1. Q
  1. SET1 S ACRDT=^ACRITEM(ACR,"DT")
  1. S ACRDT1=$G(^ACRITEM(ACR,"DT1"))
  1. S ACRSEQ=$P(ACRDT1,U,3)
  1. I ACRSEQ="",'$O(^ACRITEM("G",D0,D0)) D
  1. .S DA=D0
  1. .S DIE="^ACRITEM("
  1. .S DR="26////1"
  1. .D DIE^ACRFDIC
  1. S ACRVDA=$P(ACRDT1,U)
  1. S ACRVCON=$P(ACRDT1,U,10)
  1. S ACRVON=$P(ACRDT1,U,2)
  1. S ACRVUI=$P(ACRDT1,U,6)
  1. S ACRVUC=$P(ACRDT1,U,8)
  1. S ACRVSP=$P(ACRDT1,U,7)
  1. S ACRVNDC=$P(ACRDT1,U,4)
  1. S ACRMAN=$P(ACRDT1,U,12)
  1. S ACRBR=$P(ACRDT1,U,5)
  1. S ACRCT=$E($P(ACRDT1,U,15),1,20)
  1. S ACRE=$P(ACRDT1,U,16)
  1. S Y=ACRE
  1. S ACRFOB=""
  1. X ^DD("DD")
  1. S ACRE=Y
  1. I ACRVCON,ACRVDA,ACRCT="",ACRE="",$D(^AUTTVNDR(ACRVDA,"CN",ACRVCON,0)) D I 1
  1. .N X
  1. .S X=^AUTTVNDR(ACRVDA,"CN",ACRVCON,0)
  1. .S ACRVCON=$P(X,U)
  1. .S ACRE=$P(X,U,3)
  1. .S ACRFOB=$P(X,U,7)
  1. .S ACRCT=$P(X,U,8)
  1. .S Y=ACRE
  1. .X ^DD("DD")
  1. .S ACRE=Y
  1. E S (ACRE,ACRVCON,ACRFOB,ACRCT)=""
  1. S ACRVNAM=$E($P($G(^AUTTVNDR(+ACRVDA,0)),U),1,20)
  1. S ACR11=$G(^AUTTVNDR(+ACRVDA,11))
  1. S ACR13=$G(^AUTTVNDR(+ACRVDA,13))
  1. S:ACRMAN]"" ACRMAN=$E($P(^ACRMAN(ACRMAN,0),U),1,22)
  1. S ACRVEIN=$P(ACR11,U,13)
  1. S ACRVPHN=$P(ACR11,U,9)
  1. S ACRVA1=$E($P(ACR13,U),1,20)
  1. S ACRVA2=$E($P(ACR13,U,2),1,20)
  1. S ACRVCIT=$P(ACR13,U,3)
  1. S ACRVZIP=$P(ACR13,U,4)
  1. S:ACRVCIT ACRVCIT=$P(^DIC(5,ACRVCIT,0),U,2)
  1. S ACRVA3=ACRVCIT_" "_ACRVZIP
  1. S ACRVUI=$S(ACRVUI:$E($P(^ACRUI(ACRVUI,0),U,2),1,20),1:"**")
  1. S:ACRSEQ ACR(ACRSEQ)=ACR_U_ACRVDA_U_ACRVNAM_U_ACRVA1_U_(ACRVA2)_U_(ACRVA3)_U_ACRVPHN_U_ACRVEIN_U_ACRVCON_U_ACRVON_U_ACRVUI_U_ACRVUC_U_ACRVSP_U_ACRE_U_ACRVNDC_U_ACRMAN_U_U_ACRFOB_U_ACRBR_U_ACRCT
  1. Q
  1. DISPLAY W !,"VENDOR"
  1. W ?11,"|"
  1. S ACRP=3
  1. D W
  1. W !," STREET"
  1. W ?11,"|"
  1. S ACRP=4
  1. D W
  1. W !," CITY"
  1. W ?11,"|"
  1. S ACRP=5
  1. D W
  1. W !," STATE/ZIP"
  1. W ?11,"|"
  1. S ACRP=6
  1. D W
  1. W !," PHONE"
  1. W ?11,"|"
  1. S ACRP=7
  1. D W
  1. W !," EIN"
  1. W ?11,"|"
  1. S ACRP=8
  1. D W
  1. W !,"CONTRACT #"
  1. W ?11,"|"
  1. S ACRP=9
  1. D W
  1. W !,"TERMS"
  1. W ?11,"|"
  1. S ACRP=20
  1. D W
  1. W !,"EXPIRES"
  1. W ?11,"|"
  1. S ACRP=14
  1. D W
  1. W !,"MANUFACTURE|"
  1. S ACRP=16
  1. D W
  1. W !,"NDC"
  1. W ?11,"|"
  1. S ACRP=15
  1. D W
  1. W !,"VEN PROD #"
  1. W ?11,"|"
  1. S ACRP=10
  1. D W
  1. W !,"BIO RATING |"
  1. S ACRP=19
  1. D W
  1. W !,"FOB"
  1. W ?11,"|"
  1. S ACRP=18
  1. D W
  1. W !,"PURCH U/I"
  1. W ?11,"|"
  1. S ACRP=11
  1. D W
  1. W !,"PURCH U/C"
  1. W ?11,"|"
  1. S ACRP=12
  1. D W
  1. W !,"PURCH S/P"
  1. W ?11,"|"
  1. S ACRP=13
  1. D W
  1. W !,"--------------------------------------------------------------------------------"
  1. Q
  1. W W:$D(ACR(1)) ?12,$P(ACR(1),U,ACRP)
  1. W ?34,"|"
  1. W:$D(ACR(2)) ?35,$P(ACR(2),U,ACRP)
  1. W ?57,"|"
  1. W:$D(ACR(3)) ?58,$P(ACR(3),U,ACRP)
  1. Q