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

ACHSR1.m

Go to the documentation of this file.
  1. ACHSR1 ; IHS/ITSC/PMF - for export testing [ 10/16/2001 8:16 AM ]
  1. ;;3.1;CONTRACT HEALTH MGMT SYSTEM;;JUN 11, 2001
  1. ;
  1. ;
  1. N A,B,C1,C2,C,D,II,PMF
  1. ;
  1. S A="XPRT4"
  1. ;
  1. S B=$O(^ACHSF(DUZ(2),A,""))
  1. ;
  1. I B="" Q
  1. ;
  1. S C="" F II=1:1:2 S PMF="C"_II S C=$O(^ACHSF(DUZ(2),A,B,C)) Q:C="" S @PMF=C
  1. ;W !,C1,!,C2,! R PMF
  1. ;
  1. I $G(C1)="" Q
  1. I $G(C2)="" Q
  1. ;
  1. S B="" F S B=$O(^ACHSF(DUZ(2),A,B)) Q:B="" D C
  1. ;
  1. W !
  1. ;
  1. F C=C1,C2 S B="" F S B=$O(^ACHSF(DUZ(2),A,B)) Q:B="" I $O(^ACHSF(DUZ(2),A,B,C,""))="" W " .." K ^ACHSF(DUZ(2),A,B,C)
  1. ;
  1. Q
  1. S A="ACHS6"
  1. S B="" F S B=$O(^ACHSF(DUZ(2),A,B)) Q:B="" D C2
  1. Q
  1. C ;
  1. S D="" F S D=$O(^ACHSF(DUZ(2),A,B,C1,D)) Q:D="" I $D(^ACHSF(DUZ(2),A,B,C2,D)) W " ." K ^ACHSF(DUZ(2),A,B,C1,D),^ACHSF(DUZ(2),A,B,C2,D)
  1. Q
  1. ;
  1. C2 ;
  1. S D="" F S D=$O(^ACHSF(DUZ(2),A,B,D)) Q:D="" D C3
  1. Q
  1. C3 ;
  1. S CC1=C1,CC2=C2 D C4
  1. S CC1=C2,CC2=C1 D C4
  1. Q
  1. C4 ;
  1. S E="" F S E=$O(^ACHSF(DUZ(2),A,B,D,CC1,E)) Q:E="" D C5
  1. Q
  1. C5 ;
  1. S F="" F S F=$O(^ACHSF(DUZ(2),A,B,D,CC2,F)) Q:F="" D
  1. . I E=F K ^ACHSF(DUZ(2),A,B,D,CC1,E),^ACHSF(DUZ(2),A,B,D,CC2,E) W ". "
  1. . Q
  1. Q