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

BMCPXREF.m

Go to the documentation of this file.
  1. BMCPXREF ; IHS/PHXAO/TMJ - FIX X-REF FOR PO FISCAL YEAR ;
  1. ;;4.0;REFERRED CARE INFO SYSTEM;;JAN 09, 2006
  1. ;
  1. ;
  1. S U="^"
  1. S RIEN=0 ;RCIS REF IEN on RCIS Side
  1. S BMCCT=0 ;Counter -on Re-Index Referrals
  1. START ;START $O OF REFERRALS
  1. F S RIEN=$O(^BMCREF(RIEN)) Q:RIEN'=+RIEN D
  1. . ;GET THE RCIS PATIENT DEMOGRAPHICS
  1. . S BMCR=$P(^BMCREF(RIEN,0),U,1) ;.01 RCIS Date Referral Initiated
  1. . S BMCRNUM=$P(^BMCREF(RIEN,0),U,2) ;.02 RCIS Referral Number
  1. . ;
  1. . S RCIEN=0 ;PO IEN on RCIS Side (CHS AUTH Multiple)
  1. . F S RCIEN=$O(^BMCREF(RIEN,41,RCIEN)) Q:RCIEN'=+RCIEN D
  1. . . D FIX ;Re-Index the PO Authorization Fiscal Year
  1. ;
  1. ;
  1. W !!,"(1) Re-Indexed Total Number of Referrals: ",?30,BMCCT,!
  1. DO END
  1. QUIT
  1. ;
  1. FIX ;RE-INDEX PO AUTH # FISCAL YEAR TRIGGER
  1. S BMCFY=$P($G(^BMCREF(RIEN,41,RCIEN,11)),U,1)
  1. Q:BMCFY'="" ;Quit if FY Value already exists in PO FY
  1. S DA=RCIEN
  1. Q:'DA
  1. ;
  1. S DA(1)=RIEN
  1. S DIK="^BMCREF("_DA(1)_",""41"","
  1. S DIK(1)=".08"
  1. D EN1^DIK
  1. S BMCCT=BMCCT+1
  1. W !,"RE-INDEXED REFERRAL #: "_RIEN,?50,"PO IEN: "_RCIEN
  1. ;
  1. Q
  1. ;
  1. END ;End of Routine
  1. W !,"Finished Re-Indexing the PO Authorization Fiscal Year",!
  1. K RIEN,RCIEN,BMCCT,D,D0,BMCFY