source: WorldVistAEHR/trunk/r/INTEGRATED_BILLING-IB-PRQ--IBD--IBQ--PRQS/IBXX18.m@ 699

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

revised back to 6/30/08 version

File size: 2.5 KB
Line 
1IBXX18 ; COMPILED XREF FOR FILE #399.0222 ; 12/27/07
2 ;
3 S DA(1)=DA S DA=0
4A1 ;
5 I $D(DISET) K DIKLM S:DIKM1=1 DIKLM=1 G @DIKM1
60 ;
7A S DA=$O(^DGCR(399,DA(1),"PRV",DA)) I DA'>0 S DA=0 G END
81 ;
9 S DIKZ(0)=$G(^DGCR(399,DA(1),"PRV",DA,0))
10 S X=$P(DIKZ(0),U,1)
11 I X'="" S ^DGCR(399,DA(1),"PRV","B",$E(X,1,30),DA)=""
12 S X=$P(DIKZ(0),U,1)
13 I X'="" D
14 .N DIK,DIV,DIU,DIN
15 .K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(0)=X S X=Y(0),X=X S X=X'=1 I X S X=DIV S Y(1)=$S($D(^DGCR(399,D0,"PRV",D1,0)):^(0),1:"") S X=$P(Y(1),U,4),X=X S DIU=X K Y S X="" X ^DD(399.0222,.01,1,2,1.4)
16 S X=$P(DIKZ(0),U,1)
17 I X'="" S ^DGCR(399,DA(1),"PRV","C",$E($$EXTERNAL^DILFD(399.0222,.01,,X),1,30),DA)=""
18 S X=$P(DIKZ(0),U,1)
19 I X'="" S ^DGCR(399,DA(1),"PRV","C",$$LOW^XLFSTR($E($$EXTERNAL^DILFD(399.0222,.01,,X),1,30)),DA)=""
20 S DIKZ(0)=$G(^DGCR(399,DA(1),"PRV",DA,0))
21 S X=$P(DIKZ(0),U,2)
22 I X'="" D
23 .N DIK,DIV,DIU,DIN
24 .X ^DD(399.0222,.02,1,1,1.3) I X S X=DIV S Y(1)=$S($D(^DGCR(399,D0,"PRV",D1,0)):^(0),1:"") S X=$P(Y(1),U,5),X=X S DIU=X K Y S X="" X ^DD(399.0222,.02,1,1,1.4)
25 S X=$P(DIKZ(0),U,2)
26 I X'="" D
27 .N DIK,DIV,DIU,DIN
28 .X ^DD(399.0222,.02,1,2,1.3) I X S X=DIV S Y(1)=$S($D(^DGCR(399,D0,"PRV",D1,0)):^(0),1:"") S X=$P(Y(1),U,3),X=X S DIU=X K Y S X=DIV S X=$$EXTCR^IBCEU5(X) X ^DD(399.0222,.02,1,2,1.4)
29 S X=$P(DIKZ(0),U,2)
30 I X'="" D
31 .N DIK,DIV,DIU,DIN
32 .X ^DD(399.0222,.02,1,3,1.3) I X S X=DIV S Y(1)=$S($D(^DGCR(399,D0,"PRV",D1,0)):^(0),1:"") S X=$P(Y(1),U,8),X=X S DIU=X K Y S X=DIV S X=$$SPEC^IBCEU(X) X ^DD(399.0222,.02,1,3,1.4)
33 S X=$P(DIKZ(0),U,2)
34 I X'="" D
35 .N DIK,DIV,DIU,DIN
36 .K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(1)=$S($D(^DGCR(399,D0,"PRV",D1,0)):^(0),1:"") S X=$P(Y(1),U,15),X=X S DIU=X K Y S X=DIV S X=$P($$GETTAX^IBCEF73A(X),U,2) X ^DD(399.0222,.02,1,7,1.4)
37 S DIKZ(0)=$G(^DGCR(399,DA(1),"PRV",DA,0))
38 S X=$P(DIKZ(0),U,5)
39 I X'="" D
40 .N DIK,DIV,DIU,DIN
41 .K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(0)=X S X=Y(0)="SLF000" I X S X=DIV S Y(1)=$S($D(^DGCR(399,D0,"PRV",D1,0)):^(0),1:"") S X=$P(Y(1),U,2),X=X S DIU=X K Y S X="" X ^DD(399.0222,.05,1,1,1.4)
42 S X=$P(DIKZ(0),U,5)
43 I X'="" D ATTREND^IBCU1(DA(1),DA,.05)
44 S DIKZ(0)=$G(^DGCR(399,DA(1),"PRV",DA,0))
45 S X=$P(DIKZ(0),U,6)
46 I X'="" D ATTREND^IBCU1(DA(1),DA,.06)
47 S X=$P(DIKZ(0),U,7)
48 I X'="" D ATTREND^IBCU1(DA(1),DA,.07)
49 S X=$P(DIKZ(0),U,12)
50 I X'="" D ATTREND^IBCU1(DA(1),DA,.12)
51 S X=$P(DIKZ(0),U,13)
52 I X'="" D ATTREND^IBCU1(DA(1),DA,.13)
53 S X=$P(DIKZ(0),U,14)
54 I X'="" D ATTREND^IBCU1(DA(1),DA,.14)
55 G:'$D(DIKLM) A Q:$D(DISET)
56END G ^IBXX19
Note: See TracBrowser for help on using the repository browser.