× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



Thank you , Greg. Another way to look at it. Darryl.

On Tue, Mar 14, 2023 at 11:14 AM Greg Wilburn <
gwilburn@xxxxxxxxxxxxxxxxxxxxxxx> wrote:

I have an RPG program that does this for devices... you can adapt for your
usage.

The premise is creating a spooled file using the appropriate command, then
using SQL to load a table.

Mine does this:
1. Creates a spool file by running command: WRKCFGSTS CFGTYPE(*DEV)
OUTPUT(*PRINT)
2. Creates a pre-defined table in QTEMP using CRTDUPOBJ (table is DEVLIST)
3. Loads that table from the spool file data using SQL

Exec Sql Insert into DEVLIST
SELECT :sessID,
ORDINAL_POSITION,
SUBSTR(SPOOLED_DATA,2,10),
SUBSTR(SPOOLED_DATA,23,4),
TRIM(SUBSTR(SPOOLED_DATA,32,20)),
SUBSTR(SPOOLED_DATA,72,10),
SUBSTR(SPOOLED_DATA,87,6),
SUBSTR(SPOOLED_DATA,57,10)
FROM TABLE(SYSTOOLS.SPOOLED_FILE_DATA(
JOB_NAME => :jobName,
SPOOLED_FILE_NAME => :splName,
SPOOLED_FILE_NUMBER => :splNbr))
WHERE SUBSTR(SPOOLED_DATA,23,4) = '*DEV'
ORDER BY ORDINAL_POSITION;

HTH,
Greg

-----Original Message-----
From: MIDRANGE-L <midrange-l-bounces@xxxxxxxxxxxxxxxxxx> On Behalf Of a4g
atl
Sent: Monday, March 13, 2023 9:58 AM
To: midrange-l@xxxxxxxxxxxxxxxxxx
Subject: [EXTERNAL] Sample program to output a list of all printer status
on the system.

I need to create a program to monitor the status of printers.

I did not find a SQL option that would have made it easy. There are some
API's but I could not locate rough info to get me going.

Does anyone have an example of a program that monitors the status of
printers?

I do not want to use WRKWTR *PRINT as that creates way too many print
files.

TIA
--
Darryl Freinkel
--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list
To post a message email: MIDRANGE-L@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at https://archive.midrange.com/midrange-l.

Please contact support@xxxxxxxxxxxxxxxxxxxx for any subscription related
questions.

[CAUTION! This email originated outside of the organization. Please do not
open attachments or click links from an unknown or suspicious origin.]

--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list
To post a message email: MIDRANGE-L@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at https://archive.midrange.com/midrange-l.

Please contact support@xxxxxxxxxxxxxxxxxxxx for any subscription related
questions.



As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.