Configuring LPDDATA

Use a DD card that requires the LPD configuration file to be in a data set.
     //SYSLPDD  DD DISP=SHR,DSN=TCPIP.SEZAINST(LPDDATA)

Using this example, the DD card must be specified as SYSLPDD, but the data set name can be any valid data set name with a member specified up to 44 characters.

To use the DD card method, you must comment out or remove the LPDDATA= parameter from the PROC statement and remove the "&LPDDATA'' PARM from the LPD EXEC statement.

Note: The search order for the configuration file is:
  1. LPDDATA= on the PARM= statement
  2. //SYSLPDD DD statement
  3. hlq.LPD.CONFIG

If both the LPDDATA= statement on the PARM= statement and the //SYSLPDD DD statement are specified, the data set name specified on LPDDATA= is used.

The LPD server does not limit the number of print jobs it handles per connection. This can cause a memory abend to occur if too many print jobs are sent in one connection. Certain LPR clients, such as SUN UNIX, are set up to send multiple jobs in one connection. It is recommended that the LPD start procedure be started with a region size of 6M and the LPR client send no more than 50 print jobs in one connection.