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

SCMCDDA.m

Go to the documentation of this file.
  1. SCMCDDA ;bp/cmf - extension of SCMCDD ; 9/17/09 4:33pm
  1. ;;5.3;Scheduling;**204,297,504**;AUG 13, 1993;Build 21
  1. ;1
  1. BADNEWDT() ; not a stand alone function!! called from NEWHIST^SCMCDD
  1. ; ; ensure team/team position is active on DATE
  1. I FILE=404.59 D I +SCOK=0 Q 1
  1. . D OKTMTP(IEN,DATE)
  1. . Q
  1. ;
  1. I FILE=404.52 D I +SCOK=0 Q 1
  1. . D OKTMTP(IEN,DATE)
  1. . D OKTP(IEN,DATE)
  1. . ;;bp/cmf if not active, delete newhist entry here?!? [SCHIEN]
  1. . Q
  1. ; added **504**
  1. I FILE=404.53 D I +SCOK=0 Q 1
  1. . D OKTMTP(IEN,DATE)
  1. . D OKTP(IEN,DATE)
  1. . Q
  1. ;
  1. Q 0
  1. ;
  1. BADCHGDT() ; not a stand alone function!! called from OKCHGDT^SCMCDD
  1. I FILE=404.59 D I +SCOK=0 Q 1
  1. . N SCTP
  1. . S SCTP=$P(SCNODE,U)
  1. . D OKTMTP(SCTP,DATE)
  1. . Q
  1. ;
  1. I FILE=404.52 D I +SCOK=0 Q 1
  1. . N SCTP
  1. . S SCTP=$P(SCNODE,U)
  1. . D OKTMTP(SCTP,DATE)
  1. . D OKTP(SCTP,DATE)
  1. . Q
  1. ;
  1. Q 0
  1. ;
  1. OKTMTP(SC1,SC2) ;
  1. ; sc1 := team position ien
  1. ; sc2 := assignment date
  1. N SCNODE,SCTM
  1. S SCNODE=$G(^SCTM(404.57,SC1,0),"BAD")
  1. I SCNODE="BAD" S SCOK="0^Bad Team Position entry." Q
  1. S SCTM=$P(SCNODE,U,2)
  1. S SCNODE=$G(^SCTM(404.51,SCTM,0),"BAD")
  1. I SCNODE="BAD" S SCOK="0^Bad Team entry." Q
  1. S SCX=+$$DATES^SCAPMCU1(404.58,SCTM,SC2)
  1. I SCX<1 S SCOK="0^Team not active on selected date."
  1. Q
  1. ;
  1. OKTP(SC1,SC2) ;
  1. ; sc1 := team position ien
  1. ; sc2 := assignment date
  1. S SCX=+$$DATES^SCAPMCU1(404.59,SC1,SC2)
  1. I SCX<1 S SCOK="0^Team Position not active on selected date."
  1. Q
  1. ;