- Timestamp:
- Dec 4, 2009, 12:11:15 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
WorldVistAEHR/trunk/r/ACCOUNTS_RECEIVABLE-PRCA-PRY-RC/RCXVDC.m
r613 r623 1 RCXVDC ;DAOU/ALA-AR Data Extraction Data Creation ;02-JUL-03 2 ;;4.5;Accounts Receivable;**201,228,256**;Mar 20, 1995;Build 6 3 ;;Per VHA Directive 2004-038, this routine should not be modified. 4 ; 5 Q 6 EN ; Entry Point 7 NEW RCXVD0,RCXVEVDT,RCXVBCN 8 NEW RCXVI,RCXVCP,RCXVPC,RCXVPFDT,RCXVPTDT 9 NEW RCXVBLNA,RCXVBLNB,RCXVICN 10 I DFN="" S DFN=$P($G(^PRCA(430,RCXVBLN,0)),U,7) ; 11 K ^TMP($J) 12 D D430^RCXVDC1 13 I DFN'="" D D2^RCXVDC2 14 D D399^RCXVDC3 15 D D399PC^RCXVDC4 16 D D350^RCXVDC5 17 D D3625^RCXVDC7 18 I RCXVRT="D"!(RCXVRT="C")!(RCXVRT="E") D D433^RCXVDC6 19 I RCXVRT="H" D D433B^RCXVDC6 20 ; 21 FILE ; 22 W "REC:"_RCXVBLNA,! 23 W "430:"_$G(^TMP($J,RCXVBLN,"1-430A"))_RCXVU 24 W $G(^TMP($J,RCXVBLN,"1-430B"))_RCXVU 25 W $G(^TMP($J,RCXVBLN,"1-430C")) 26 W ! 27 I DFN'="" W "2:"_$G(^TMP($J,RCXVBLN,"2-2A"))_RCXVU_$G(^TMP($J,RCXVBLN,"2-2B")),! 28 I $G(^TMP($J,RCXVBLN,"3-399A"))'="" W "399:"_^TMP($J,RCXVBLN,"3-399A")_RCXVU_^TMP($J,RCXVBLN,"3-399B")_RCXVU_^TMP($J,RCXVBLN,"3-399C")_RCXVU_^TMP($J,RCXVBLN,"3-399D"),! 29 S RCXVPC=0 30 F S RCXVPC=$O(^TMP($J,RCXVBLN,"4-399A",RCXVPC)) Q:'RCXVPC D 31 . I $G(^TMP($J,RCXVBLN,"4-399A",RCXVPC))'="" D 32 .. W "399.0304:" 33 .. W $G(^TMP($J,RCXVBLN,"4-399A",RCXVPC)) 34 .. W RCXVU 35 .. F RCXVCP=1:1 Q:('$D(^TMP($J,RCXVBLN,"4-399A",RCXVPC,RCXVCP))) D 36 ... I RCXVCP>1 W "~" 37 ... W $G(^TMP($J,RCXVBLN,"4-399A",RCXVPC,RCXVCP)) 38 ... Q 39 .. W ! 40 . I $G(^TMP($J,RCXVBLN,"4-399B",RCXVPC))'="" W "399.042:"_$G(^TMP($J,RCXVBLN,"4-399B",RCXVPC)),! 41 . Q 42 S RCXVI="" 43 F S RCXVI=$O(^TMP($J,RCXVBLN,"5-350A",RCXVI)) Q:RCXVI="" D 44 . W "350:"_^TMP($J,RCXVBLN,"5-350A",RCXVI),! 45 S RCXVI="" 46 F S RCXVI=$O(^TMP($J,RCXVBLN,"7-362.5A",RCXVI)) Q:RCXVI="" D 47 . W "362.5:"_^TMP($J,RCXVBLN,"7-362.5A",RCXVI),! 48 ; LOOP THRU ^TMP($J,RCXVBLN,"6-433A",RCXVI) 49 S RCXVI="" 50 F S RCXVI=$O(^TMP($J,RCXVBLN,"6-433A",RCXVI)) Q:RCXVI="" D 51 . W "433:"_$G(^TMP($J,RCXVBLN,"6-433A",RCXVI)),! 52 . Q 53 Q 1 RCXVDC ;DAOU/ALA-AR Data Extraction Data Creation ;02-JUL-03 2 ;;4.5;Accounts Receivable;**201,228**;Mar 20, 1995 3 ; 4 Q 5 EN ; Entry Point 6 NEW RCXVD0,RCXVEVDT,RCXVBCN 7 NEW RCXVI,RCXVCP,RCXVPC,RCXVPFDT,RCXVPTDT 8 NEW RCXVBLNA,RCXVBLNB,RCXVICN 9 I DFN="" S DFN=$P($G(^PRCA(430,RCXVBLN,0)),U,7) ; 10 K ^TMP($J) 11 D D430^RCXVDC1 12 I DFN'="" D D2^RCXVDC2 13 D D399^RCXVDC3 14 D D399PC^RCXVDC4 15 D D350^RCXVDC5 16 D D3625^RCXVDC7 17 I RCXVRT="D"!(RCXVRT="C")!(RCXVRT="E") D D433^RCXVDC6 18 I RCXVRT="H" D D433B^RCXVDC6 19 ; 20 FILE ; 21 W "REC:"_RCXVBLNA,! 22 W "430:"_$G(^TMP($J,RCXVBLN,"1-430A"))_RCXVU 23 W $G(^TMP($J,RCXVBLN,"1-430B"))_RCXVU 24 W $G(^TMP($J,RCXVBLN,"1-430C")) 25 W ! 26 I DFN'="" W "2:"_$G(^TMP($J,RCXVBLN,"2-2A"))_RCXVU_$G(^TMP($J,RCXVBLN,"2-2B")),! 27 I $G(^TMP($J,RCXVBLN,"3-399A"))'="" W "399:"_^TMP($J,RCXVBLN,"3-399A")_RCXVU_^TMP($J,RCXVBLN,"3-399B")_RCXVU_^TMP($J,RCXVBLN,"3-399C")_RCXVU_^TMP($J,RCXVBLN,"3-399D"),! 28 S RCXVPC=0 29 F S RCXVPC=$O(^TMP($J,RCXVBLN,"4-399A",RCXVPC)) Q:'RCXVPC D 30 . W "399.0304:" 31 . W $G(^TMP($J,RCXVBLN,"4-399A",RCXVPC)) 32 . W RCXVU 33 . F RCXVCP=1:1 Q:('$D(^TMP($J,RCXVBLN,"4-399A",RCXVPC,RCXVCP))) D 34 . . I RCXVCP>1 W "~" 35 . . W $G(^TMP($J,RCXVBLN,"4-399A",RCXVPC,RCXVCP)) 36 . . Q 37 . W ! 38 . I $D(^TMP($J,RCXVBLN,"4-399B",RCXVPC)) W "399.042:"_$G(^TMP($J,RCXVBLN,"4-399B",RCXVPC)),! 39 . Q 40 S RCXVI="" 41 F S RCXVI=$O(^TMP($J,RCXVBLN,"5-350A",RCXVI)) Q:RCXVI="" D 42 . W "350:"_^TMP($J,RCXVBLN,"5-350A",RCXVI),! 43 S RCXVI="" 44 F S RCXVI=$O(^TMP($J,RCXVBLN,"7-362.5A",RCXVI)) Q:RCXVI="" D 45 . W "362.5:"_^TMP($J,RCXVBLN,"7-362.5A",RCXVI),! 46 ; LOOP THRU ^TMP($J,RCXVBLN,"6-433A",RCXVI) 47 S RCXVI="" 48 F S RCXVI=$O(^TMP($J,RCXVBLN,"6-433A",RCXVI)) Q:RCXVI="" D 49 . W "433:"_$G(^TMP($J,RCXVBLN,"6-433A",RCXVI)),! 50 . Q 51 Q
Note:
See TracChangeset
for help on using the changeset viewer.