source: WorldVistAEHR/trunk/r/AUTOMATED_MED_INFO_EXCHANGE-DVBA-DVBC/DVBAB98.m@ 1742

Last change on this file since 1742 was 613, checked in by George Lilly, 15 years ago

initial load of WorldVistAEHR

File size: 3.4 KB
Line 
1DVBAB98 ;ALB/SPH - CAPRI CONVERSION OF DVBARAD1 FOR SUPPORT ;09/06/00
2 ;;2.7;AMIE;**35**;Apr 10, 1995
3 ;
4 S ZX="PENSION ",ZY="A & A "
5 S MSG="" F ZZ=1:1:7 S MSG=MSG_ZX
6 S MSG1="" F ZZ=1:1:7 S MSG1=MSG1_ZY
7 U IO K DVBAQUIT
8 F DVBAT="PEN","A&A" W:((IOST?1"C-".E)!(IOST'?1"P-OTHER".E)) @IOF W !!!!!!!!!! D PRINT Q:$D(DVBAQUIT)
9 G KILL
10 ;
11PRINTB S DATA1=$S($D(^TMP("DVBA",DVBAT,$J,XCN,XCFLOC,K,DA,"LADM")):^("LADM"),1:"") S (LADMDT,ADMDT)=$P(DATA1,U),LTDIS=$P(DATA1,U,2),DFN=DA,QUIT1=1 K DATA1 D ADM^DVBAVDPT K QUIT1,DVBAQ
12 S LBEDSEC=BEDSEC,LDIAG=DIAG,LDCHGDT=DCHGDT,ADMDT=$P(DATA,U),RCVAA=$P(DATA,U,2),RCVPEN=$P(DATA,U,3),CNUM=$P(DATA,U,4),TDIS=$P(DATA,U,5) D ADM^DVBAVDPT
13 S RCVPEN=$S(RCVPEN=0:"NO",RCVPEN=1:"YES",1:"Not specified"),RCVAA=$S(RCVAA=0:"NO",RCVAA=1:"YES",1:"Not specified")
14 W @IOF,!!!,?(80-$L(HEAD)\2),HEAD,!,?(80-$L(HEAD1)\2),HEAD1,!,?(80-$L(HEADDT)\2),HEADDT,!!!
15 S:ADMDT]"" ADMDT=$$FMTE^XLFDT(ADMDT,"5DZ")
16 S:DCHGDT]"" DCHGDT=$$FMTE^XLFDT(DCHGDT,"5DZ")
17 S:LADMDT]"" LADMDT=$$FMTE^XLFDT(LADMDT,"5DZ")
18 S:LDCHGDT]"" LDCHGDT=$$FMTE^XLFDT(LDCHGDT,"5DZ")
19 S ZMSG(DVBABCNT)="",DVBABCNT=DVBABCNT+1
20 S ZMSG(DVBABCNT)="Patient: "_PNAM_" SSN: "_SSN_" Claim Folder Loc: "_CFLOC,DVBABCNT=DVBABCNT+1
21 S ZMSG(DVBABCNT)="Claim #: "_CNUM_" Pension: "_RCVPEN_" A&A: "_RCVAA,DVBABCNT=DVBABCNT+1
22 S ZMSG(DVBABCNT)="================================================================================",DVBABCNT=DVBABCNT+1
23 D ELIG
24 S ZMSG(DVBABCNT)="Current Admission Data:",DVBABCNT=DVBABCNT+1
25 S ZMSG(DVBABCNT)="-----------------------",DVBABCNT=DVBABCNT+1
26 S ZMSG(DVBABCNT)="Admission Date: "_ADMDT,DVBABCNT=DVBABCNT+1
27 S ZMSG(DVBABCNT)="Admitting Diagnosis: "_DIAG,DVBABCNT=DVBABCNT+1
28 S ZMSG(DVBABCNT)="Discharge Date: "_DCHGDT,DVBABCNT=DVBABCNT+1
29 S ZMSG(DVBABCNT)="Discharge Type: "_TDIS,DVBABCNT=DVBABCNT+1
30 S ZMSG(DVBABCNT)="Bed Service: "_BEDSEC,DVBABCNT=DVBABCNT+1
31 S ZMSG(DVBABCNT)="",DVBABCNT=DVBABCNT+1
32 S ZMSG(DVBABCNT)="Prior Admission Data:",DVBABCNT=DVBABCNT+1
33 S ZMSG(DVBABCNT)="---------------------",DVBABCNT=DVBABCNT+1
34 S ZMSG(DVBABCNT)="Admission Date: "_LADMDT,DVBABCNT=DVBABCNT+1
35 S ZMSG(DVBABCNT)="Admitting Diagnosis: "_LDIAG,DVBABCNT=DVBABCNT+1
36 S ZMSG(DVBABCNT)="Discharge Date: "_LDCHGDT,DVBABCNT=DVBABCNT+1
37 S ZMSG(DVBABCNT)="Discharge Type: "_LTDIS,DVBABCNT=DVBABCNT+1
38 S ZMSG(DVBABCNT)="Bed Service: "_LBEDSEC,DVBABCNT=DVBABCNT+1
39 S ZMSG(DVBABCNT)="",DVBABCNT=DVBABCNT+1
40 ;I IOST?1"C-".E W *7,!,"Press RETURN to continue or ""^"" to stop " R ANS:DTIME S:ANS=U!('$T) XCN="ZZZZ" I '$T S DVBAQUIT=1
41 Q
42 ;
43PRINT S NODTA=1 S (XCN,XCFLOC,ANS)=""
44 I $D(^TMP("DVBA",DVBAT,$J)) F XLINE=1:1:5 W ?5,$S(DVBAT="PEN":MSG,DVBAT="A&A":MSG1,1:""),!!
45 F DVBAM=0:0 S XCN=$O(^TMP("DVBA",DVBAT,$J,XCN)) Q:XCN="" F J=0:0 S XCFLOC=$O(^TMP("DVBA",DVBAT,$J,XCN,XCFLOC)) Q:XCFLOC="" F K=0:0 S K=$O(^TMP("DVBA",DVBAT,$J,XCN,XCFLOC,K)) Q:K="" D PRINTC
46 Q
47 ;
48PRINTC F DA=0:0 S DA=$O(^TMP("DVBA",DVBAT,$J,XCN,XCFLOC,K,DA)) Q:DA="" S DATA=^(DA) D PRINTB
49 Q
50 ;
51KILL K ^TMP("DVBA","A&A",$J),^TMP("DVBA","PEN",$J)
52 D ^%ZISC S X=7 D:$D(ZTQUEUED) KILL^%ZTLOAD G FINAL^DVBAUTIL
53 ;
54ELIG S ELIG=DVBAELIG,INCMP=0
55 W "Eligibility: "
56 I ELIG]"" S ELIG=ELIG_" ("_$S(DVBAELST="P":"Pend Ver",DVBAELST="R":"Pend Re-verif",DVBAELST="V":"Verified",1:"Not Verified")_")"
57 I $D(^DPT(DA,.29)),$P(^(.29),U,1)]"" S INCMP=1 ;date ruled incomp, VA
58 I $D(^DPT(DA,.29)),$P(^(.29),U,12)=1 S INCMP=1 ;ruled incomp field
59 W ELIG_$S(ELIG]"":", ",1:"") W:$X>60 !?14 W $S(INCMP=1:"Incompetent",1:""),!
Note: See TracBrowser for help on using the repository browser.