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

IBCNSJ52.m

Go to the documentation of this file.
  1. IBCNSJ52 ;ALB/TMP - INSURANCE PLAN MAINTENANCE ACTION PROCESSING (continued); 16-AUG-95
  1. ;;Version 2.0 ; INTEGRATED BILLING ;**43**; 21-MAR-94
  1. ;;Per VHA Directive 10-93-142, this routine should not be modified.
  1. ;
  1. SAVE(IBCOV) ; Save off original entry, before edits
  1. N Z
  1. K ^TMP($J,"IBCAT",IBCOV)
  1. F Z=0,1 S ^TMP($J,"IBCAT",IBCOV,Z)=$G(^IBA(355.32,IBCOV,Z))
  1. S ^TMP($J,"IBCAT",IBCOV,2)=$G(^IBA(355.32,IBCOV,2,0))
  1. S Z=0 F S Z=$O(^IBA(355.32,IBCOV,2,Z)) Q:'Z S ^TMP($J,"IBCAT",IBCOV,2,Z)=$G(^IBA(355.32,IBCOV,2,Z,0))
  1. Q
  1. ;
  1. DIFFLIM(IBCOV) ; Determine if coverage was changed
  1. ; Returns 1 if differnce found, 0 if no difference found
  1. N DIFF,Z
  1. S DIFF=0
  1. F Z=0,1 I $G(^TMP($J,"IBCAT",IBCOV,Z))'=$G(^IBA(355.32,IBCOV,Z)) S DIFF=1 G DLEX
  1. I $G(^TMP($J,"IBCAT",IBCOV,2))'=$G(^IBA(355.32,IBCOV,2,0)) S DIFF=1 G DLEX
  1. S Z=0 F S Z=$O(^IBA(355.32,IBCOV,2,Z)) Q:'Z D G:DIFF DLEX
  1. .I $G(^TMP($J,"IBCAT",IBCOV,2,Z))'=$G(^IBA(355.32,IBCOV,2,Z,0)) S DIFF=1 Q
  1. .K ^TMP($J,"IBCAT",IBCOV,2,Z)
  1. I $O(^TMP($J,"IBCAT",IBCOV,2,"")) S DIFF=1
  1. DLEX Q DIFF
  1. ;