Skip to main content
Kofax

How to track a user name from non-windows operating systems (AS400)

How to track a user name from non-windows operating systems (SAP/AS400)

Issue:

A user is printing jobs from SAP/AS400 via LPR to a windows print server. There is no user name in the job stream so the job is denied.

Solution:

SAP/AS400 systems can be set to insert a HOSTLOGINNAME into the stream

If Retrieve username from PJL setting HOSTLOGINNAME is enabled, and the print stream has the command @PJL SET HOSTLOGINNAME=xxxxx, then the print job is tracked against User xxxxx.

NOTE: This feature is required for applications that submit the print job under a system name rather than the name of the user (e.g. SAP/AS400). The application printing the job must have the capability to insert the desired PJL string into the print job.

They would need to insert @PJL SET HOSTLOGINNAME=xxxxxx into the printjob file, and it must be part of the PJL block.

You will also be required to select "Retrieve username from PJL setting" found in System Manager > Configuration > DRE/DREC and FollowYou Printing > Other (at the bottom).

So a prn file might look like:

_%-12345X@PJL JOB

@PJL COMMENT XRXbegin

@PJL COMMENT OID_ATT_JOB_OWNER "VMSARVAL"

@PJL SET HOSTLOGINNAME=Accounting

@PJL COMMENT OID_ATT_JOB_NAME "Test Page"

@PJL COMMENT OID_ATT_DEFAULT_MEDIUM_TYPE "Unspecified"; @PJL COMMENT OID_ATT_DEFAULT_MEDIUM_COLOUR "Unspecified"; @PJL COMMENT XRXend @PJL ENTER LANGUAGE=PCL

  • Was this article helpful?