Ignore:
Timestamp:
Dec 4, 2009, 12:11:15 AM (14 years ago)
Author:
George Lilly
Message:

revised back to 6/30/08 version

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
     1RCXVDC ;DAOU/ALA-AR Data Extraction Data Creation ;02-JUL-03
     2 ;;4.5;Accounts Receivable;**201,228**;Mar 20, 1995
     3 ;
     4 Q
     5EN ; 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 ;
     20FILE ;
     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.