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

BGP7EL1L.m

Go to the documentation of this file.
BGP7EL1L ; IHS/CMI/LAB - print ind 1 ;
 ;;17.1;IHS CLINICAL REPORTING;;MAY 10, 2017;Build 29
 ;
 ;PUBLIC HEALTH NURSING
IELDPHA ;EP
 D H1
 F BGPPC1="24.1","24.2" Q:BGPQUIT  W ! D PI
 Q
PI ;EP
 S BGPPC=0 F  S BGPPC=$O(^BGPELIIG("AP",BGPPC1,BGPPC)) Q:BGPPC=""  D PI1
 Q
PI1 ;
 K BGPCYP,BGPBLP,BGPPRD,BGPEXCT,BGPSDP
 S (BGPCYD,BGPPRD,BGPBLD)=""
 S BGPNF=$P(^BGPELIIG(BGPPC,0),U,9)
 S BGPNP=$P(^DD(90559.03,BGPNF,0),U,4),N=$P(BGPNP,";"),P=$P(BGPNP,";",2)
 D SETN^BGP7ELP1
 I $Y>(BGPIOSL-6) D HEADER^BGP7DPH Q:BGPQUIT  W !!,^BGPELIG(BGPIC,53,1,0) D H1
 W !!,$P(^BGPELIIG(BGPPC,0),U,15)
 I $P(^BGPELIIG(BGPPC,0),U,16)]"" W !?1,$P(^BGPELIIG(BGPPC,0),U,16)
 I $P(^BGPELIIG(BGPPC,0),U,19)]"" W !?1,$P(^BGPELIIG(BGPPC,0),U,19)
 D H2
 Q
H2 ;EP
 S BGPX="",BGPX=$$C(BGPCYN,0,7),$E(BGPX,9)="",$E(BGPX,16)=$$C(BGPPRN,0,7),$E(BGPX,24)="",$E(BGPX,32)=$$CALC(BGPCYN,BGPPRN)
 S $E(BGPX,39)=$$C(BGPBLN,0,7),$E(BGPX,47)="",$E(BGPX,54)=$$CALC(BGPCYN,BGPBLN)
 W ?20,BGPX
 Q
H1 ;EP
 W !!?21,"REPORT",?31,"",?35,"PREV YR",?46,"",?49,"CHG from",?59,"BASE",?69,"",?72,"CHG from"
 W !?21,"PERIOD      ",?35,"PERIOD      ",?49,"PREV YR ",?59,"PERIOD     ",?72,"BASE "
 Q
CALC(N,O) ;ENTRY POINT
 NEW Z
 S Z=N-O,Z=$FN(Z,"+,",0)
 Q Z
C(X,X2,X3) ;
 D COMMA^%DTC
 Q X