Purpose of Gen runtime modules TIRSDRTL and TIRCDRTL
search cancel

Purpose of Gen runtime modules TIRSDRTL and TIRCDRTL

book

Article ID: 393670

calendar_today

Updated On:

Products

Gen - Host Encyclopedia

Issue/Introduction

What is the purpose of Gen 8.6 z/OS runtime modules TIRSDRTL and TIRCDRTL?
Have a couple of items failing to link edit due to those modules not being found.
Not able to find a reference for them in the Gen documentation.

Environment

Gen Host Construction

Resolution

TIRSDRTL and TIRCDRTL are runtimes for the default transaction retry limit when invoking CICS transactions ("DRTL" stands for "Default ReTry Limit").
If search the documentation for "retry limit" TIRDRTL will be found for non-z/OS platforms.
TIRSDRTL is for CICS server and TIRCDRTL is for CICS block mode.

The error handling would call the appropriate runtime above and also the dll for the corresponding retry limit user exit:
TIRSRTRX
TIRCRTRX 
If the user exit is not customized, the documented default retry limit of 10 is set in TIRSDRTL and TIRCDRTL.

TIRSDRTL and TIRCDRTL are located in DLL TIRORUNC (Gen runtime DLL library CEHBPLD1)
Skeleton TICLDB2C (Gen ISPF skeleton library CEHBSKL0) includes these lines for them:
IMPORT CODE,'TIRORUNC','TIRCDRTL'
IMPORT CODE,'TIRORUNC','TIRSDRTL'

Additional Information

For the reported scenario the exact steps to cause the problem could not be provided for Support to provide further advice. If the same problem can be recreated in the future and reported to Support this article will be updated then.