[613] | 1 | RCXVCHK ;DAOU/ALA-Check for bad records ;26-DEC-2004
|
---|
| 2 | ;;4.5;Accounts Receivable;**227**;Mar 20, 1995
|
---|
| 3 | ;
|
---|
| 4 | ;**Program Description**
|
---|
| 5 | ; This program checks for records in the queue which
|
---|
| 6 | ; does not have a bill number
|
---|
| 7 | ;
|
---|
| 8 | EN ; Entry point
|
---|
| 9 | K ^TMP("RCXVBREC",$J)
|
---|
| 10 | S ^TMP("RCXVBREC",$J,0)=0
|
---|
| 11 | S BTN=0
|
---|
| 12 | BT S BTN=$O(^RCXV(BTN)) G EXIT:'BTN
|
---|
| 13 | S BIL=0
|
---|
| 14 | BL S BIL=$O(^RCXV(BTN,1,BIL)) G BT:'BIL
|
---|
| 15 | I $P($G(^PRCA(430,BIL,0)),"^",1)="" D
|
---|
| 16 | . NEW CT
|
---|
| 17 | . S CT=$G(^TMP("RCXVBREC",$J,0))+1,^TMP("RCXVBREC",$J,0)=CT
|
---|
| 18 | . S ^TMP("RCXVBREC",$J,CT,0)="Bill IEN: "_BIL_" does not have a Bill Number in File #430."
|
---|
| 19 | . S DA(1)=BTN,DA=BIL
|
---|
| 20 | . S DIK="^RCXV("_DA(1)_",1,"
|
---|
| 21 | . D ^DIK
|
---|
| 22 | . S $P(^RCXV(BTN,0),"^",7)=$P(^RCXV(BTN,0),"^",7)-1
|
---|
| 23 | G BL
|
---|
| 24 | ;
|
---|
| 25 | EXIT K BTN,BIL,DA,DIK,RCXMGRP
|
---|
| 26 | Q
|
---|
| 27 | ;
|
---|
| 28 | MSG ; Send mail message about bad record
|
---|
| 29 | I $G(^TMP("RCXVBREC",$J,0))=""!($G(^TMP("RCXVBREC",$J,0))=0) Q
|
---|
| 30 | S RCXMGRP=$$GET1^DIQ(342,"1,",20.02,"E")
|
---|
| 31 | I RCXMGRP="" S RCXMGRP="IRM"
|
---|
| 32 | S RCXMGRP="G."_RCXMGRP
|
---|
| 33 | S XMDUZ="CBO DATA EXTRACT",XMY(RCXMGRP)=""
|
---|
| 34 | S XMSUB="BAD RECORD(S) FOUND"
|
---|
| 35 | S XMTEXT="^TMP(""RCXVBREC"",$J,"
|
---|
| 36 | D ^XMD
|
---|
| 37 | K XMDUN,XMDUZ,XMZ,XMY,XMSUB,XMTEXT
|
---|
| 38 | Q
|
---|