---
title: "PLI: JCL to Compile,Execute"
description: "PLI procedural language compile and run JCL for quick use in your project."
url: https://srinimf.com/2015/04/19/pli-compile-jcl-and-run-jcl/
date: 2015-04-19
modified: 2026-10-10
author: "Srini"
image: https://i0.wp.com/srinimf.com/wp-content/uploads/2015/04/pexels-photo-5082979.jpeg?fit=1880%2C1253&ssl=1
categories: ["PL/I"]
tags: ["PLI Compile JCL", "PLI Run JCL"]
type: post
lang: en
---

# PLI: JCL to Compile,Execute

Compile JCL and Run JCL to execute PL/I programs. Useful for all mainframe projects.

Related[How to Run PLI Program in Batch JCL](https://srinimf.com/2016/03/08/mainframe-batch-jcl-to-compile-pli-program/)

Type your email…

Subscribe

Related[PLI Program: Process Options Real Usage (1 of 2)](https://srinimf.com/2015/09/12/pli-top-features-of-process-options-compile-time-options-1-of-2/)

## Compile JCL for PL/1

```
//PL1COMP      JOB IBMMFS,'MAC',CLASS=A,NOTIFY=&SYSUID
//STEP1        EXEC PLIXCL,PARM.PLI='LIST,MAP,FLOW,GOSTMT'
//* PARM.PLI='O=0,NED,NM,LD,ND,NS2,NE,NL,C60'   <= FOR PL1LF
//SYSIN        DD DISP=SHR,DSN=IBMMFS.MAC.PLI(PRG01)   <= IP PGM
//LKED.SYSLMOD DD DSN=IBMMFS.MAC.LOAD(PRG01),DISP=SHR <=OP PGM
 //
```

[![PLI Online Class Subscribe Today](https://i0.wp.com/srinimf.com/wp-content/uploads/2020/04/online-class.jpg?fit=600%2C350&ssl=1)](https://srinimf.com/2020/04/13/subscribe-to-pli-online-class/)

### [PLI Online Class Subscribe Today](https://srinimf.com/2020/04/13/subscribe-to-pli-online-class/)

[![Srini&apos;s avatar](https://secure.gravatar.com/avatar/f10b4bafeeb96dce9806c5a3c6cde6ea1e2c014ef273120a4bf2c6d5f975f01c?s=48&r=g)](https://srinimf.com/author/moonrobot/)
by [Srini](https://srinimf.com/author/moonrobot/)
April 13, 2020

[![How to Handle VSAM files in PL1 language](https://i0.wp.com/srinimf.com/wp-content/uploads/2021/09/pexels-photo-3791185.jpeg?fit=600%2C400&ssl=1)](https://srinimf.com/2017/08/07/pli-these-are-the-best-ways-for-vsam-files/)

### [How to Handle VSAM files in PL1 language](https://srinimf.com/2017/08/07/pli-these-are-the-best-ways-for-vsam-files/)

[![Srini&apos;s avatar](https://secure.gravatar.com/avatar/f10b4bafeeb96dce9806c5a3c6cde6ea1e2c014ef273120a4bf2c6d5f975f01c?s=48&r=g)](https://srinimf.com/author/moonrobot/)
by [Srini](https://srinimf.com/author/moonrobot/)
August 7, 2017

[![How to Access DB2 in PL1 program: Top Ideas](https://i0.wp.com/srinimf.com/wp-content/uploads/2017/08/pli.png?fit=475%2C313&ssl=1)](https://srinimf.com/2017/08/06/pli-these-popular-guidelines-you-need-to-access-db2/)

### [How to Access DB2 in PL1 program: Top Ideas](https://srinimf.com/2017/08/06/pli-these-popular-guidelines-you-need-to-access-db2/)

[![Srini&apos;s avatar](https://secure.gravatar.com/avatar/f10b4bafeeb96dce9806c5a3c6cde6ea1e2c014ef273120a4bf2c6d5f975f01c?s=48&r=g)](https://srinimf.com/author/moonrobot/)
by [Srini](https://srinimf.com/author/moonrobot/)
August 6, 2017

## RUN JCL for PL/1

```
//PLIRUN     JOB IBMMFS 'MAC',CLASS=A,MSGCLASS=X,NOTIFY=&SYSUID
//STEP1      EXEC PGM=PRG01                            <= PGM NAME
//STEPLIB    DD DSN=IBMMFS.MAC.LOAD,DISP=SHR   <= LOAD MODULE
//SYSPRINT   DD SYSOUT=*
//SYSIN      DD DUMMY        <= OVERLOAD TO INPUT
//
```

***Also read***

- [How to Run PLI Program in Batch JCL](https://srinimf.com/2016/03/08/mainframe-batch-jcl-to-compile-pli-program/)DateMarch 8, 2016
- [PLI Presentation for Mainframe Programmers](https://srinimf.com/2015/06/14/pli-presentation-for-mainframe-programmers/)DateJune 14, 2015
- [PLI Program: Process Options Real Usage (1 of 2)](https://srinimf.com/2015/09/12/pli-top-features-of-process-options-compile-time-options-1-of-2/)DateSeptember 12, 2015

### Share this:

-
- [Tweet](https://twitter.com/share)
- [![](https://i0.wp.com/assets.pinterest.com/images/pidgets/pinit_fg_en_rect_gray_20.png)](https://www.pinterest.com/pin/create/link/?url=https%3A%2F%2Fsrinimf.com%2F2015%2F04%2F19%2Fpli-compile-jcl-and-run-jcl%2F&media=https%3A%2F%2Fi0.wp.com%2Fsrinimf.com%2Fwp-content%2Fuploads%2F2015%2F04%2Fpexels-photo-5082979.jpeg%3Ffit%3D1200%252C800%26ssl%3D1&description=PLI%3A%20JCL%20to%20Compile%2CExecute)
-
- [Share on Tumblr](https://www.tumblr.com/share)
- [Share on WhatsApp (Opens in new window) WhatsApp](https://srinimf.com/2015/04/19/pli-compile-jcl-and-run-jcl/?share=jetpack-whatsapp)
- [More](#)
-

- [Print (Opens in new window) Print](https://srinimf.com/2015/04/19/pli-compile-jcl-and-run-jcl/?share=print)
- [Share on Reddit (Opens in new window) Reddit](https://srinimf.com/2015/04/19/pli-compile-jcl-and-run-jcl/?share=reddit)
- [Share on Telegram (Opens in new window) Telegram](https://srinimf.com/2015/04/19/pli-compile-jcl-and-run-jcl/?share=telegram)
- [Email a link to a friend (Opens in new window) Email](mailto:?subject=%5BShared%20Post%5D%20PLI%3A%20JCL%20to%20Compile%2CExecute&body=https%3A%2F%2Fsrinimf.com%2F2015%2F04%2F19%2Fpli-compile-jcl-and-run-jcl%2F&share=email)
-

### Like this:

Like Loading…
