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

ACHSYCN.m

Go to the documentation of this file.
  1. ACHSYCN ; IHS/ITSC/PMF - RETRANSMIT BY TRANS CODE AND DATE ; [ 10/16/2001 8:16 AM ]
  1. ;;3.1;CONTRACT HEALTH MGMT SYSTEM;;JUN 11, 2001
  1. ;
  1. ;formally named ACHSZZ01
  1. ;
  1. D INIT
  1. S IEN=0
  1. F S IEN=$O(^ACHS(2,IEN)) Q:'IEN D ; LOOP THROUGH CANS
  1. . S D=$G(^ACHS(2,IEN,0)) ; THE WHOLE THING
  1. . S CAN=$P(D,U,1) ; GET THE CAN
  1. . I "DQG"[$E(CAN,5) D SET ; WE HAVE A 1998,1999 OR 2000 CAN
  1. QUIT
  1. INIT ; SET UP THE IMPORTANT VARIABLES
  1. S U="^"
  1. D ^XBKVAR ; DUZ AND OTHER STUFF
  1. QUIT
  1. SET ;
  1. S C=$E(CAN,5) ; THE YEAR CODE
  1. S X=$S(C="Q":1998,C="D":1999,C="G":2000,1:0)
  1. I X=0 Q ; DON'T KNOW WHAT HAPPENED BUT THIS IS BAD
  1. W !,CAN," = ",X
  1. S DLAYGO=9002062
  1. S DIC(0)="L" ; LAYGO A FISCAL YEAR
  1. S DIC="^ACHS(2,"_IEN_",1," ; ROOT REF TO SUB FILE FOR FISCAL YEAR
  1. S DA(1)=IEN ; THIS MUST BE SET FOR FILEMAN TO WORK
  1. S DIC("P")=$P(^DD(DLAYGO,4,0),U,2) ; FOR SUBFILE SETUP TO WORK
  1. D ^DIC ; LOOK AND SEE IF WE ALREADY HAVE THIS ENTRY
  1. W " ... FY ",$S($P(Y,U,3):"SET",1:"EXISTS")
  1. QUIT