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

DVBCANRS.m

Go to the documentation of this file.
  1. DVBCANRS ;ALB/RTW - PATCH DVBA*2.7*189 CANCEL REASON AND COMMENTS ROUTINE;08/08/2014
  1. ;;2.7;AMIE;**189,200**;Apr 10, 1995;Build 2
  1. ; At CANRSN This routine adds new 2507 cancellation reasons and hides reasons no longer needed in file 396.5 for VLER DAS-CAPRI
  1. ;
  1. Q ;NO DIRECT ACCESS
  1. CANRSN(DVBARRAY) ; RPC" DVBA CAPRI GETCANCELREASON
  1. ;This gets only active 2507 Cancellation reasons; they are stored in xref "D",1
  1. N DVBCR
  1. K ^TMP("DVB",$J)
  1. S X=0
  1. S DVBCR="" F S DVBCR=$O(^DVB(396.5,"D",1,DVBCR)) Q:'DVBCR D
  1. .S DVBNM=$$GET1^DIQ(396.5,DVBCR,"NAME")
  1. .Q:DVBNM=""
  1. .S ^TMP("DVB",$J,DVBNM,DVBCR)=""
  1. .Q
  1. S DVBCNT=1,DVBCNA="" F S DVBCNA=$O(^TMP("DVB",$J,DVBCNA)) Q:DVBCNA="" D
  1. .S DVBCA=1 F S DVBCA=$O(^TMP("DVB",$J,DVBCNA,DVBCA)) Q:'DVBCA D
  1. ..S DVBARRAY(DVBCNT)=DVBCA_"^"_DVBCNA
  1. ..S DVBCNT=DVBCNT+1
  1. K DVBNM,DVBCR,DVBCNT,DVBCA,DVBCRA,DVBCNA,X
  1. K ^TMP("DVB",$J)
  1. Q