Problem
When trying to add components to a Revolve project, the error "Component Limit Reached" is displayed. How can this be avoided or is there a workaround?
Resolution
There is a limit on the total number of components that a Revolve project can contain, where ‘component’ includes jcl jobs, COBOL programs, PL/I programs, etc. The limit is 32,000 separate components.
What usually expands the number of components, is the number of JCL job control cards that Revolve has to parse to resolve references within job streams. Each control card PDS member counts as one ‘component’. This can increase the number of components in the project quite dramatically.
Anything that can be done to limit the JCL jobs that are required to analyze the project, may allow the addition of extra components.
It’s possible that the project was created by simply loading every program source file from a directory, rather than by using the component locator. Whoever is creating and loading the project should use the Automated Component Locator (see the Revolve documentation) to set up search paths for COBOL or PL/I source files, for copybooks and include libraries, for JCL control cards, etc.
Then JCL components can be manually added (to analyze batch systems). The related program files, copybooks, etc., will get pulled in from the search paths. (similarly for online systems, but the starting point is a CICS region definition).
As a workaround, the only way to add more components to the project is to remove any unwanted components first.
Incident#2695252
#Revolve
#SupportTip
#Componentlimit
#EnterpriseAnalyzer