Ignore:
Timestamp:
Dec 4, 2009, 8:26:01 PM (14 years ago)
Author:
George Lilly
Message:

WorldVistAEHR overlayed on FOIAVistA

Location:
FOIAVistA/tag/r
Files:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • FOIAVistA/tag/r/INTEGRATED_BILLING-IB-PRQ--IBD--IBQ--PRQS/IBCEP4A.m

    r628 r636  
    11IBCEP4A ;ALB/TMP - EDI UTILITIES for provider ID ;29-SEP-00
    2  ;;2.0;INTEGRATED BILLING;**137,232,280,349,377**;21-MAR-94;Build 23
     2 ;;2.0;INTEGRATED BILLING;**137,232,280,349**;21-MAR-94;Build 46
    33 ;;Per VHA Directive 2004-038, this routine should not be modified.
    44 ;
     
    2323 ; IB = 0 or null if called from list manager, 1 if not
    2424 N DIC,DIK,DIR,X,Y,Z,DA,DR,DIE,DO,DD,DLAYGO,IB95,IBOK,IBZ,IB0,IBEDIT,IBCK,IBDA,IBCHG,IBDELETE,Z100,DTOUT,DUOUT
    25  I '$G(IB) D FULL^VALM1 S Y=$$SEL()
    26  I $G(IB) S DIC("A")="CARE UNIT NAME: ",DIC(0)="AEMQ",DIC("S")="I $P(^(0),U,3)=+$G(IBINS)",DIC="^IBA(355.95," W ! D ^DIC K DIC
     25 I '$G(IB) D FULL^VALM1
     26 S DIC("A")="CARE UNIT NAME: ",DIC(0)="AEMQ",DIC("S")="I $P(^(0),U,3)=+$G(IBINS)",DIC="^IBA(355.95," W ! D ^DIC K DIC
    2727 I Y'>0 G CHGQ
    2828 S IB95("IBCU")=+Y,IBDELETE=0,IBDELETE(0)=$G(^IBA(355.95,0)),IBDELETE(1)=$G(^(1))
     
    3030 W ! S DIR("A")="CARE UNIT NAME: ",DIR("B")=$P($G(^IBA(355.95,+IB95("IBCU"),0)),U),DIR(0)="355.95,.01AO",DIR("S")="I $P(^(0),U,3)=IBINS" D ^DIR K DIR
    3131 I $D(DTOUT)!$D(DUOUT) G CHGQ
    32  I X="@" S DIR(0)="EA",DIR("A")="NOTHING DELETED - PRESS ENTER TO CONTINUE" D ^DIR K DIR G CHGQ
     32 ;
     33 ; Care unit name was deleted
     34 I X="@" D  G CHGQ
     35 . S DIR("A",1)="THIS WILL DELETE THE CARE UNIT NAME AND ALL ITS COMBINATIONS",DIR("A")="ARE YOU SURE THIS IS WHAT YOU WANT TO DO?: ",DIR(0)="YA",DIR("B")="NO" D ^DIR K DIR
     36 . I Y'=1 S IB95("IBCU")="" Q  ; Changed their mind - don't delete
     37 . S Z=0 F  S Z=$O(^IBA(355.96,"B",IB95("IBCU"),Z)) Q:'Z  S DIK="^IBA(355.96,",DA=Z D ^DIK
     38 . S DA=IB95("IBCU"),DIK="^IBA(355.95," D ^DIK
     39 . W ! S DIR(0)="EA",DIR("A",1)="CARE UNIT AND ALL ITS COMBINATIONS WERE DELETED",DIR("A")="PRESS ENTER TO CONTINUE " D ^DIR K DIR D BLD^IBCEP4
     40 ;
    3341 I $P($G(^IBA(355.95,IB95("IBCU"),0)),U)'=Y S DIE="^IBA(355.95,",DR=".01///"_Y,DA=IB95("IBCU") D ^DIE ; File the name change
    3442 S DR=".02",DIE="^IBA(355.95,",DA=IB95("IBCU") D ^DIE
     
    152160 Q Y
    153161 ;
    154 DELETE(IB) ; delete a care unit name
    155  ; IB = 0 or null if called from list manager, 1 if not
    156  N DIR,X,Y
    157  I '$G(IB) D FULL^VALM1 S Y=$$SEL() I Y'>0 G DELETEQ
    158  S:'$G(IB) IB95("IBCU")=+Y
    159  S DIR("A",1)="THIS WILL DELETE THE CARE UNIT NAME AND ALL ITS COMBINATIONS",DIR("A")="ARE YOU SURE THIS IS WHAT YOU WANT TO DO?: ",DIR(0)="YA",DIR("B")="NO" D ^DIR K DIR
    160  I Y'=1 S IB95("IBCU")="" Q  ; Changed their mind - don't delete
    161  S Z=0 F  S Z=$O(^IBA(355.96,"B",IB95("IBCU"),Z)) Q:'Z  S DIK="^IBA(355.96,",DA=Z D ^DIK
    162  S DA=IB95("IBCU"),DIK="^IBA(355.95," D ^DIK
    163  W ! S DIR(0)="EA",DIR("A",1)="CARE UNIT AND ALL ITS COMBINATIONS WERE DELETED",DIR("A")="PRESS ENTER TO CONTINUE " D ^DIR K DIR D BLD^IBCEP4
    164 DELETEQ ;
    165  S:'$G(IB) VALMBCK="R"
    166  Q
    167  ;
    168 SEL() ; Select entry from list
    169  ; returns ien in file 355.95 for selected entry
    170  N VALMY,SEL
    171  D EN^VALM2($G(XQORNOD(0)),"S")
    172  S SEL=+$O(VALMY(""))
    173  I SEL'>0 Q 0
    174  Q +$G(^TMP("IBPRV_CU",$J,"ZIDX",SEL))
    175  ;
Note: See TracChangeset for help on using the changeset viewer.