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

OOPSSOF2.m

Go to the documentation of this file.
  1. OOPSSOF2 ;HINES/WAA-SOF/E Safety officer CLOSE Routine ;3/30/98
  1. ;;2.0;ASISTS;;Jun 03, 2002
  1. ;;
  1. EN1 ; Main Entry Point
  1. N DIC,SSN,IEN,CLOSED,FORM,SIGN
  1. S IEN=0
  1. D Q:IEN<1
  1. .N DIC,X
  1. .S DIC="^OOPS(2260,"
  1. .S DIC(0)="AEMNZ",DIC("S")="I $$GET1^DIQ(2260,Y,51,""I"")'=3",DIC("A")="Select Case: "
  1. .D ^DIC
  1. .Q:Y<1
  1. .Q:$D(DTOUT)!($D(DUOUT))
  1. .S IEN=$P(Y,U)
  1. .Q
  1. CLOSE ; Close
  1. N DR,DIE,SIGN2,CURSTAT,DIR
  1. D ^OOPSDIS
  1. S CURSTAT=$$GET1^DIQ(2260,IEN,51,"E")
  1. S DIR(0)="SAO^0:Open;1:Closed;2:Deleted"
  1. S DIR("A")=" CASE STATUS.................."
  1. S DIR("B")=$S(CURSTAT'="":$E(CURSTAT,1),1:"C") D ^DIR
  1. I $D(DIRUT) Q
  1. S DR=""
  1. ; Patch 5 - Clear Field 57 when needed
  1. I CURSTAT="Closed" D
  1. . I $$EXTERNAL^DILFD(2260,51,,Y)["Deleted" Q ; Perserve Date
  1. . I $$EXTERNAL^DILFD(2260,51,,Y)'[CURSTAT D
  1. .. S DR(1,2260,2)="57////@"
  1. S DR(1,2260,1)="51////"_Y
  1. I Y=2 D
  1. .S DR(1,2260,2)="58 REASON FOR DELETION........."
  1. S DIE="^OOPS(2260,",DA=IEN
  1. D ^DIE
  1. K SUP ; patch 8 - clean up var from OOPSDIS
  1. Q