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

PXAIMOD.m

Go to the documentation of this file.
  1. PXAIMOD ;ISA/KWP - MODIFIER SUB FOR DATA2PCE;7/19/99
  1. ;;1.0;PCE PATIENT CARE ENCOUNTER;**73**;Aug 12, 1996
  1. ;
  1. SET ;--SET AND NEW VARIABLES
  1. Q
  1. SETVARA ;--SET VISIT VARIABLES
  1. N PXMOD
  1. S PXMOD=""
  1. F S PXMOD=$O(PXAA("MODIFIERS",PXMOD)) Q:PXMOD="" S AFTER1(PXMOD)=""
  1. Q
  1. SETPXKA ;
  1. N PXMOD,PXCNT,PXMODIEN
  1. S PXMOD=""
  1. F PXCNT=1:1 S PXMOD=$O(AFTER1(PXMOD)) Q:PXMOD="" D
  1. . S PXMODIEN=$$MODP^ICPTMOD($P(AFTER0,U),PXMOD,"E")
  1. . Q:PXMODIEN<1
  1. . S ^TMP("PXK",$J,"CPT",PXAK,1,PXCNT,"AFTER")=+PXMODIEN
  1. Q
  1. SETVARB ;--SET VARIABLES BEFORE
  1. N PXMODIEN,PXIEN
  1. S PXIEN=0
  1. F S PXIEN=$O(^AUPNVCPT(IENB,1,PXIEN)) Q:'PXIEN D
  1. . S PXMODIEN=^AUPNVCPT(IENB,1,PXIEN,0)
  1. . S ^TMP("PXK",$J,"CPT",PXAK,1,PXIEN,"BEFORE")=PXMODIEN
  1. Q
  1. SETPXKB ;--SET PXK ARRAY BEFORE
  1. N PXMOD,PXCNT,PXMODIEN
  1. S PXMOD=""
  1. F PXCNT=1:1 S PXMOD=$O(BEFOR1(PXMOD)) Q:PXMOD="" D
  1. . S PXMODIEN=$$MODP^ICPTMOD($P(BEFOR0,U),PXMOD,"E")
  1. . Q:PXMODIEN<1
  1. . S ^TMP("PXK",$J,"CPT",PXAK,1,PXCNT,"BEFORE")=+PXMODIEN
  1. Q