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

OOPSCSN.m

Go to the documentation of this file.
  1. OOPSCSN ;HINES CIOFO/WAA-Finding case number for stub record ;3/5/98
  1. ;;2.0;ASISTS;;Jun 03, 2002
  1. ;;
  1. FYEAR(DATE) ; FIND CURRENT FISCAL YEAR FOR A GIVEN DATE
  1. ; DATE IS THE DATE THAT THE DATE WAS PASSED IN.
  1. N FYEAR,FYDATE
  1. S FYEAR=1700+$E(DATE,1,3)
  1. S FYDATE=$E(DATE,1,3)_"1001" ;FISICAL DATE IF CURRENT YEAR
  1. I DATE'<FYDATE S FYEAR=FYEAR+1
  1. Q FYEAR
  1. ;
  1. NEWR(FYEAR) ;
  1. N NUM,SEQ
  1. S NUM="",NUM=$O(^OOPS(2260,"B",NUM),-1)
  1. I $E(NUM,1,4)'=FYEAR S NUM=FYEAR_"-00000"
  1. S SEQ=+$E(NUM,6,10)
  1. S SEQ=SEQ+1 F I=1:1:5-$L(SEQ) S SEQ=0_SEQ
  1. S NUM=$E(NUM,1,5)_SEQ
  1. Q NUM