DSIYINP GET INV PT GET DATA (3870)    REMOTE PROCEDURE (8994)

Name Value
NAME DSIYINP GET INV PT GET DATA
TAG GET
ROUTINE DSIYGNP
RETURN VALUE TYPE ARRAY
DESCRIPTION
Returns Inventory Point data from file 445 for view/edit.
INPUT PARAMETER
  • STN
    PARAMETER TYPE:   LITERAL
    MAXIMUM DATA LENGTH:   5
    REQUIRED:   YES
    SEQUENCE NUMBER:   1
    DESCRIPTION:   
    Station Number
    
  • TYPE
    PARAMETER TYPE:   LITERAL
    MAXIMUM DATA LENGTH:   1
    REQUIRED:   YES
    SEQUENCE NUMBER:   2
    DESCRIPTION:   
    The Type of inventory point, W=Warehouse, P=Primary, S=Secondary.
    
  • DSIYIEN
    PARAMETER TYPE:   LITERAL
    MAXIMUM DATA LENGTH:   30
    REQUIRED:   YES
    SEQUENCE NUMBER:   3
    DESCRIPTION:   
    Pointer to file 445.
    
  • FLAG
    PARAMETER TYPE:   LITERAL
    MAXIMUM DATA LENGTH:   4
    REQUIRED:   YES
    SEQUENCE NUMBER:   4
    DESCRIPTION:   
    Flag which indicates what information is returned.
     
    FLG: "M"=Main, "T"=Total Items, "DP"=Distribution Points, "SB"=Stocked By
         "IU"=Inventory Users, "FCP"=Fund Control Points, "PROS"=Prosthetics
    
  • SIZE
    PARAMETER TYPE:   LITERAL
    REQUIRED:   NO
    SEQUENCE NUMBER:   5
    DESCRIPTION:   
    The number of lines to return
    
RETURN PARAMETER DESCRIPTION
RET(1)=-1^error   e.g. missing/invalid input param, no data
 RET(n)=$$TOTAL ITEMS$$_total items for this inventory point
 RET(n)=$$START DISTRIBUTION POINTS$$  (for Warehouse/Primary only)
 RET(n)=23^500-DRUG CABINET^SECONDARY   IEN^Name^TypeIEN^Name^Type
 RET(n)=$$START INVENTORY USERS$$      
 RET(n)=10046^INVENTORY,MGR^MANAGER     IEN^Name^has key (Manager)
 RET(n)=$$START FUND CONTROL POINTS$$
 RET(n)=5555^5555 SUPPLY FUND           IEN^Name  (from file 420)
 RET(n)=$$START STOCKED BY$$           (for Primary/Secondary Only)
 RET(n)=350^500-WAREHOUSE^SUPPLY WAREHOUSE IEN^Name^Type 
 RET(n)=$$START MIS COSTING$$          (for Primary/Secondary Only)
or RET(1-n)=Field#^Internal Data^External Data
 RET(n)=nnn^name                        IEN^Name
Multiples are distinguished from file level data by "$$START ...$$" text.
e.g.:
 RET(n)=.01^500-PHARMACY^500-PHARMACY
 RET(n)=.5^Y^YES
 RET(n)=.6^Y^YES
 RET(n)= RET(4)=.7^P^PRIMARY
...etc...then special fields/multiples...multiples...