BTG fails on element with $$RC=SVL

Document ID : KB000105008
Last Modified Date : 09/07/2018
Show Technical Document Details
Issue:
Client is running a BTG on all databases to search for bad encryption values, and receives this in the output:
GENERATED CARD
==) -BTG ELEMENT,RECORD-TBA-TDB. GENERATED CARD
==) - TBADT0001-0023(T001) GENERATED CARD
==) 1001 'DATACOM ', GENERATED CARD
==) - 'DATACOM ' $$RC=SVL DSFCMD=OUTENTIT TYP=ELEMENT RCN=RECORD-TBA-TDB OCN=TBADT0001-
SECURITY-CODE TRUNCATED C -* * * BTG/DSF ERROR FUNCTION=OUTENTIT RET CODE= SVL * * * * * * * * * * *
Environment:
z/os, CA Datacom/DB 14.0 and higher  
Cause:
The error message: 

SECURITY-CODE TRUNCATED C -* * * BTG/DSF ERROR FUNCTION=OUTENTIT RET CODE= SVL

is known to be caused by MEDIA-LENGTH not being set to zero.
Resolution:
Ask customer for a DDUTILTY report:
//SYSIN DD *
-USR DATACOM-INSTALL,NEWUSER
-RPT DETAIL,FIELD,ELEMENT.SECURITY-CODE(PROD,PRIV)
-END
/*

Check MEDIA LENGTH.
If not zero then problem should be solved by the following DDUPDATE and DDCFBLD:
-1- Execute DDUPDATE with the following SYSIN: 
//SYSIN DD *
 -USR DATACOM-INSTALL,NEWUSER                       
 -UPD FIELD,ELEMENT.SECURITY-CODE(PROD,DD,PRIV)     
 4099 Y N N N N 000                                 
 -END 
/*  
                                           
-2- followed by the following DDCFBLD with the following SYSIN: 
//SYSIN DD *
-USR DATACOM-INSTALL,NEWUSER                       
-HSD RESET                                         
-END       
/*                                       

The above two steps should resolve the problem.