Furthermore, you can use a show statement in a program with a variable that is located in a library.
If a text form is presented, the statement always fulfills a deferred transfer: the user submits the form to invoke a new program or transaction. If a web page is presented, the deferred transfer is optional. An invoked program, or the first program in an invoked transaction, is always a main program.

| Platform | Issue |
|---|---|
| CICS® for z/OS® | EGL implements the statement with the CICS START command and uses the COMMAREA option of that command to pass the record. The record data starts in the first byte of the CICS common area, and the maximum record length is 32763. targetName refers to a CICS transaction name. The show statement does not support a deferred transfer to a non-EGL-generated program. |
| IBM® i | The show statement does not support a deferred transfer to a non-EGL-generated program. |
| IMS/VS | The show statement supports a deferred transfer to an EGL-generated program or to a non-EGL-generated program. targetName refers to an IMS™ transaction name. In relation
to EGL-generated programs, the following rules apply:
A target program that is not EGL-generated must use MFS to receive the passed form. The MFS map name can be the same as the EGL form name. |
| IMS BMP | The show statement is not supported. |
| z/OS batch | The show statement is not supported. |
| Web transactions | The show statement is supported for main or called web transactions. The returning to clause is optional in this case, and the isExternal property has no effect. |
| Other Java™ generation | The show statement does not support a deferred transfer to a non-EGL-generated program. |