IBY718PR ;EDE/JRA - Pre-Installation for IB patch 718 ; 10/12/17 2:12 pm
;;2.0;INTEGRATED BILLING;**718**;21-MAR-94;Build 73
;;Per VA Directive 6402, this routine should not be modified.
;
; delete all output formatter (O.F.) data elements included in build
D DELOF
Q
;
INCLUDE(FILE,Y) ; function to determine if O.F. entry should be included in the build
; FILE=5,6,7 indicating file 364.x or FILE=8 indicating file 350.8 (IB ERROR)
; Y=ien to file
NEW OK,LN,TAG,DATA
S OK=0
F LN=2:1 S TAG="ENT"_FILE_"+"_LN,DATA=$P($T(@TAG),";;",2) Q:DATA="" I $F(DATA,U_Y_U) S OK=1 Q
Q OK
;
;Delete edited entries to insure clean install of new entries
;Delete obsolete entries.
DELOF ; Delete included OF entries
NEW FILE,DIK,LN,TAG,TAGLN,DATA,PCE,DA,Y
F FILE=5:1:8 S DIK=$S(FILE=8:"^IBE(350.",1:"^IBA(364.")_FILE_"," D
. F TAG="ENT"_FILE,"DEL"_FILE D
.. F LN=2:1 S TAGLN=TAG_"+"_LN,DATA=$P($T(@TAGLN),";;",2) Q:DATA="" D
... F PCE=2:1 S DA=$P(DATA,U,PCE) Q:'DA D
.... I FILE=8,$D(^IBE(350.8,DA,0)) D ^DIK
.... Q:FILE=8
.... I $D(^IBA("364."_FILE,DA,0)) D ^DIK
Q
;
; Example for ENT5, ENT6, ENT7, ENT8, DEL5, DEL6, and DEL7:
;;^195^254^259^269^324^325^
; Note: Must have beginning and ending up-carat
;
;-----------------------------------------------------------------------
; 364.5 O.F. entries added:
;
; 225 N-COB CLAIM LEVEL AMOUNTS 'COB1-1.9' (US2486)
; 226 N-MEDICARE INPT CLAIM COB AMTS 'MIA1-1.9' (US2486)
; 227 N-MEDICARE OUTPT CLAIM COB AMT 'MOA1-1.9' (US2486)
; 228 N-COB CLAIM LEVEL ADJUSTMENTS 'CCAS-1.9' (US2486)
; 396 N-CMN RECORD ID 'LQ '
; 438 N-CMN RECORD ID 'FRM '
; 440 N-CMN RECORD ID 'CMN '
; 442 N-CMN RECORD ID 'MEA '
;
ENT5 ;O.F. entries in file 364.5 to be added
;
;;
;
;-----------------------------------------------------------------------
; 364.6 O.F. entries added:
;
;
ENT6 ;O.F. entries in file 364.6 to be added
;
;;
;
;-----------------------------------------------------------------------
; 364.7 O.F. entries added:
;
;
ENT7 ; O.F. entries in file 364.7 to be added
;
;;^107^1015^
;
;107 N-GET FROM PREVIOUS EXTRACT (IB 837 TRANSMISSION)
;1015 GEN-7
;-----------------------------------------------------------------------
; 350.8 O.F. entries added:
;
;
ENT8 ;O.F. entries in file 350.8 to be added
;
;;^436^
;
;436 IB916 VC AMT CANNOT EQUAL ZERO
;
;-----------------------------------------------------------------------
; 364.5 entries deleted:
;
DEL5 ; remove O.F. entries in file 364.5 (not re-added)
;
;;
;
;-----------------------------------------------------------------------
; 364.6 entries deleted:
;
DEL6 ; remove O.F. entries in file 364.6 (not re-added)
;
;;
;
;-----------------------------------------------------------------------
; 364.7 entries deleted:
;
;
DEL7 ; remove O.F. entries in file 364.7 (not re-added)
;
;;
;
;-----------------------------------------------------------------------
; 350.8 Entries deleted:
;
;
DEL8 ; remove entries from 350.8 (IB ERROR)
;
;;
;
--- Routine Detail --- with STRUCTURED ROUTINE LISTING ---[H[J[2J[HIBY718PR 3163 printed Dec 13, 2024@02:35:11 Page 2
IBY718PR ;EDE/JRA - Pre-Installation for IB patch 718 ; 10/12/17 2:12 pm
+1 ;;2.0;INTEGRATED BILLING;**718**;21-MAR-94;Build 73
+2 ;;Per VA Directive 6402, this routine should not be modified.
+3 ;
+4 ; delete all output formatter (O.F.) data elements included in build
+5 DO DELOF
+6 QUIT
+7 ;
INCLUDE(FILE,Y) ; function to determine if O.F. entry should be included in the build
+1 ; FILE=5,6,7 indicating file 364.x or FILE=8 indicating file 350.8 (IB ERROR)
+2 ; Y=ien to file
+3 NEW OK,LN,TAG,DATA
+4 SET OK=0
+5 FOR LN=2:1
SET TAG="ENT"_FILE_"+"_LN
SET DATA=$PIECE($TEXT(@TAG),";;",2)
if DATA=""
QUIT
IF $FIND(DATA,U_Y_U)
SET OK=1
QUIT
+6 QUIT OK
+7 ;
+8 ;Delete edited entries to insure clean install of new entries
+9 ;Delete obsolete entries.
DELOF ; Delete included OF entries
+1 NEW FILE,DIK,LN,TAG,TAGLN,DATA,PCE,DA,Y
+2 FOR FILE=5:1:8
SET DIK=$SELECT(FILE=8:"^IBE(350.",1:"^IBA(364.")_FILE_","
Begin DoDot:1
+3 FOR TAG="ENT"_FILE,"DEL"_FILE
Begin DoDot:2
+4 FOR LN=2:1
SET TAGLN=TAG_"+"_LN
SET DATA=$PIECE($TEXT(@TAGLN),";;",2)
if DATA=""
QUIT
Begin DoDot:3
+5 FOR PCE=2:1
SET DA=$PIECE(DATA,U,PCE)
if 'DA
QUIT
Begin DoDot:4
+6 IF FILE=8
IF $DATA(^IBE(350.8,DA,0))
DO ^DIK
+7 if FILE=8
QUIT
+8 IF $DATA(^IBA("364."_FILE,DA,0))
DO ^DIK
End DoDot:4
End DoDot:3
End DoDot:2
End DoDot:1
+9 QUIT
+10 ;
+11 ; Example for ENT5, ENT6, ENT7, ENT8, DEL5, DEL6, and DEL7:
+12 ;;^195^254^259^269^324^325^
+13 ; Note: Must have beginning and ending up-carat
+14 ;
+15 ;-----------------------------------------------------------------------
+16 ; 364.5 O.F. entries added:
+17 ;
+18 ; 225 N-COB CLAIM LEVEL AMOUNTS 'COB1-1.9' (US2486)
+19 ; 226 N-MEDICARE INPT CLAIM COB AMTS 'MIA1-1.9' (US2486)
+20 ; 227 N-MEDICARE OUTPT CLAIM COB AMT 'MOA1-1.9' (US2486)
+21 ; 228 N-COB CLAIM LEVEL ADJUSTMENTS 'CCAS-1.9' (US2486)
+22 ; 396 N-CMN RECORD ID 'LQ '
+23 ; 438 N-CMN RECORD ID 'FRM '
+24 ; 440 N-CMN RECORD ID 'CMN '
+25 ; 442 N-CMN RECORD ID 'MEA '
+26 ;
ENT5 ;O.F. entries in file 364.5 to be added
+1 ;
+2 ;;
+3 ;
+4 ;-----------------------------------------------------------------------
+5 ; 364.6 O.F. entries added:
+6 ;
+7 ;
ENT6 ;O.F. entries in file 364.6 to be added
+1 ;
+2 ;;
+3 ;
+4 ;-----------------------------------------------------------------------
+5 ; 364.7 O.F. entries added:
+6 ;
+7 ;
ENT7 ; O.F. entries in file 364.7 to be added
+1 ;
+2 ;;^107^1015^
+3 ;
+4 ;107 N-GET FROM PREVIOUS EXTRACT (IB 837 TRANSMISSION)
+5 ;1015 GEN-7
+6 ;-----------------------------------------------------------------------
+7 ; 350.8 O.F. entries added:
+8 ;
+9 ;
ENT8 ;O.F. entries in file 350.8 to be added
+1 ;
+2 ;;^436^
+3 ;
+4 ;436 IB916 VC AMT CANNOT EQUAL ZERO
+5 ;
+6 ;-----------------------------------------------------------------------
+7 ; 364.5 entries deleted:
+8 ;
DEL5 ; remove O.F. entries in file 364.5 (not re-added)
+1 ;
+2 ;;
+3 ;
+4 ;-----------------------------------------------------------------------
+5 ; 364.6 entries deleted:
+6 ;
DEL6 ; remove O.F. entries in file 364.6 (not re-added)
+1 ;
+2 ;;
+3 ;
+4 ;-----------------------------------------------------------------------
+5 ; 364.7 entries deleted:
+6 ;
+7 ;
DEL7 ; remove O.F. entries in file 364.7 (not re-added)
+1 ;
+2 ;;
+3 ;
+4 ;-----------------------------------------------------------------------
+5 ; 350.8 Entries deleted:
+6 ;
+7 ;
DEL8 ; remove entries from 350.8 (IB ERROR)
+1 ;
+2 ;;
+3 ;