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

BPCPCCVM.m

Go to the documentation of this file.
  1. BPCPCCVM ; IHS/OIT/MJL - GUI V GENERIC CHECK ;
  1. ;;1.5;BPC;;MAY 26, 2005
  1. ;;
  1. Q
  1. ;
  1. EN ;ENTRY POINT FOR TESTING
  1. ;SET APCDALVR() VALUES
  1. ;check patient IEN
  1. I '$G(APCDALVR("APCDPAT")) S BPCERR="PATIENT IEN NOT SENT!" Q
  1. ;
  1. ;check patient
  1. I '$D(^AUPNPAT(APCDALVR("APCDPAT"),0)) S BPCERR="PATIENT ENTRY IS NOT DEFINED!" Q
  1. ;
  1. ;check for DUZ(2)
  1. I '$G(APCDALVR("APCDLOC")) S BPCERR="LOCATION (DUZ(2)) NOT SENT!" Q
  1. ;
  1. ;check VISIT TYPE
  1. I $G(APCDALVR("APCDTYPE"))="" D
  1. .S APCDALVR("APCDTYPE")=$S($P($G(^APCCCTRL(APCDALVR("APCDLOC"),0)),U,4)'="":$P(^(0),U,4),1:"I")
  1. ;check for good visit type
  1. I '"I^C^T^O^6^V^P^U^S"[APCDALVR("APCDTYPE") S BPCERR="VISIT TYPE NOT DEFINED!" Q
  1. ;
  1. ;check for SERVICE CATEGORY
  1. I $G(APCDALVR("APCDCAT"))="" S BPCERR="SERVICE CATEGORY NOT SENT!" Q
  1. I '"A^H^I^C^T^N^S^O^E^R^D^X"[APCDALVR("APCDCAT") S BPCERR="SERVICE CATEGORY NOT DEFINED!" Q
  1. ;
  1. ;check for VISIT DATE
  1. I $G(APCDALVR("APCDDATE"))="" S BPCERR="VISIT DATE NOT SENT!" Q
  1. ;
  1. ;check for CREATE/MOD flag
  1. I $G(BPCMOD)="" S BPCERR="CREATE/MOD FLAG NOT SENT!" Q
  1. ;
  1. ;check for FILE NAME
  1. I $G(BPCFILE)="" S BPCERR="FILE NAME NOT SENT!" Q
  1. ;
  1. ;check for provider
  1. I $G(APCDALVR("APCDTPRV"))="" S BPCERR="PROVIDER NOT SENT!" Q
  1. ;
  1. ;check for ORDERING PROVIDER ENTRY IN VA200
  1. I '$D(^VA(200,+APCDALVR("APCDTPRV"),0)) S BPCERR="ORDERING PROVIDER NOT DEFINED!" Q
  1. ;
  1. ;check for ENCOUNTER PROVIDER
  1. I '$G(APCDALVR("APCDTEPR")) S BPCERR="INVALID ENCOUNTER PROVIDER SENT!" Q
  1. ;
  1. ;check for ENCOUNTER PROVIDER ENTRY IN VA200
  1. I '$D(^VA(200,+APCDALVR("APCDTEPR"),0)) S BPCERR="ENCOUNTER PROVIDER NOT DEFINED!" Q
  1. ;set specific variables
  1. ;
  1. ;check for value
  1. I '$G(APCDALVR("APCDTXXX")) S BPCERR="INVALID XXX SENT!" Q
  1. ;
  1. Q