HBHCXMC ; LR VAMC(IRMS)/MJT-HBHC populate ^HBHC(634) with Form 6 Corrections, called by ^HBHCFILE, but can be run by D ^HBHCXMC ;9204
 ;;1.0;HOSPITAL BASED HOME CARE;**6**;NOV 01, 1993
LOOP ; Loop thru ^HBHC(634.4) (Correction records) to create nodes in ^HBHC(634) => transmit
 W !,"Processing Correction/Form 6 Data"
 S HBHCIEN=0 F  S HBHCIEN=$O(^HBHC(634.4,HBHCIEN)) Q:HBHCIEN'>0  S HBHCREC=^HBHC(634.4,HBHCIEN,0) D SETNODE
EXIT ; Exit module
 K DA,DIK,HBHCIEN,HBHCNDX1,HBHCREC
 Q
SETNODE ; Set node in ^HBHC(634) (Transmit)
 L +^HBHC(634,0) S HBHCNDX1=$P(^HBHC(634,0),U,3)+1,$P(^HBHC(634,0),U,3)=HBHCNDX1,$P(^HBHC(634,0),U,4)=$P(^HBHC(634,0),U,4)+1 L -^HBHC(634,0)
 S ^HBHC(634,HBHCNDX1,0)=HBHCREC,^HBHC(634,"B",$E(HBHCREC,1,30),HBHCNDX1)=""
 ; Kill entry in ^HBHC(634.4)
 K DIK S DIK="^HBHC(634.4,",DA=HBHCIEN D ^DIK
 Q
 
--- Routine Detail   --- with STRUCTURED ROUTINE LISTING ---[H[J[2J[HHBHCXMC   839     printed  Sep 23, 2025@19:34:59                                                                                                                                                                                                      Page 2
HBHCXMC   ; LR VAMC(IRMS)/MJT-HBHC populate ^HBHC(634) with Form 6 Corrections, called by ^HBHCFILE, but can be run by D ^HBHCXMC ;9204
 +1       ;;1.0;HOSPITAL BASED HOME CARE;**6**;NOV 01, 1993
LOOP      ; Loop thru ^HBHC(634.4) (Correction records) to create nodes in ^HBHC(634) => transmit
 +1        WRITE !,"Processing Correction/Form 6 Data"
 +2        SET HBHCIEN=0
           FOR 
               SET HBHCIEN=$ORDER(^HBHC(634.4,HBHCIEN))
               if HBHCIEN'>0
                   QUIT 
               SET HBHCREC=^HBHC(634.4,HBHCIEN,0)
               DO SETNODE
EXIT      ; Exit module
 +1        KILL DA,DIK,HBHCIEN,HBHCNDX1,HBHCREC
 +2        QUIT 
SETNODE   ; Set node in ^HBHC(634) (Transmit)
 +1        LOCK +^HBHC(634,0)
           SET HBHCNDX1=$PIECE(^HBHC(634,0),U,3)+1
           SET $PIECE(^HBHC(634,0),U,3)=HBHCNDX1
           SET $PIECE(^HBHC(634,0),U,4)=$PIECE(^HBHC(634,0),U,4)+1
           LOCK -^HBHC(634,0)
 +2        SET ^HBHC(634,HBHCNDX1,0)=HBHCREC
           SET ^HBHC(634,"B",$EXTRACT(HBHCREC,1,30),HBHCNDX1)=""
 +3       ; Kill entry in ^HBHC(634.4)
 +4        KILL DIK
           SET DIK="^HBHC(634.4,"
           SET DA=HBHCIEN
           DO ^DIK
 +5        QUIT