Skip to main content

(FDI) ASMCM0021 ACTR limit exceeded

  • February 15, 2013
  • 0 replies
  • 0 views

Problem:

The statement in a macro is labeled as invalid:

  ACTR  10000

The current limit for the number of macro instructions has been exceeded.

The macro generation statement

  ACTR  nnnnn

allows to raise the limit of macro instructions above the default of 4096.

ACTR is a security limit, in order to avoid loops caused by  .AGO and .IF

Resolution:

Any ACTR limit fitting into 32 bit will be accepted by the Assembler.

However, if the default limit of 4096 is actually exceeded, the ACTR error message is issued.

The .IF macro statement must be changed, so that no more loops than 4096 are executed.

Old KB# 2610

#MFDS
#EnterpriseDeveloper