What is the maximum length of the CA Gen Transaction Enabler AEPATH environment variable
search cancel

What is the maximum length of the CA Gen Transaction Enabler AEPATH environment variable

book

Article ID: 215588

calendar_today

Updated On:

Products

Gen

Issue/Introduction

What is the maximum length of the CA Gen Transaction Enabler AEPATH environment variable?
When using 64-bit Windows Transaction Enabler (aefad.exe, aefuf.exe) with a long AEPATH which has "C:\PROGRA~2\CA\Gen86\Gen\AMD64" at the end, the test transaction run from Client Manager (ECHO) fails to execute the server executable ECCB.exe and the return code is 632 ("Error trancode requested does not exist"):

Environment

Release : 8.5, 8.6

Component : CA Gen Asynchronous Daemon

Resolution

The maximum length for AEPATH in both Gen 8.5 & 8.6 is 300.
If exceeded the Transaction Enabler will issue return code 632 and message "Error trancode requested does not exist".
To workaround the limit the following options are available:

1. Use shorter directory names in AEPATH.
e.g. if in a Development environment, AEPATH is made up of multiple '<model.ief>\c' directories, copy these to some deployment directory structure that uses shorter names c:\app1\c, c:\app1\c etc, and use those directory names in AEPATH

2. Instead of multiple aeenv files, merge entries into a single aeenv file & merge the contents of the corresponding inqload directories.

3. Use multiple aefad processes and do not exceed 300 characters for the AEPATH assigned to each aefad.