STANDARD DATA DICTIONARY #661.7 -- PROSTHETIC CURRENT STOCK FILE                                                  6/27/25    PAGE 1
STORED IN ^RMPR(661.7,  *** NO DATA STORED YET ***   SITE: WWW.BMIRWIN.COM   UCI: VISTA,VISTA                      (VERSION 3.0)   

DATA          NAME                  GLOBAL        DATA
ELEMENT       TITLE                 LOCATION      TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file implements the concept of 'First In First Out' (FIFO) stock accounting.  
 
Whenever stock items are brought into stock on a given date an entry will be created for that date for the relevant HCPC item,
location, vendor and unit of measure. The date will include time to cater for the rare instance where the same stock item with the
same vendor, location and unit of measure is brought into stock on the same day but with a different cost.  
 
This file can then be used to look up locations containing the oldest stock for any given HCPC item.  
 
When items are removed from stock the associated vendor and location will be identified by scanning a bar code (or manual entry in
case of equipment problems). The system will then assume that the oldest item for the vendor and location has been issued and will
reduce the stock quantity. If the quantity becomes 0 or -ve the record will be deleted.  


              DD ACCESS: @
             DEL ACCESS: @
           AUDIT ACCESS: @

CROSS
REFERENCED BY: HCPCS(B), LOCATION(C), HCPCS ITEM(D)

INDEXED BY:    HCPCS & DATE&TIME STAMP & SEQUENCE (XHDS), STATION & HCPCS & HCPCS ITEM & DATE&TIME STAMP & SEQUENCE (XSHIDS),
               STATION & LOCATION & HCPCS & HCPCS ITEM & DATE&TIME STAMP & SEQUENCE (XSLHIDS)




661.7,.01     HCPCS                  0;1 FREE TEXT (Required)

              INPUT TRANSFORM:  K:$L(X)>20!($L(X)<5) X
              LAST EDITED:      SEP 08, 2005 
              HELP-PROMPT:      Answer must be 5-20 characters in length. 
              DESCRIPTION:
                                This field is a pointer to the Prosthetic HCPCs file (661.1).  

              CROSS-REFERENCE:  661.7^B 
                                1)= S ^RMPR(661.7,"B",$E(X,1,30),DA)=""
                                2)= K ^RMPR(661.7,"B",$E(X,1,30),DA)

              RECORD INDEXES:   XHDS (#36), XSHIDS (#37), XSLHIDS (#63)

661.7,1       DATE&TIME STAMP        0;2 DATE

              INPUT TRANSFORM:  S %DT="ESTXR" D ^%DT S X=Y K:X<1 X
              LAST EDITED:      MAR 28, 2001 
              HELP-PROMPT:      (No range limit on date) 
              RECORD INDEXES:   XHDS (#36), XSHIDS (#37), XSLHIDS (#63)

661.7,2       SEQUENCE               0;3 NUMBER

              INPUT TRANSFORM:  K:+X'=X!(X>99)!(X<1)!(X?.E1"."1.N) X
              LAST EDITED:      MAR 28, 2001 
              HELP-PROMPT:      Type a number between 1 and 99, 0 Decimal Digits 
              DESCRIPTION:
                                This is the same SEQUENCE as in the PROSTHETIC TRANSACTION file (661.6) 

              RECORD INDEXES:   XHDS (#36), XSHIDS (#37), XSLHIDS (#63)

661.7,3       HCPCS ITEM             0;4 NUMBER (Required)

              INPUT TRANSFORM:  K:+X'=X!(X>9999999999)!(X<1)!(X?.E1"."1N.N) X
              LAST EDITED:      APR 06, 2001 
              HELP-PROMPT:      Type a Number between 1 and 9999999999, 0 Decimal Digits 
              DESCRIPTION:
                                This field is a pointer to the 661.12 sub-file of the PROSTHETIC HCPCS file (661.1).  

              CROSS-REFERENCE:  661.7^D 
                                1)= S ^RMPR(661.7,"D",$E(X,1,30),DA)=""
                                2)= K ^RMPR(661.7,"D",$E(X,1,30),DA)

              RECORD INDEXES:   XSHIDS (#37), XSLHIDS (#63)

661.7,4       STATION                0;5 POINTER TO INSTITUTION FILE (#4)

              LAST EDITED:      MAR 28, 2001 
              DESCRIPTION:
                                This field is a pointer to the INSTITUTION file (4).  

              RECORD INDEXES:   XSHIDS (#37), XSLHIDS (#63)

661.7,5       LOCATION               0;6 POINTER TO PROSTHETIC STOCK LOCATION FILE (#661.5)

              LAST EDITED:      APR 06, 2001 
              DESCRIPTION:
                                This field points to the PROSTHETIC STOCK LOCATION file (661.5).  

              CROSS-REFERENCE:  661.7^C 
                                1)= S ^RMPR(661.7,"C",$E(X,1,30),DA)=""
                                2)= K ^RMPR(661.7,"C",$E(X,1,30),DA)

              RECORD INDEXES:   XSLHIDS (#63)

661.7,6       QUANTITY               0;7 NUMBER

              INPUT TRANSFORM:  K:+X'=X!(X>999999999)!(X<-999999999)!(X?.E1"."1.N) X
              LAST EDITED:      JAN 17, 2001 
              HELP-PROMPT:      Type a number between -999999999 and 999999999, 0 Decimal Digits 
              DESCRIPTION:
                                This field is the quantity of stock.  


661.7,7       VALUE                  0;8 NUMBER

              INPUT TRANSFORM:  S:X["$" X=$P(X,"$",2) K:X'?."-".N.1".".2N!(X>999999999)!(X<-999999999)!(X?.E1"."3.N) X
              LAST EDITED:      JAN 17, 2001 
              HELP-PROMPT:      Type a Dollar amount between -999999999 and 999999999, 2 Decimal Digits 
              DESCRIPTION:
                                This field is the total dollar value of the stock item held on this record.  


661.7,8       UNIT OF ISSUE          0;9 POINTER TO UNIT OF ISSUE FILE (#420.5)

              LAST EDITED:      NOV 18, 2002 
              DESCRIPTION:
                                This field is a pointer to Unit of Issue file (#420.5).  



      FILES POINTED TO                      FIELDS

INSTITUTION (#4)                  STATION (#4)

PROSTHETIC STOCK LOCATION 
                   (#661.5)       LOCATION (#5)

UNIT OF ISSUE (#420.5)            UNIT OF ISSUE (#8)


File #661.7

  Record Indexes:

  XHDS (#36)    RECORD    REGULAR    IR    LOOKUP & SORTING
      Short Descr:  Primary key cross-ref - HCPCS, DATE&TIME STAMP, SEQUENCE 
        Set Logic:  S ^RMPR(661.7,"XHDS",X(1),X(2),X(3),DA)=""
       Kill Logic:  K ^RMPR(661.7,"XHDS",X(1),X(2),X(3),DA)
       Whole Kill:  K ^RMPR(661.7,"XHDS")
             X(1):  HCPCS  (661.7,.01)  (Subscr 1)  (forwards)
             X(2):  DATE&TIME STAMP  (661.7,1)  (Subscr 2)  (forwards)
             X(3):  SEQUENCE  (661.7,2)  (Subscr 3)  (forwards)

  XSHIDS (#37)    RECORD    REGULAR    IR    LOOKUP & SORTING
      Short Descr:  xref for STATION, HCPCS, Item, DATE&TIME STAMP and SEQUENCE
        Set Logic:  S ^RMPR(661.7,"XSHIDS",X(1),X(2),$E(X(3),1,30),X(4),X(5),DA)=""
       Kill Logic:  K ^RMPR(661.7,"XSHIDS",X(1),X(2),$E(X(3),1,30),X(4),X(5),DA)
       Whole Kill:  K ^RMPR(661.7,"XSHIDS")
             X(1):  STATION  (661.7,4)  (Subscr 1)  (forwards)
             X(2):  HCPCS  (661.7,.01)  (Subscr 2)  (forwards)
             X(3):  HCPCS ITEM  (661.7,3)  (Subscr 3)  (Len 30)  (forwards)
             X(4):  DATE&TIME STAMP  (661.7,1)  (Subscr 4)  (forwards)
             X(5):  SEQUENCE  (661.7,2)  (Subscr 5)  (forwards)

  XSLHIDS (#63)    RECORD    REGULAR    IR    LOOKUP & SORTING
      Short Descr:  Index on Station, Location, HCPCS, Item, Date&Time, Seq.
        Set Logic:  S ^RMPR(661.7,"XSLHIDS",X(1),X(2),$E(X(3),1,30),X(4),X(5),X(6),DA)=""
       Kill Logic:  K ^RMPR(661.7,"XSLHIDS",X(1),X(2),$E(X(3),1,30),X(4),X(5),X(6),DA)
       Whole Kill:  K ^RMPR(661.7,"XSLHIDS")
             X(1):  STATION  (661.7,4)  (Subscr 1)  (forwards)
             X(2):  LOCATION  (661.7,5)  (Subscr 2)  (forwards)
             X(3):  HCPCS  (661.7,.01)  (Subscr 3)  (Len 30)  (forwards)
             X(4):  HCPCS ITEM  (661.7,3)  (Subscr 4)  (forwards)
             X(5):  DATE&TIME STAMP  (661.7,1)  (Subscr 5)  (forwards)
             X(6):  SEQUENCE  (661.7,2)  (Subscr 6)  (forwards)


INPUT TEMPLATE(S):

PRINT TEMPLATE(S):

SORT TEMPLATE(S):

FORM(S)/BLOCK(S):