1 | IBCEQBS ;ALB/TMP - 837 EDI QUERY BATCH STATUS REPORTS ;05-SEP-96
|
---|
2 | ;;2.0;INTEGRATED BILLING;**137**;21-MAR-94
|
---|
3 | Q
|
---|
4 | QSTAT ; Query Pending Batch Transmit Status
|
---|
5 | N IBQ,IBQ1,DIC,IBBDA,IBMSG,IBST,Y,DIR,DIRUT,DTOUT,DUOUT,Z
|
---|
6 | S IBQ=$P($G(^IBE(350.9,1,8)),U),IBQ1=$P($G(^(8)),U,9)
|
---|
7 | I IBQ="",IBQ1="" W !,*7,"No 837 data queues are set up" S DIR(0)="E" D ^DIR Q
|
---|
8 | S DIC="^IBA(364.1,",DIC("S")="I $P(^(0),U,2)=""P""",DIC(0)="AEMQZ" D ^DIC
|
---|
9 | Q:Y<0 S IBBDA=+Y
|
---|
10 | S %ZIS="QM" D ^%ZIS Q:POP
|
---|
11 | I $D(IO("Q")) K IO("Q") S ZTRTN="STAT^IBCEQBS",ZTSAVE("IB*")="",ZTDESC="PRINT TXMN STATUS OF PENDING BATCH" D ^%ZTLOAD K ZTSK D HOME^%ZIS Q
|
---|
12 | U IO
|
---|
13 | D STAT
|
---|
14 | Q
|
---|
15 | ;
|
---|
16 | STAT ; Queued job entrypoint
|
---|
17 | N Y
|
---|
18 | W:$E(IOST,1,2)["C-" @IOF
|
---|
19 | W !,"PENDING BATCH TRANSMISSION STATUS REPORT",?50,"Run Date: ",$$HTE^XLFDT($H,"2P"),!
|
---|
20 | S Y=IBBDA,Y(0)=$G(^IBA(364.1,IBBDA,0)),Y(1)=$G(^(1))
|
---|
21 | S:$P(Y(0),U,14) IBQ=IBQ1
|
---|
22 | S IBMSG=$P(Y(0),U,4),Y(1)=$G(^IBA(364.1,+Y,1)),IBST=$$STATUS^XMS1(IBMSG,"XXX@Q-"_IBQ_".VA.GOV")
|
---|
23 | W !,"Status of batch ",$P(Y,U,2)," (mail message #: ",IBMSG,"): ",$S(IBST'="":IBST,1:"Sent")
|
---|
24 | S Z=$$EXPAND^IBTRE(364.1,1.02,$P(Y(1),U,2))
|
---|
25 | W !!,"First Sent: ",$$FMTE^XLFDT(+Y(1),"2P"),?35,"By: ",$S(Z'="":Z,1:"Unknown")
|
---|
26 | S Z=$$EXPAND^IBTRE(364.1,1.04,$P(Y(1),U,4))
|
---|
27 | W !," Last Sent: ",$$FMTE^XLFDT($P(Y(1),U,3),"2P"),?35,"By: ",$S(Z'="":Z,1:"Unknown")
|
---|
28 | D ^%ZISC
|
---|
29 | Q
|
---|
30 | ;
|
---|