There are several ways that an application can initiate a Processing Sequence. They are fully described in Run a Processing Sequence.
However, for a LANSA application, there are some particular and additional considerations.
The recommended way for a LANSA application to directly execute a Processing Sequence is by means of the built-in functions supplied with LANSA V12SP1 and above.. Refer to Run a Processing Sequence from a LANSA application for more information. The considerations below do not apply if you use the supplied built-in functions in your LANSA application.
If your LANSA application will submit the Processing Sequence such that it executes in a separate process or job, then you are free to use any of the described means to do so, even when the LANSA application is in a different LANSA system and/or partition to LANSA Composer.
If, however, you wish your LANSA application to directly execute the Processing Sequence (other than by means of the built-in functions provided), then you should consider the following:
These considerations apply whether the invocation is direct or indirect. In other words, you cannot circumvent these constraints by initiating the Processing Sequence from a non-LANSA program that you invoke from your LANSA application.