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

ACHSVNDR.m

Go to the documentation of this file.
  1. ACHSVNDR ; IHS/ITSC/PMF - extract standard vars from the vender file [ 10/16/2001 8:16 AM ]
  1. ;;3.1;CONTRACT HEALTH MGMT SYSTEM;;JUN 11, 2001
  1. ;
  1. ;standard call to retrieve and piece out vendor info
  1. ;
  1. ;INPUT:
  1. ; VNDPTR pointer to the vender file
  1. ;
  1. ;OUTPUT:
  1. ;
  1. ; VLSTUPD date of last update
  1. ; VLSTTRN date of last transmission
  1. ;
  1. ; VNDEIN ein number
  1. ; VNDEINSF ein suffix
  1. ; VNDRNAM name
  1. ; VNDTYPE type code
  1. ; VNDFNFC federal non federal code
  1. ; VNDLUPD date of last update
  1. ; VNDTXDT date this vendor was translated
  1. ; VNDSTRET street address
  1. ; VNDCITY city
  1. ; VNDSTATE state
  1. ; VNDZIP zip
  1. ;
  1. ;
  1. S OK=0
  1. I '$G(VNDPTR) Q
  1. ;
  1. S VNDNAM=$P($G(^AUTTVNDR(VNDPTR,0)),U,1)
  1. I VNDNAM="" Q
  1. N DATA
  1. S DATA=$G(^AUTTVNDR(VNDPTR,11))
  1. ;
  1. ;the vendor number is supposed to be prescreened and
  1. ;be exactly 10 chars long. However, sometimes it is not.
  1. ;for that reason, we are cutting it off at 10
  1. S VNDEIN=$E($P(DATA,U,1),1,10)
  1. S VNDEINSF=$P(DATA,U,2)
  1. S VNDTYPE=$P(DATA,U,3)
  1. S VNDFNFC=$P(DATA,U,10) I VNDFNFC'=2 S VNDFNFC=1
  1. S VNDLUPD=$P(DATA,U,11)
  1. S VNDTXDT=$P(DATA,U,12)
  1. ;
  1. ;
  1. S DATA=$G(^AUTTVNDR(VNDPTR,13))
  1. S VNDSTRET=$P(DATA,U,1)
  1. S VNDCITY=$P(DATA,U,2)
  1. S VNDSTATE=$P(DATA,U,3)
  1. S VNDZIP=$P(DATA,U,4)
  1. ;
  1. S OK=1
  1. Q
  1. ;
  1. INIT ;
  1. S (VNDEIN,VNDEINSF,VNDTYPE,VNDFNFC,VNDLUPD,VNDTXDT,VNDSTRET,VNDCITY,VNDSTATE,VNDZIP)=""
  1. Q
  1. ;
  1. KLL ;EP from ACHSTX11
  1. K VNDEIN,VNDEINSF,VNDTYPE,VNDFNFC,VNDLUPD,VNDTXDT,VNDSTRET,VNDCITY,VNDSTATE,VNDZIP
  1. Q
  1. ;