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

FBXIP158.m

Go to the documentation of this file.
  1. FBXIP158 ;WCIOFO/SLT-PATCH INSTALL ROUTINE ;5/27/2006
  1. ;;3.5;FEE BASIS;**158**;JAN 30, 1995;Build 94
  1. Q
  1. ;
  1. EN ; post-install entry point
  1. D MES^XPDUTL("Post-install start...")
  1. D ITC,ROPT,UPDSITE,ADJRSN
  1. D CSGR^FBX2P158
  1. D MES^XPDUTL("Post-install complete.")
  1. Q
  1. ;
  1. ITC ;Recompile Input Templates
  1. N FBC,DMAX,FBMAX,FBN
  1. S FBMAX=$$ROUSIZE^DILF
  1. D MES^XPDUTL(" Recompiling affected input templates ...")
  1. F FBC=1:1 S FBN=$P($T(TMPL+FBC),";;",2) Q:FBN="" D COMP(FBN,FBMAX)
  1. D MES^XPDUTL(" done.")
  1. Q
  1. ;
  1. COMP(TNAME,DMAX) ; Compile the Input Template
  1. N FBIEN,FBRTN,X,Y
  1. ;find the ien of the input template
  1. S FBIEN=$O(^DIE("B",TNAME,0)) Q:'FBIEN
  1. ;quit if input template not compiled
  1. S FBRTN=$P($G(^DIE(FBIEN,"ROUOLD")),U) Q:FBRTN=""
  1. D MES^XPDUTL(" Compiling "_TNAME_" , compiled routine is "_FBRTN_" ...")
  1. S X=FBRTN,Y=FBIEN
  1. D EN^DIEZ
  1. D MES^XPDUTL(" done.")
  1. D MES^XPDUTL("")
  1. Q
  1. ;
  1. ROPT ; remove option from parent option
  1. N POIEN,COIEN,DA,DIK
  1. D MES^XPDUTL(" Removing Option FB FPPS TRANSMIT from FB FPPS UPDATE MENU...")
  1. Q:'$D(^DIC(19,"B","FB FPPS UPDATE MENU"))
  1. S (POIEN,COIEN,DA)=0
  1. S POIEN=$O(^DIC(19,"B","FB FPPS UPDATE MENU",""))
  1. I POIEN S COIEN=$O(^DIC(19,"B","FB FPPS TRANSMIT",""))
  1. I COIEN D
  1. . S DA=$O(^DIC(19,POIEN,10,"B",COIEN,"")) Q:'DA
  1. . S DA(1)=POIEN,DIK="^DIC(19,"_DA(1)_",10,"
  1. . D ^DIK
  1. D MES^XPDUTL(" done.")
  1. Q
  1. ;
  1. UPDSITE ; update FEE BASIS SITE PARAMETERS file, MAX #* fields
  1. N SIEN
  1. D MES^XPDUTL(" Updating FEE BASIS SITE PARAMETERS file, MAX #* fields...")
  1. I '$D(^FBAA(161.4,0)) D MES^XPDUTL(" Site Parameters file undefined. Unable to continue.") Q
  1. S SIEN=$P(^FBAA(161.4,0),U,3)
  1. I 'SIEN D MES^XPDUTL(" A single entry is required in Site Parameters. Unable to continue.") Q
  1. I $D(^FBAA(161.4,SIEN)) D
  1. . S $P(^FBAA(161.4,SIEN,"FBNUM"),U,3)=50 ;MAX # PAYMENT LINE ITEMS (#17)
  1. . S $P(^FBAA(161.4,SIEN,"FBNUM"),U,4)=30 ;MAX # CH PAYMENT LINES (#17.1)
  1. . S $P(^FBAA(161.4,SIEN,"FBNUM"),U,5)=30 ;MAX # CNH PAYMENT LINES (#17.2)
  1. D MES^XPDUTL(" done.")
  1. Q
  1. ;
  1. ADJRSN ; changed "B1 " to "B1" in the adjustment reason file #161.91
  1. N DIC,DIE,DA,DR,X,Y,NUM,FBC
  1. S X="B1 "
  1. S DIC="^FB(161.91," D ^DIC S NUM=+Y
  1. Q:NUM=-1
  1. ; update entry
  1. S DA=NUM
  1. S FBC="B1"
  1. S DR=".01////^S X=FBC"
  1. S DIE="^FB(161.91,"
  1. D ^DIE
  1. Q
  1. ;
  1. ;
  1. TMPL ;;
  1. ;;FBCH EDIT PAYMENT
  1. ;;FBCH ENTER PAYMENT
  1. ;;FBNH EDIT PAYMENT
  1. ;;