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

FB35167P.m

Go to the documentation of this file.
  1. FB35167P ;ALBANY/BJR-PATCH INSTALL ROUTINE ; 11/18/15 12:59pm
  1. ;;3.5;FEE BASIS;**167**;JAN 30, 1995;Build 13
  1. ;Per VA Directive 6402, this routine should not be modified
  1. Q
  1. ;
  1. EN ; post-install entry point
  1. K ^TMP("FB167",$J)
  1. D MES^XPDUTL("")
  1. D MES^XPDUTL("Running FB*3.5*167 Post Install")
  1. D MES^XPDUTL("Check your Mailman Inbox for message 'FB*3.5*167 Data'")
  1. D HDR,DATA,MAIL
  1. K ^TMP("FB167",$J)
  1. D MES^XPDUTL("")
  1. D MES^XPDUTL("FB*3.5*167 Post Install Complete")
  1. Q
  1. DATA ;Create temp global for report
  1. N FBPROG,FBDT,FBIEN,FBDFN,FBAUTH,FBGBL,FBINV,FBX
  1. S FBX=5
  1. S FBPROG=0 F S FBPROG=$O(^FBAA(161.8,FBPROG)) Q:'FBPROG D
  1. .S FBDT=3150930 F S FBDT=$O(^FB583("AD",FBPROG,FBDT)) Q:'FBDT D
  1. ..S FBIEN=0 F S FBIEN=$O(^FB583("AD",FBPROG,FBDT,FBIEN)) Q:'FBIEN D
  1. ...Q:$$GET1^DIQ(162.7,FBIEN,5.1)=""
  1. ...S FBDFN=$O(^FBAAA("AG",FBIEN_";FB583(","")) Q:'FBDFN S FBAUTH=$O(^FBAAA("AG",FBIEN_";FB583(",FBDFN,""))
  1. ...S FBGBL=^FBAAA(FBDFN,1,FBAUTH,0) I $P($G(^FBAAA(FBDFN,1,FBAUTH,"C")),"^",2)="" D
  1. ....S ^TMP("FB167",$J,FBX)=$E($$GET1^DIQ(162.7,FBIEN,2)_" ",1,32)
  1. ....S ^TMP("FB167",$J,FBX)=^TMP("FB167",$J,FBX)_$E($$GET1^DIQ(162.7,FBIEN,3)_" ",1,16)
  1. ....S ^TMP("FB167",$J,FBX)=^TMP("FB167",$J,FBX)_$E($$GET1^DIQ(162.7,FBIEN,4)_" ",1,16)
  1. ....S ^TMP("FB167",$J,FBX)=^TMP("FB167",$J,FBX)_$E($$GET1^DIQ(162.7,FBIEN,1),1,15)
  1. ....S FBX=FBX+1
  1. Q
  1. HDR ;Header for report
  1. N FBY
  1. S ^TMP("FB167",$J,3)="PATIENT"_" "_"FROM DATE"_" "_"TO DATE"_" "_"VENDOR"
  1. S ^TMP("FB167",$J,4)="" F FBY=1:1:79 S ^TMP("FB167",$J,4)=^TMP("FB167",$J,4)_"-"
  1. Q
  1. MAIL ; send the mail message
  1. ;Call to ^XMD supported by ICR #10070
  1. S ^TMP("FB167",$J,1)="The following Unauthorized Claims have data missing in the FEE BASIS PATIENT (#161) file."
  1. S ^TMP("FB167",$J,2)=" "
  1. N XMY,XMDUZ,XMSUB,XMTEXT,DIFROM
  1. S XMY(DUZ)="",XMDUZ="FB_3.5_167 Post Install"
  1. S XMSUB="FB*3.5*167 Data"
  1. S XMTEXT="^TMP(""FB167"",$J,"
  1. D ^XMD
  1. Q
  1. PRINT ;Print to screen instead of Mailman
  1. K ^TMP("FB167",$J)
  1. D HDR,DATA
  1. N FBCNT
  1. S FBCNT=0 F S FBCNT=$O(^TMP("FB167",$J,FBCNT)) Q:'FBCNT W !,^TMP("FB167",$J,FBCNT)
  1. K ^TMP("FB167",$J)
  1. Q