× 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.



Very nice. Thanks again

-----Original Message-----
From: midrange-l-bounces@xxxxxxxxxxxx
[mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of Wayne McAlpine
Sent: Thursday, October 06, 2005 11:28 AM
To: midrange-l@xxxxxxxxxxxx
Subject: Re: UPS monitoring program

You can also do a CHGMSGQ in your startup program to place it in *BREAK 
delivery mode and specify the program as the break handler.  The program 
would then be called whenever a message arrives on the queue.

John Candidi wrote:
> Thank You all!
> 
> -----Original Message-----
> From: midrange-l-bounces@xxxxxxxxxxxx
> [mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of phil Kestenbaum
> Sent: Thursday, October 06, 2005 10:33 AM
> To: Midrange Systems Technical Discussion
> Subject: RE: UPS monitoring program
> 
> We run ours in QCTL, you should also make sure it is in QSTRUPPGM.
> 
> -----Original Message-----
> From: midrange-l-bounces@xxxxxxxxxxxx
> [mailto:midrange-l-bounces@xxxxxxxxxxxx]On Behalf Of Steve McKay
> Sent: Thursday, October 06, 2005 11:26 AM
> To: midrange-l@xxxxxxxxxxxx
> Subject: Re: UPS monitoring program
> 
> 
> Yes, it is a CL program . . . you can compile it to whereever you'd like
it 
> to reside (hopefully not QSYS).  Then you would submit the job and it
would 
> look at the messages that appear in the message queue referenced by system

> value QUPSMSGQ (the example uses message queue UPSMSGQ in library UTILITY)

> and take the appropriate action.
> 
> HTH,
> 
> Steve
> 
> "John Candidi" <jacandidi@xxxxxxxxxxxxxxxxxxxx> 
> wrote in message
news:00ae01c5ca85$80d9b6a0$560a0a0a@xxxxxxxxxxxxxxxxxxxxxxx
> 
>>Is this a CL program? I would like to use this but I'm not all that 
>>familiar
>>with the programming end. Do I compile as CL and does it run in the
>>background. Where do I compile it to
>>
>>-----Original Message-----
>>From: midrange-l-bounces@xxxxxxxxxxxx
>>[mailto:midrange-l-bounces@xxxxxxxxxxxx] On 
>>Behalf Of Steve McKay
>>Sent: Tuesday, October 04, 2005 8:40 AM
>>To: midrange-l@xxxxxxxxxxxx
>>Subject: Re: UPS monitoring program
>>
>>
>><pnelson@xxxxxxxxxx> wrote in message
>>
> 
>
news:OFA8364F1F.57DDD235-ON86257090.0046F2A5-86257090.00470673@xxxxxxxxxxxxx
> 
>>>Anybody got one they'd care to share with me? Thanks
>>>-- 
>>>
>>
>>Paul -
>>
>>VERY rudimentary example . . .
>>
>>PGM        PARM(&MSGQ &MSGQLIB &MSGKEY)
>>/*********************************************************************/
>>/*
>>*/
>>/*  Read messages from msgq UTILITY/UPSMSGQ (updated by sysval
>>*/
>>/*  QUPSMSGQ.  Monitor for various UPS messages and send messages.
>>*/
>>/*
>>*/
>>/*********************************************************************/
>>            DCL        VAR(&MSGQ) TYPE(*CHAR) LEN(10)
>>            DCL        VAR(&MSGQLIB) TYPE(*CHAR) LEN(10)
>>            DCL        VAR(&MSGKEY) TYPE(*CHAR) LEN(4)
>>            DCL        VAR(&MSGF) TYPE(*CHAR) LEN(10)
>>            DCL        VAR(&MSGFLIB) TYPE(*CHAR) LEN(10)
>>            DCL        VAR(&MSGID) TYPE(*CHAR) LEN(7)
>>            DCL        VAR(&MSGDTA) TYPE(*CHAR) LEN(100)
>>            DCL        VAR(&MSG) TYPE(*CHAR) LEN(132)
>>GETMSG:
>>            RCVMSG     MSGQ(&MSGQLIB/&MSGQ) MSGTYPE(*FIRST) WAIT(0) +
>>                         RMV(*NO) MSG(&MSG) MSGDTA(&MSGDTA) +
>>                         MSGID(&MSGID) MSGF(&MSGF) MSGFLIB(&MSGFLIB)
>>            SNDRPY     MSGKEY(&MSGKEY) MSGQ(&MSGQLIB/&MSGQ) +
>>                         RPY('G') RMV(*YES)
>>/*
>>*/
>>/* CPF1816 indicates that we are on battery power
>>*/
>>/* CPF1817 indicates that we are no longer on battery power 
>>*/
>>/* CPI0961 indicates that the UPS has been disconnected 
>>*/
>>/* CPI0962 indicates that the UPS has been connected to the system   */
>>/* CPI0963 indicates that the system is on auxiliary power
>>*/
>>/* CPI0964 indicates that the UPS has a weak battery
>>*/
>>/* CPI0973 indicates that the UPS no longer has a weak battery         */
>>/* CPI0974 indicates that the UPS has been bypassed
>>*/
>>/* CPI0975 indicates that the UPS is no longer bypassed
>>*/
>>/* CPI097A indicates the date and time that system power restored    */
>>/* CPI0994 indicates system power restored
>>*/
>>/* CPF181A indicates the date and time that system power failed       */
>>/* CPP3500 indicates UPS reported a utility failure
>>*/
>>/* CPP3501 indicates UPS reported power restored 
>>*/
>>/*
>>*/
>>            IF         COND(&MSGID *EQ 'CPF1816' *OR +
>>                            &MSGID *EQ 'CPF1817' *OR +
>>                            &MSGID *EQ 'CPI0961' *OR +
>>                            &MSGID *EQ 'CPI0962' *OR +
>>                            &MSGID *EQ 'CPI0963' *OR +
>>                            &MSGID *EQ 'CPI0964' *OR +
>>                            &MSGID *EQ 'CPI0973' *OR +
>>                            &MSGID *EQ 'CPI0974' *OR +
>>                            &MSGID *EQ 'CPI0975' *OR +
>>                            &MSGID *EQ 'CPI097A' *OR +
>>                            &MSGID *EQ 'CPI0994' *OR +
>>                            &MSGID *EQ 'CPF181A' *OR +
>>                            &MSGID *EQ 'CPP3500' *OR +
>>                            &MSGID *EQ 'CPP3501') +
>>                       THEN(DO)
>>            SNDUSRMSG  MSG('HR400AL1 ' *cat &MSG *tcat ' ') +
>>                          MSGTYPE(*INFO) TOUSR(STEVE)
>>            ENDDO
>>/*                                                                   */
>>EOJ:         ENDPGM
>>
>>
>>
>>-- 
>>This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing 
>>list
>>To post a message email: 
>>MIDRANGE-L@xxxxxxxxxxxx
>>To subscribe, unsubscribe, or change list options,
>>visit: http://lists.midrange.com/mailman/listinfo/midrange-l
>>or email: MIDRANGE-L-request@xxxxxxxxxxxx
>>Before posting, please take a moment to review the archives
>>at http://archive.midrange.com/midrange-l.
>>
>>-- 
>>This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing 
>>list
>>To post a message email: 
>>MIDRANGE-L@xxxxxxxxxxxx
>>To subscribe, unsubscribe, or change list options,
>>visit: http://lists.midrange.com/mailman/listinfo/midrange-l
>>or email: MIDRANGE-L-request@xxxxxxxxxxxx
>>Before posting, please take a moment to review the archives
>>at http://archive.midrange.com/midrange-l.
>>
>>
> 
> 
> 
> 


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.