XIO00029 during Repository Insert
search cancel

XIO00029 during Repository Insert

book

Article ID: 108600

calendar_today

Updated On:

Products

Repository

Issue/Introduction

COBOL programs running against the Repository via DBXVLI2 are abending with a XIO00029 error.    

<Please see attached file for image>

User-added image
 

Environment

Release: DATASH00200-7.2-Repository-Webstation Option
Component:

Cause

As the message indicates, there is a code table assigned to the STATUS column on the Repository entity where the insert is attempt to take place.
The code table contains values which are valid during Repository operations such as insert, update and delete. 
The status specified is not within the allowable values specified in the Repository Code Variance table. 

Resolution

Update the code table associated with the STATUS column on the Repository map/entity in question to allow the status specified to be an acceptable value. 
This can be accomplished via an SQL statement outside of the Repository to update the code table. 
By default the STATUS column uses code table 024.   Lets say for example the status I am trying to use is MINE.   To add MINE to the code variance table for code table
024 the following SQL statement can be run via SPUFI to add the new row

INSERT INTO repowner.DBX_CODE_VARIANCE VALUES 
('024', ' ' , ' ' , 'MINE' , 1 ,            
'MINE' , ' ' , ' ' , 0 , 0 , 'N' , 'MINE'); 
COMMIT                                      
;                                           

If you are not using code table 024 for the status table, then first determine your code table and then update using the sql statement above. 

Attachments

1558697445777000108600_sktwi1f5rjvs16iyu.png get_app