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

BGP4DPE3.m

Go to the documentation of this file.
BGP4DPE3 ;IHS/CMI/LAB - patient ed report; 
 ;;14.1;IHS CLINICAL REPORTING;;MAY 29, 2014;Build 114
 ;
 ;
SET73 ;EP
 I BGPTIME=2 D SET73P Q
 I BGPTIME=3 D SET73B Q
 I '$D(^BGPPEDCJ(BGPRPT,18,0)) S ^BGPPEDCJ(BGPRPT,18,0)="^90552.1218A^0^0"
 S Z=$O(^BGPPEDCJ(BGPRPT,18,"B",BGPT,0)) I Z D  Q
 .S $P(^BGPPEDCJ(BGPRPT,18,Z,0),U,3)=$P(^BGPPEDCJ(BGPRPT,18,Z,0),U,3)+BGPC
 S Z=$P(^BGPPEDCJ(BGPRPT,18,0),U,3)+BGPC,$P(^BGPPEDCJ(BGPRPT,18,0),U,3)=Z,$P(^BGPPEDCJ(BGPRPT,18,0),U,4)=Z
 S ^BGPPEDCJ(BGPRPT,18,Z,0)=BGPT_U_BGPT_U_BGPC
 S ^BGPPEDCJ(BGPRPT,18,"B",BGPT,Z)=""
 Q
SET73P ;
 I '$D(^BGPPEDPJ(BGPRPT,18,0)) S ^BGPPEDPJ(BGPRPT,18,0)="^90552.1318A^0^0"
 S Z=$O(^BGPPEDPJ(BGPRPT,18,"B",BGPT,0)) I Z D  Q
 .S $P(^BGPPEDPJ(BGPRPT,18,Z,0),U,3)=$P(^BGPPEDPJ(BGPRPT,18,Z,0),U,3)+1
 S Z=$P(^BGPPEDPJ(BGPRPT,18,0),U,3)+1,$P(^BGPPEDPJ(BGPRPT,18,0),U,3)=Z,$P(^BGPPEDPJ(BGPRPT,18,0),U,4)=Z
 S ^BGPPEDPJ(BGPRPT,18,Z,0)=BGPT_U_BGPT_U_1
 S ^BGPPEDPJ(BGPRPT,18,"B",BGPT,Z)=""
 Q
SET73B ;
 I '$D(^BGPPEDBJ(BGPRPT,18,0)) S ^BGPPEDBJ(BGPRPT,18,0)="^90552.1418A^0^0"
 S Z=$O(^BGPPEDBJ(BGPRPT,18,"B",BGPT,0)) I Z D  Q
 .S $P(^BGPPEDBJ(BGPRPT,18,Z,0),U,3)=$P(^BGPPEDBJ(BGPRPT,18,Z,0),U,3)+1
 S Z=$P(^BGPPEDBJ(BGPRPT,18,0),U,3)+1,$P(^BGPPEDBJ(BGPRPT,18,0),U,3)=Z,$P(^BGPPEDBJ(BGPRPT,18,0),U,4)=Z
 S ^BGPPEDBJ(BGPRPT,18,Z,0)=BGPT_U_BGPT_U_1
 S ^BGPPEDBJ(BGPRPT,18,"B",BGPT,Z)=""
 Q
SET74 ;EP
 I BGPTIME=2 D SET74P Q
 I BGPTIME=3 D SET74B Q
 I '$D(^BGPPEDCJ(BGPRPT,19,0)) S ^BGPPEDCJ(BGPRPT,19,0)="^90552.1219A^0^0"
 S Z=$O(^BGPPEDCJ(BGPRPT,19,"B",BGPT,0)) I Z D  Q
 .S $P(^BGPPEDCJ(BGPRPT,19,Z,0),U,3)=$P(^BGPPEDCJ(BGPRPT,19,Z,0),U,3)+BGPC
 S Z=$P(^BGPPEDCJ(BGPRPT,19,0),U,3)+BGPC,$P(^BGPPEDCJ(BGPRPT,19,0),U,3)=Z,$P(^BGPPEDCJ(BGPRPT,19,0),U,4)=Z
 S ^BGPPEDCJ(BGPRPT,19,Z,0)=BGPT_U_BGPT_U_BGPC
 S ^BGPPEDCJ(BGPRPT,19,"B",BGPT,Z)=""
 Q
SET74P ;
 I '$D(^BGPPEDPJ(BGPRPT,19,0)) S ^BGPPEDPJ(BGPRPT,19,0)="^90552.1319A^0^0"
 S Z=$O(^BGPPEDPJ(BGPRPT,19,"B",BGPT,0)) I Z D  Q
 .S $P(^BGPPEDPJ(BGPRPT,19,Z,0),U,3)=$P(^BGPPEDPJ(BGPRPT,19,Z,0),U,3)+1
 S Z=$P(^BGPPEDPJ(BGPRPT,19,0),U,3)+1,$P(^BGPPEDPJ(BGPRPT,19,0),U,3)=Z,$P(^BGPPEDPJ(BGPRPT,19,0),U,4)=Z
 S ^BGPPEDPJ(BGPRPT,19,Z,0)=BGPT_U_BGPT_U_1
 S ^BGPPEDPJ(BGPRPT,19,"B",BGPT,Z)=""
 Q
SET74B ;
 I '$D(^BGPPEDBJ(BGPRPT,19,0)) S ^BGPPEDBJ(BGPRPT,19,0)="^90552.1419A^0^0"
 S Z=$O(^BGPPEDBJ(BGPRPT,19,"B",BGPT,0)) I Z D  Q
 .S $P(^BGPPEDBJ(BGPRPT,19,Z,0),U,3)=$P(^BGPPEDBJ(BGPRPT,19,Z,0),U,3)+1
 S Z=$P(^BGPPEDBJ(BGPRPT,19,0),U,3)+1,$P(^BGPPEDBJ(BGPRPT,19,0),U,3)=Z,$P(^BGPPEDBJ(BGPRPT,19,0),U,4)=Z
 S ^BGPPEDBJ(BGPRPT,19,Z,0)=BGPT_U_BGPT_U_1
 S ^BGPPEDBJ(BGPRPT,19,"B",BGPT,Z)=""
 Q
SET75 ;EP
 I BGPTIME=2 D SET75P Q
 I BGPTIME=3 D SET75B Q
 I '$D(^BGPPEDCJ(BGPRPT,21,0)) S ^BGPPEDCJ(BGPRPT,21,0)="^90552.1221A^0^0"
 S Z=$O(^BGPPEDCJ(BGPRPT,21,"B",BGPT,0)) I Z D  Q
 .S $P(^BGPPEDCJ(BGPRPT,21,Z,0),U,3)=$P(^BGPPEDCJ(BGPRPT,21,Z,0),U,3)+BGPC
 S Z=$P(^BGPPEDCJ(BGPRPT,21,0),U,3)+BGPC,$P(^BGPPEDCJ(BGPRPT,21,0),U,3)=Z,$P(^BGPPEDCJ(BGPRPT,21,0),U,4)=Z
 S ^BGPPEDCJ(BGPRPT,21,Z,0)=BGPT_U_BGPT_U_BGPC
 S ^BGPPEDCJ(BGPRPT,21,"B",BGPT,Z)=""
 Q
SET75P ;
 I '$D(^BGPPEDPJ(BGPRPT,21,0)) S ^BGPPEDPJ(BGPRPT,21,0)="^90552.1321A^0^0"
 S Z=$O(^BGPPEDPJ(BGPRPT,21,"B",BGPT,0)) I Z D  Q
 .S $P(^BGPPEDPJ(BGPRPT,21,Z,0),U,3)=$P(^BGPPEDPJ(BGPRPT,21,Z,0),U,3)+1
 S Z=$P(^BGPPEDPJ(BGPRPT,21,0),U,3)+1,$P(^BGPPEDPJ(BGPRPT,21,0),U,3)=Z,$P(^BGPPEDPJ(BGPRPT,21,0),U,4)=Z
 S ^BGPPEDPJ(BGPRPT,21,Z,0)=BGPT_U_BGPT_U_1
 S ^BGPPEDPJ(BGPRPT,21,"B",BGPT,Z)=""
 Q
SET75B ;
 I '$D(^BGPPEDBJ(BGPRPT,21,0)) S ^BGPPEDBJ(BGPRPT,21,0)="^90552.1421A^0^0"
 S Z=$O(^BGPPEDBJ(BGPRPT,21,"B",BGPT,0)) I Z D  Q
 .S $P(^BGPPEDBJ(BGPRPT,21,Z,0),U,3)=$P(^BGPPEDBJ(BGPRPT,21,Z,0),U,3)+1
 S Z=$P(^BGPPEDBJ(BGPRPT,21,0),U,3)+1,$P(^BGPPEDBJ(BGPRPT,21,0),U,3)=Z,$P(^BGPPEDBJ(BGPRPT,21,0),U,4)=Z
 S ^BGPPEDBJ(BGPRPT,21,Z,0)=BGPT_U_BGPT_U_1
 S ^BGPPEDBJ(BGPRPT,21,"B",BGPT,Z)=""
 Q