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  Sep 23, 2025@20:11:34                                                                                                                                                                                                    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       ;