STANDARD DATA DICTIONARY #58.3 -- PHARMACY BACKORDER FILE 3/24/25 PAGE 1 STORED IN ^PSI(58.3, *** NO DATA STORED YET *** SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA DATA NAME GLOBAL DATA ELEMENT TITLE LOCATION TYPE ----------------------------------------------------------------------------------------------------------------------------------- This file contains information that pertains to backorders, such as the date/time of backorder, the AOU for which the item was backordered, and the quantity backordered. APPLICATION GROUP(S): PSGW CROSS REFERENCED BY: ITEM(B), AOU(C), DATE/TIME FOR BACKORDER(D) 58.3,.01 ITEM 0;1 POINTER TO DRUG FILE (#50) (Required) LAST EDITED: MAR 05, 1985 DESCRIPTION: This contains the name of the item being backordered. CROSS-REFERENCE: 58.3^B 1)= S ^PSI(58.3,"B",$E(X,1,30),DA)="" 2)= K ^PSI(58.3,"B",$E(X,1,30),DA) 58.3,1 AOU 1;0 POINTER Multiple #58.31 (Add New Entry without Asking) DESCRIPTION: Enter the name of the Area Of Use for which the item has been backordered 58.31,.01 AOU 0;1 POINTER TO PHARMACY AOU STOCK FILE (#58.1) (Multiply asked) INPUT TRANSFORM: S:$D(X) DINUM=X LAST EDITED: FEB 13, 1990 HELP-PROMPT: Enter Area of Use for item being backordered. DESCRIPTION: This contains the name of the Area of Use for which the item is being backordered. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER CROSS-REFERENCE: 58.3^C 1)= S ^PSI(58.3,"C",$E(X,1,30),DA(1),DA)="" 2)= K ^PSI(58.3,"C",$E(X,1,30),DA(1),DA) 58.31,1 DATE/TIME FOR BACKORDER 1;0 DATE Multiple #58.32 DESCRIPTION: Enter the inventory date/time for the item being backordered. 58.32,.01 DATE/TIME FOR BACKORDER 0;1 DATE INPUT TRANSFORM: S %DT="ETXR" D ^%DT S X=Y K:Y<1 X LAST EDITED: NOV 29, 1988 HELP-PROMPT: Enter DATE/TIME for this backorder. DESCRIPTION: This contains the backorder date/time for the item being backordered. CROSS-REFERENCE: 58.3^D 1)= S ^PSI(58.3,"D",$E(X,1,30),DA(2),DA(1),DA)="" 2)= K ^PSI(58.3,"D",$E(X,1,30),DA(2),DA(1),DA) 58.32,1 CURRENT BACKORDER 0;2 NUMBER INPUT TRANSFORM: K:+X'=X!(X>999999)!(X<0)!(X?.E1"."1N.N) X LAST EDITED: JUL 19, 1985 HELP-PROMPT: Type a whole number between 0 and 999999 DESCRIPTION: This contains the quantity backordered (Amount to be dispensed - Actual Dispensed). CROSS-REFERENCE: ^^TRIGGER^58.32^2 1)= X ^DD(58.32,1,1,1,1.3) I X S X=DIV S Y(1)=$S($D(^PSI(58.3,D0,1,D1,1,D2,0)):^(0),1:"") S X=$P(Y( 1),U,3) S DIU=X K Y S X=DIV S X=DIV X ^DD(58.32,1,1,1,1.4) 1.3)= K DIV S DIV=X,D0=DA(2),DIV(0)=D0,D1=DA(1),DIV(1)=D1,D2=DA,DIV(2)=D2 S Y(0)=X S Y(1)=$S($D(^PS I(58.3,D0,1,D1,1,D2,0)):^(0),1:"") S X=$P(Y(1),U,3)="" 1.4)= S DIH=$S($D(^PSI(58.3,DIV(0),1,DIV(1),1,DIV(2),0)):^(0),1:""),DIV=X X "F %=0:0 Q:$L($P(DIH,U, 2,99)) S DIH=DIH_U" S %=$P(DIH,U,4,999),DIU=$P(DIH,U,3),^(0)=$P(DIH,U,1,2)_U_DIV_$S(%]"":U_%,1:"") ,DIH=58.32,DIG=2 D ^DICR:$N(^DD(DIH,DIG,1,0))>0 2)= Q CREATE CONDITION)= ORIGINAL BACKORDER="" CREATE VALUE)= CURRENT BACKORDER DELETE VALUE)= NO EFFECT FIELD)= ORIGINAL This cross-reference sets the field ORIGINAL BACKORDER (58.32,2). This trigger is only executed when a backorder is first entered. 58.32,2 ORIGINAL BACKORDER 0;3 NUMBER INPUT TRANSFORM:K:+X'=X!(X>999999)!(X<0)!(X?.E1"."1N.N) X LAST EDITED: JAN 10, 1985 HELP-PROMPT: Type a whole number between 0 and 999999 DESCRIPTION: If the backorder quantity is partially filled, this stores the amount of the original backorder. NOTES: TRIGGERED by the CURRENT BACKORDER field of the DATE/TIME FOR BACKORDER sub-field of the AOU sub-field of the PHARMACY BACKORDER File 58.32,3 DATE OF LAST CHG 0;4 DATE INPUT TRANSFORM:S %DT="ET" D ^%DT S X=Y K:Y<1 X LAST EDITED: JAN 10, 1985 DESCRIPTION: This identifies the date that the backorder quantity was edited or partially filled. 58.32,4 DATE FILLED 0;5 DATE INPUT TRANSFORM:S %DT="ET" D ^%DT S X=Y K:Y<1 X LAST EDITED: AUG 17, 1987 DESCRIPTION: This identifies the date that the backorder quantity was completely filled. FILES POINTED TO FIELDS DRUG (#50) ITEM (#.01) PHARMACY AOU STOCK (#58.1) AOU:AOU (#.01) INPUT TEMPLATE(S): PRINT TEMPLATE(S): SORT TEMPLATE(S): FORM(S)/BLOCK(S):