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

RCXVCHK.m

Go to the documentation of this file.
RCXVCHK ;DAOU/ALA-Check for bad records ;26-DEC-2004
 ;;4.5;Accounts Receivable;**227**;Mar 20, 1995
 ;
 ;**Program Description**
 ;  This program checks for records in the queue which
 ;  does not have a bill number
 ;
EN ; Entry point
 K ^TMP("RCXVBREC",$J)
 S ^TMP("RCXVBREC",$J,0)=0
 S BTN=0
BT S BTN=$O(^RCXV(BTN)) G EXIT:'BTN
 S BIL=0
BL S BIL=$O(^RCXV(BTN,1,BIL)) G BT:'BIL
 I $P($G(^PRCA(430,BIL,0)),"^",1)="" D
 . NEW CT
 . S CT=$G(^TMP("RCXVBREC",$J,0))+1,^TMP("RCXVBREC",$J,0)=CT
 . S ^TMP("RCXVBREC",$J,CT,0)="Bill IEN: "_BIL_" does not have a Bill Number in File #430."
 . S DA(1)=BTN,DA=BIL
 . S DIK="^RCXV("_DA(1)_",1,"
 . D ^DIK
 . S $P(^RCXV(BTN,0),"^",7)=$P(^RCXV(BTN,0),"^",7)-1
 G BL
 ;
EXIT K BTN,BIL,DA,DIK,RCXMGRP
 Q
 ;
MSG ;  Send mail message about bad record
 I $G(^TMP("RCXVBREC",$J,0))=""!($G(^TMP("RCXVBREC",$J,0))=0) Q
 S RCXMGRP=$$GET1^DIQ(342,"1,",20.02,"E")
 I RCXMGRP="" S RCXMGRP="IRM"
 S RCXMGRP="G."_RCXMGRP
 S XMDUZ="CBO DATA EXTRACT",XMY(RCXMGRP)=""
 S XMSUB="BAD RECORD(S) FOUND"
 S XMTEXT="^TMP(""RCXVBREC"",$J,"
 D ^XMD
 K XMDUN,XMDUZ,XMZ,XMY,XMSUB,XMTEXT
 Q