Host Bridge HB.js VSCode extension "MAKE" command fails with error message Failed: MAKE ABEND AFDK
search cancel

Host Bridge HB.js VSCode extension "MAKE" command fails with error message Failed: MAKE ABEND AFDK

book

Article ID: 390923

calendar_today

Updated On:

Products

HB.js

Issue/Introduction

When executing a "Make" command from the Visual Studio Code - VSCode extension into the target HB.jsS CICS region, HBJS VSCode receives error message Failed: MAKE

The  HB.js HBSTART log attached to the CICS region contains abend code AFDK.

HBR$BLEJ HB.js  T0001978 ABEND AFDK DETECTED IN OR BY PROGRAM HBR$JSE  WHILE PROCESSING REQUEST:

Environment

Z/OS

CICS

Cause

CICS is using Transaction isolation.


AFDK                                                                          
                                                                              
Explanation                                                                   
                                                                              
A file control update request was made against an NSR file whilst transaction 
isolation was active for the task. Using NSR files with transaction isolation 
active is not supported. The TRANISO SIT parm is YES and the transaction      
definition has ISOLATE set to YES.                                            
                                                                              
System action                                                                 
                                                                              
The task is abnormally terminated with a CICS transaction dump. CICS          
processing continues.                                                         
                                                                              
User response                                                                 
                                                                              
If transaction isolation is required, consider converting the file to use LSR 
pools or RLS. However, if transaction isolation is not required, another      
option is to change the transaction definition to specify ISOLATE(NO) which   
will cause that individual transaction to be run without transaction          
isolation. Examine the dump to determine the cause of the error. A system     
dump can be produced by adding the appropriate dump table entry using the     
CEMT SET TRDUMPCODE command.    

 

Resolution

It is recommended to leave the TRANSISO=YES in place for the CICS region, and changing the definitions for the HB.js script repositories and HBCONFIG file to specify LSR and assign them to an appropriate LSRPOOL. HB.js files can have records up to 23K in length.