39 lines
1.1 KiB
Mathematica
39 lines
1.1 KiB
Mathematica
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
|