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

AGMSPFRM.m

Go to the documentation of this file.
  1. AGMSPFRM ; IHS/ASDS/EFG - PRINT MSP FORM ;
  1. ;;7.1;PATIENT REGISTRATION;;AUG 25,2005
  1. ;
  1. ;THIS IS THE DRIVER FOR PRINTING THE MSP FORM.
  1. ;IF THE VARIABLE AG("MSPPRINT") IS PRESENT, THE OPTION
  1. ;TO PRINT THE PATIENT'S DATA MAPPED TO THE FORM WAS
  1. ;SELECTED.
  1. ;IF THE VARIABLE IS NOT PRESENT, THE OPTION TO PRINT
  1. ;A BLANK FORM WAS SELECTED.
  1. ;
  1. I '$D(AG("MSPPRINT")) G BLANK
  1. K DIC,Y,DD,DO
  1. S DIC="^AUPNMSP("
  1. S DIC(0)="AEMQZ"
  1. D ^DIC Q:Y=-1 S AG("DA")=+Y
  1. K DIC,Y,DD,DO
  1. Q:'$D(AG("DA"))
  1. D ^XBCLS
  1. G BLANK2
  1. BLANK D ^XBCLS
  1. D PTLK^AG
  1. Q:X[U
  1. S:'$G(DFN) DFN=""
  1. BLANK2 K DIC,Y,DD,DO
  1. S XBNS="AG;DFN",XBRP="PROCESS^AGMSPFRM" D ^XBDBQUE
  1. K AG("MSPPRINT")
  1. Q
  1. PROCESS ;
  1. K MSPRES
  1. K DIQ,DIQ(0),^UTILITY("DIQ1",$J)
  1. S:$G(AG("DA"))'="" DIC=9000037,DA=AG("DA"),DR=".01:.71;100",DIQ="MSPRES(" D EN^DIQ1
  1. S FORM=0
  1. D HDR,EN^AGMSP1
  1. S FORM=1
  1. D HDR,EN^AGMSP2
  1. D HDR,EN^AGMSP3
  1. D HDR,EN^AGMSP4
  1. D HDR,EN^AGMSP5
  1. D HDR,EN^AGMSP6
  1. D HDR,EN^AGMSP7
  1. K MSPRES
  1. Q
  1. HDR ;PRINT HEADER LINES
  1. W:FORM @IOF
  1. S:$G(DFN)'="" AGPAT=$P(^DPT(DFN,0),U)
  1. S:$G(DFN)'="" AGCHRT=$S($D(^AUPNPAT(DFN,41,DUZ(2),0)):$P(^AUPNPAT(DFN,41,DUZ(2),0),U,2),1:"xxxxx")
  1. S Y=DT D DD^%DT S AG("TODAY")=Y
  1. S AGLINE("-")=$TR($J(" ",79)," ","-")
  1. S AGLINE("EQ")=$TR($J(" ",79)," ","=")
  1. S AGLINE("_")=$TR($J(" ",79)," ","_")
  1. W !,?10,"WARNING: Confidential Patient Information, Privacy Act Applies"
  1. W !,AGLINE("EQ")
  1. W !,?22,"MEDICARE SECONDARY PAYER QUESTIONNAIRE"
  1. W !,AGLINE("-")
  1. W:$G(DFN)'="" !,$G(AGPAT)," (",$G(AGCHRT),")"
  1. W !,?52,"REPORT DATE: "
  1. W:$G(DFN)'="" AG("TODAY")
  1. W !,AGLINE("EQ"),!
  1. Q