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

ASUV9IMW.m

Go to the documentation of this file.
  1. ASUV9IMW ; IHS/ASDST/WAR -INVTR WRITE MASTER ;
  1. ;;4.2T2;Supply Accounting Mgmt. System;;JUN 30, 2000
  1. ;;4.2T1;SUPPLY ACCOUNTING MGMT SYSTEM;;JAN 28, 2000
  1. ;This is a Physical Inventory utility to write an Inventory Master.
  1. D ACCOUNT,STORLOC,INDEX
  1. Q
  1. REPACCT ;EP;
  1. D DELACCT
  1. D SETACCT
  1. Q
  1. NEWACCT ;EP;
  1. S:'$D(^ASUMV(0)) ^ASUMV(0)="ASUMST INVENTORY^9002030P^^"
  1. S ASUL(9,"E#","ACC")=$S(ASUMV("ACC")=9:6,1:ASUMV("ACC"))
  1. S $P(^ASUMV(0),U,3)=ASUMV("E#","ASA")
  1. SETACCT ;
  1. S $P(^ASUMV(0),U,4)=$P(^ASUMV(0),U,4)+1
  1. S ^ASUMV("B",ASUL(9,"E#","ACC"),ASUMV("E#","ASA"))=""
  1. S ^ASUMV(ASUMV("E#","ASA"),1,0)="^9002030.01PA"
  1. S ASUMV(0,"ASA")=ASUL(9,"E#","ACC")_U_ASUV("DT")_"^^^"_ASUL(2,"STA","E#")
  1. S ^ASUMV(ASUMV("E#","ASA"),0)=ASUMV(0,"ASA")
  1. S ASUMV("INVBEG")=ASUV("DT")
  1. Q
  1. ACCOUNT ;EP;
  1. Q:'$D(ASUMV("E#","ASA"))
  1. S $P(ASUMV(0,"ASA"),U,2)=ASUMV("INVBEG")
  1. S $P(ASUMV(0,"ASA"),U,3)=ASUMV("VOU")
  1. S $P(ASUMV(0,"ASA"),U,4)=ASUMV("MODE")
  1. S ^ASUMV(ASUMV("E#","ASA"),0)=ASUMV(0,"ASA")
  1. Q
  1. DELACCT ;EP;
  1. K ^ASUMV(ASUMV("E#","ASA")),^ASUMV("B",ASUL(9,"E#","ACC"))
  1. S $P(^ASUMV(0),U,4)=$P(^ASUMV(0),U,4)-1
  1. Q
  1. NEWSLC ;EP;
  1. I '$D(^ASUMV(ASUMV("E#","ASA"),1,0)) D
  1. .S ^ASUMV(ASUMV("E#","ASA"),1,0)="^9002030.01PA^"_ASUMV("E#","SLC")_"^1"
  1. E D
  1. .S $P(^ASUMV(ASUMV("E#","ASA"),1,0),U,3)=ASUMV("E#","SLC"),$P(^(0),U,4)=$P(^(0),U,4)+1
  1. S ^ASUMV(ASUMV("E#","ASA"),1,ASUMV("E#","SLC"),0)=ASUMS("SLC")
  1. S ^ASUMV(ASUMV("E#","ASA"),1,"B",ASUMS("SLC"),ASUMV("E#","SLC"))=""
  1. D STORLOC^ASUV9IMR
  1. STORLOC ;EP;
  1. Q:'$D(ASUMV("E#","ASA"))
  1. Q:'$D(ASUMV("E#","SLC"))
  1. S $P(ASUMV(0,"SLC"),U,2)=ASUMV("SL E#")
  1. S ^ASUMV(ASUMV("E#","ASA"),1,ASUMV("E#","SLC"),0)=ASUMV(0,"SLC")
  1. Q
  1. NEWIDX ;EP;
  1. I '$D(^ASUMV(ASUMV("E#","ASA"),1,ASUMV("E#","SLC"),1,0)) D
  1. .S ^ASUMV(ASUMV("E#","ASA"),1,ASUMV("E#","SLC"),1,0)="^9002030.11PA^"_ASUMV("IDX")_"^1"
  1. E D
  1. .S $P(^ASUMV(ASUMV("E#","ASA"),1,ASUMV("E#","SLC"),1,0),U,3)=ASUMV("E#","INDX"),$P(^(0),U,4)=$P(^(0),U,4)+1
  1. I '$D(^ASUMV(ASUMV("E#","ASA"),1,ASUMV("E#","SLC"),1,ASUMV("E#","INDX"),0)) D
  1. .D INDEX
  1. E D
  1. .S ASUMV(0,"IDX")=^ASUMV(ASUMV("E#","ASA"),1,ASUMV("E#","SLC"),1,ASUMV("E#","INDX"),0)
  1. Q
  1. INDEX ;EP;
  1. Q:'$D(ASUMV("E#","ASA"))
  1. Q:'$D(ASUMV("E#","SLC"))
  1. Q:'$D(ASUMV("E#","INDX"))
  1. S $P(ASUMV(0,"IDX"),U)=$G(ASUMX("E#","IDX"))
  1. S $P(ASUMV(0,"IDX"),U,2)=$G(ASUMV("STA"))
  1. S $P(ASUMV(0,"IDX"),U,3)=$G(ASUMV("QTY","STAM"))
  1. S $P(ASUMV(0,"IDX"),U,4)=$G(ASUMV("U/C"))
  1. S $P(ASUMV(0,"IDX"),U,5)=$G(ASUMV("CNT","1ST"))
  1. S $P(ASUMV(0,"IDX"),U,6)=$G(ASUMV("CNT","2ND"))
  1. S $P(ASUMV(0,"IDX"),U,7)=$G(ASUMV("QTY","DIF"))
  1. S $P(ASUMV(0,"IDX"),U,8)=$G(ASUMV("ADJQTY"))
  1. S $P(ASUMV(0,"IDX"),U,9)=$G(ASUMV("CNT-ENT"))
  1. S ASUMV("IDX")=$P($G(^ASUMX(ASUMX("E#","IDX"),0)),U)
  1. S $P(ASUMV(0,"IDX"),U,10)=$G(ASUMV("IDX"))
  1. S ^ASUMV(ASUMV("E#","ASA"),1,ASUMV("E#","SLC"),1,ASUMV("E#","INDX"),0)=ASUMV(0,"IDX")
  1. Q
  1. XREF ;EP;
  1. S DA=ASUMV("E#","SLC")
  1. S DIK="^ASUMV("_ASUMV("E#","ASA")_",1,",DA(1)=ASUMV("E#","ASA") D IXALL^DIK
  1. Q