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.

Attachments