Long value for Gen Transaction Enabler AEPATH gives 632 trancode not exist
search cancel

Long value for Gen Transaction Enabler AEPATH gives 632 trancode not exist

book

Article ID: 215588

calendar_today

Updated On:

Products

Gen Gen - Run Time Distributed

Issue/Introduction

When using 64-bit Windows Transaction Enabler (aefad.exe, aefuf.exe) with a long AEPATH environment variable 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 error is:

Test Transaction return code is: 632, Error trancode requested does not exist





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

Environment

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 the reported 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.