Obicn >> Computer >> Software >> Operating Systems >> On the issue of MONMSG

On the issue of MONMSG: Operating Systems

Obicn
On the issue of MONMSG

I always think that can be ignored any MONMSG CPF0000 error

However, I found that the deletion of JRNRCV time, if the backup JRNRCV never been the case,
CPA7025 will be reported, although I am in the CLP can be used MONMSG CPF0000 was still CPA7025 interruption, even if I WRKRPYLE, the automatic response is to visit, and why? ?

The other is the backup, in a backup after the phrase I used MONMSG CPF0000 are, but also at the MSG CPF3777, I just hope that regardless of the mistakes are not any interruption, as long as the SPLF LOG wrote in a can This is why? ?


In the end how much MSG is not MONITOR? ? ? : Em14:: em06:

Qingzhou back in :2004-10 - 14 11:06:48
[Quote: 78fd6d0b0e = "xuguopeng "].........
In the end how much MSG is not MONITOR? ? ? [/ Quote: 78fd6d0b0e]
: Em06:: em06:: em06:

1. > WRKRPYLE orders including the use of the environment must also be consistent. So ......
Hope to understand what I mean.

2. "I just hope that regardless of the mistakes are not any interruption, as long as the SPLF LOG wrote as can be ..." to do so if the data backup unsuccessful meaningful?

Silver.lake back in :2004-10 - 14 11:19:51
CPF0000> Xuguopeng back in :2004-10 - 14 13:11:13
3Q 3Q received ~

I use because there is a backup in the LIB is PM400 ACTIVE he is the backup there may be incomplete, and I in a separate SAV LIB this time, if there is a successful OBJ no SAV, the MSG will be issued CPF3777, although I SAVLIB statement After already spent MONMSG CPF0000

Qingzhou back in :2004-10 - 14 14:39:20
By SAVLIB LIB (PM400) DEV (TAP01) SAVACT (* LIB) try ......

Xuguopeng back in :2004-10 - 14 15:01:56
This is originally written in the election even if the * LIB may not have all the SAVE

Qingzhou back in :2004-10 - 14 15:55:55
PM400 is a Shawanyi?

Xuguopeng back in :2004-10 - 14 15:58:49
PM400 performance management is used, which can automatically collect performance data IBM will these performance data in PDF format of the report is very good free

Qingzhou back in :2004-10 - 14 16:04:58
[Quote: d61232de46 = "xuguopeng"] PM400 performance management is used, which can automatically collect performance data IBM will these performance data in PDF format of the report is very good free [/ quote: d61232de46]
TU, as you say I am impressed by some of the previous forums also question how END PM400 it.
Seem to have some of the information presented> I think when the backup is not the first thing END SAVLIB ah swap PM400 can we not support SAVACT parameters? : Em14:: em14:: em14:

I go back and look up information to see what can be pondering the reasons why. . . : Mrgreen:

Xuguopeng back in :2004-10 - 14 16:22:58
SAVACT should be supported, but> PM400 the OBJ may have been the fact he ACTIVE backup is not very important to the integrity of the main I would like to know I have MONMSG CPF0000 Why can not ignore CPF3777?

Qingzhou back in :2004-10 - 14 18:25:29
Guopeng, I carefully studied the afternoon to SAVACT parameters, a total of four: * NO * LIB, SYNCLIB * * SYSDFN, let me distinguish between their struggles to understand a Chen understand. : Em06:: em06:: em06:

[Color = red: e463fac271] [SAVACT understanding of the parameters again, and more IBMer confirmed that the following understanding, so as to avoid misleading the people. ] [/ Color: e463fac271]

1. * NO indicated that he did not approach the opening save active backup;

2. * LIB, SYNCLIB * * SYSDFN are directed at a number of LIB sometimes play a backup role, a single backup LIB, and * * LIB SYNCLIB little difference.

3. * LIB and * LIB SYNCLIB is back up multiple simultaneous use of a point-in-time backup to judge, and more than * LIB SYSDFN backup automatically when using multiple simultaneous point-in-time backup for judgement. * LIB and the SYNCLIB * What is the difference between? See below.

4. * LIB backup at the same time said that when the number of LIB, using> And * SYNCLIB backup at the same time that a number of LIB, is also using> 5. * LIB SYSDFN said that when a number of backup system uses a synchronous point-in-time backup sync, especially for the backup LIB between relativity.

6. Thus, if we want a number of active library backup success, select the parameters of the election should not * lib, and should choose * SYSDFN higher success rate, because * SYSDFN provides multiple synchronization time point to the current scanning system LIB state, for example, 17:00 for the first time a synchronous, 17:10 for the first two synchronization time, 17:20 for the first three synchronous point-in-time course at the same time we can also appropriate modifications save active wait time parameter increases Backup duration.

7. Thus, we can profoundly realized SAVACT parameters and save active wait time these two parameters to match the parameters of "on-line backup," the significance of the.
Banking, insurance departments in the real-time data backup mechanism is particularly conspicuous, and in particular banks, often behind two parameters used to implement data backup (* SYNCLIB * SYSDFN), but having said that, due to the transaction data too pure SAVLIB simply can not meet the 24-hour> In addition, as I understand it, is a software PM400 LICPGM software, and not free of charge. V5R2 version of this LICPGM PT1 installed after 5722 will create several LIB, LIB [QPM4CON] is the preservation of this system OBJ, and the [QMPGDATA] This is the preservation of your LIB After PM400 system software performance analysis data obtained in pdf . In fact, you can do this backup [QMPGDATA] LIB can be, if really want to backup [QPM4CON], proposed SAVACT (* SYSDFN) or (* SYNCLIB) try.

Michael9406 back in :2004-10 - 14 21:28:24
We can ask the old Liu book.

Ibmas400 back in :2004-10 - 14 22:23:24
We qingzhou> This posting answer very well, but is also very detailed, should be located fine! : M01:

Xuguopeng back in :2004-10 - 15 09:01:27
I understand that, but still no direct answer to my question ah?

I asked why MONMSG CPF0000 can not ignore CPF3777? ?

Zzzddd back in :2004-10 - 15 10:12:22
Why MONMSG CPF0000 can ignore CPF3777? ? Which you seen the book? ? ?

Xuguopeng back in :2004-10 - 15 11:59:42
Is not MONMSG CPF0000 can monitor all CPF * MSG? ?

Yoyoage back in :2004-10 - 15 20:59:09
Yes, but you must declare monmsg cpf0000 keep up with the phrase.

Stephenxie2003 back in :2004-10-18 14:06:13
Carefully read this, the analysis is a good ah!
Worth learning about!
Common raise!
:)

Xuguopeng back in :2004-10-18 17:54:26
[Quote: dd5ba7395d = "yoyoage"] can be, but you must declare monmsg cpf0000 keep up with the phrase. [/ Quote: dd5ba7395d]

Keep up with the DECLARE statement? Do not understand

I just SAVLIB. . . . . .
MONMSG MSGID (CPF0000)

MONMSG between SAV and certainly no other statements to this point is some common sense, I

I do not understand clearly that this can be ignored CPF * MSG can still reported a CPF3777. . . . : Em06:

Yoyoage back in :2004-10-18 18:23:45
Of course not declare statement> Expression of more precise, it is enforceable as a first language. :)

Qingzhou back in :2004-10-19 10:00:25
[Quote: 7761a2692d = "yoyoage"] did not declare statements as of course should be the first procedure of the statement.
Expression of more precise, it is enforceable as a first language. :) [/ Quote: 7761a2692d]

[Code: 1:7761 a2692d]
The following *************** Beginning of data *****
0001.00 /************************************************ ************/
0002.00 / DAILY JOB ** ** /
0003.00 / PGM ID DOMINO_ONLINE ** ** /
0004.00 / ** PGM NAME DAILY DOMINO> 0005.00 /**---------------------------------------------- ----------**/
0006.00 / PGM DESCRRIPTION ** ** /
0007.00 / ** ** /
0008.00 / ** CREATION DATE 04/10/14 ** /
0009.00 / PROGRAMMER NAME QINGZHOU ** ** /
0010.00 / ** UPDATE DATE ** /
0011.00 /************************************************ ************/
0012.00 PGM
0013.00
0014.00 DCL VAR (& DAY) TYPE (* CHAR) LEN (4)
0015.00
0016.00 MONMSG MSGID (CPF0000)
0017.00
0018.00 CHGJOB OUTQ (QPRINT)
0019.00
0020.00 / * DOMINO> 0022.00 STRDOMSVR SVR (Domino_Server_Name)
0023.00 MONMSG MSGID (CPF0000)
0024.00
0025.00 / * OTHER SBSD START * /
0026.00
0027.00 QSYS / STRSBS SBSD (QINTER)
0028.00 MONMSG MSGID (CPF0000)
0029.00
0030.00 ENDPGM: ENDPGM
The following End of data ***************************** ***********
[/ Code: 1:7761 a2692d]
In addition, guopeng, "MONMSG MSGID (CPF0000)" = "ignored all the CFP ****"???: em06:: em06:: em06:

Xuguopeng back in :2004-10-19 10:57:25
[Code: 1: d26d55ff9a] 0014.00 DCL VAR (& DAY) TYPE (* CHAR) LEN (4)
0015.00
0016.00 MONMSG MSGID (CPF0000) [/ code: 1: d26d55ff9a]

This is necessary? ?

MONMSG CPF0000 Is not monitor all CPF beginning of the MSG? ? ?

: Em14:: em14:: em14:

Silver.lake back in :2004-10-19 11:27:28
Beginning of the program
-- Program level MONMSG, monitor message sent by all of commands in the program (maximum of 100).

Following the command
-- Command level MONMSG, override a program-level MONMSG command

If zeros are specified in either two or all four of the rightmost
Positions, such as ppmm00, a generic message identifier is
Specified. For example, if CPF0000 is specified, all the CPF
Messages are monitored.


Refer to the MONMSG> Xuguopeng back in :2004-10-19 12:45:47
My understanding is that the ah Therefore, I have asked why I used the MONMSG CPF0000 after he reportedly CPF3777? ?

Feel as if I asked you not understand what is the way?

Qingzhou back in :2004-10-19 12:55:46
[Quote: ba7755b308 = "xuguopeng"] this is necessary? ?
[Code: 1: ba7755b308] 0014.00 DCL VAR (& DAY) TYPE (* CHAR) LEN (4)
0015.00
0016.00 MONMSG MSGID (CPF0000) [/ code: 1: ba7755b308]
MONMSG CPF0000 Is not monitor all CPF beginning of the MSG? ? ? : Em14:: em14:: em14: [/ quote: ba7755b308]

"MONMSG MSGID (CPF0000)" keep up with the phrase DCL defined variables, is that the whole procedure of the overall CLP all CPF **** wrong message to monitor.

We generally in the development of PGM, a good habit is to standardize procedures for the preparation of (including the Notes habits), but also try to make it wrong every step procedures when monitoring. : Mrgreen:: mrgreen:: mrgreen:

"MONMSG CPF0000 Is not monitor all CPF beginning of the MSG??" This sentence is correct. : Em02:: em02:: em02:
However, "I just do not understand, clearly this will [size = 18: ba7755b308] [color = red: ba7755b308] ignored [/ color: ba7755b308] [/ size: ba7755b308] CPF * MSG can still reported a CPF3777.. "Let me phrase into a confused ~ ~ ~: em23:: em23:: em23:

Stephenxie2003 back in :2004-10-20 10:37:29
A right, I remember that as long as the MONMSG MSGID (CPF0000)> Qingzhou back in :2004-10-22 10:34:36
Xu brother, we continue to discuss this issue, I think> : Mrgreen:: mrgreen:: mrgreen:

Following is the detailed usage> ================================================== =======
[B: 03fa709c04] 8.3 CL process or procedures in the monitoring of information [/ b: 03fa709c04]

Can be used in the process or procedure order, or in another process or procedures in order to monitor the process or procedure to the escape, notifications and status information. MONMSG command control in the conditions laid down in order to call the information in the message queue, if the conditions exist, the operation MONMSG stipulated in the order. MONMSG function as follows:

Escape: It tells process or procedure in the wrong conditions, and forced the end of the sender. To monitor such information, you have to take appropriate action or liquidation and the end of the process or procedure.

State or notification message: It tells process or procedure is a normal end of the conditions, it does not end the sender.

To monitor such information, process or procedure can check these conditions, but also can function does not continue.

2 MONMSG command available monitoring information:

- Process: CL in the process of the DCL command procedure or immediately after use MONMSG order to monitor the escape, notification or status information, process-this is called the MONMSG command, in a process or procedure OPM can use up to 100 such MONMSG command, This allows you to all orders using the same methods to deal with the same escape information, EXEC parameter is optional, and the> (AP)

Explained:
1.MONMSG, inspection information, diagnosis and complete information.
2.CPF0000 procedures by the level MONMSG escape, status, notification to activate.
3.CPF9999 (function) from the procedure-MONMSG not order or other supervisory procedures to activate the escape. CPF9999 rushed to the process, the original information filtering escape to the same procedures in the CL activities. If the information did not escape the process of being dealt with, sent CPF9999.
4. Information sent to the state if * EXT, we can not control it.

Command levels: CL process or procedures in order to immediately after the escape MONMSG order to monitor, notice or status information, What MONMSG command-level orders can use a command to the more than 100 orders
MONMSG level, which allows you to use different ways to handle different escape information.

To monitor these messages, it is necessary to use the following format MONMSG command of the general information provided logo:

Pppmmnn: a monitoring information, such as zero-MCH1211 do Divisor is the escape of information.
Pppmm00: monitoring the concessionaire with a code (ppp) mm from the beginning of the provisions of the Digital Information logo.

For example:

CPF5100 all CPF51 pointed out that the beginning of the notice, state and Escape information.

Ppp0000: monitoring information to ppp marking the beginning of the information. For example CPF0000 CPF pointed out the need to monitor to the beginning of all notifications, state and Escape information.
Note: In the system do not function with MONMSG CPF0000, installation, backup and restore system not
Use it, because it will remove some important information.

CPF9999: monitor all of the functions of information logo information, a wrong message if no monitoring,
It is a CPF9999 (functional testing).

Note: Generally speaking, sending notification and diagnostic information, the control is transferred to the control procedures.

Apart from using the information escape logo monitoring information, but also can MONMSG provided with the information in the string of data. Below orders MYFILE monitoring the escape information CPF5101, documents were sent as information and data.
[Code: 1:03 fa709c04] MONMSG MSGID (CPF5101) CMPDTA (MYFILE) EXEC (GOTO EOJ) [/ code: 1:03 fa709c04]
Comparative data can be 28 characters long, and compare information from the first column of data of a character, if they match, then the implementation of the provisions of EXEC parameter action.
EXEC parameter in how to deal with provisions in the escape information, in addition to PGM, ENDPGM, IF, ELSE, DCL, DCLF, and MONMSG ENDDO, the other in the EXEC command can be provided. Can be provided in the EXEC command DO, DO groups in the running at this time of the order. In operation, sent back to the control orders after the escape, but if provisions GOTO or RETURN command, control not to return, if not provided EXEC, neglected escape, the process continue. Below are examples of CHGVAR command, which do Divisor control the escape of information, the logo for MCH1211:

[Code: 1:03 fa709c04] CHGVAR VAR (& A) VALUE (& A / & B)

MONMSG MSGID (MCH1211) EXEC (CHGVAR VAR (& A) VALUE (1)) [/ code: 1:03 fa709c04]
The value of variable & A & A was revised to B & divided by the value. If & B = 0, can not do division, and gave information during an escape, then, into the value of A & 1, (EXEC parameter requirements). You can also test & B values, it is not> In the example below, monitoring escape information CPF9801 (target not found), which by the CHKOBJ command produces:
[Code: 1:03 fa709c04] PGM
* PGM CHKOBJ LIB1/PGMA
MONMSG MSGID (CPF9801) EXEC (GOTO NOTFOUND)
CALL LIB1/PGMA
RETURN
NOTFOUND: CALL FIX001 / * PGMA Not Found Routine * /
ENDPGM [/ code: 1:03 fa709c04]
CL process includes the following CALL orders and a two-level process control orders> (If not successfully completed CALL orders, have fled information). If there is a CALL failure, process and send information to complete the end.

[Code: 1:03 fa709c04] PGM
MONMSG MSGID (CPF0001) EXEC (GOTO ERROR)
CALL PROGA
CALL PROGB
RETURN
ERROR: SNDPGMMSG MSG ( 'A CALL command failed') MSGTYPE (* COMP)
ENDPGM [/ code: 1:03 fa709c04]
If the order does not require MONMSG EXEC, neglecting any escape information, if in addition to outside orders IF escape occurred> Explain different types of cases occurred escape by the information processing:

[Code: 1:03 fa709c04] PGM
DCL & A TYPE (* DEC) LEN (5 0)
DCL & B TYPE (* DEC) LEN (5 0)
MONMSG MSGID (CPF0001 MCH1211)
CALL PGMA PARM (& A & B)
IF (& A / B * EQ & 5) THEN (CALL PGMB)
ELSE CALL PGMC
CALL PGMD
ENDPGM [/ code: 1:03 fa709c04]
Information in accordance with the escape of different places, the following will occur:

If PGMA calls generated CPF0001, the process of dealing with IF orders;
If the order in MCH1211 IF, IF conditions for failure, PGMC call handling process;
If the call PGMB and PGMC when CPF0001, call PGMD process;
If the call PGMD, CPF0001 in the process of implementation ENDPGM it returned to the course to call
They may be in the process or procedure order or other orders to monitor information sent in the same escape, which requires three MONMSG order, a need to be addressed in order to write the orders escape information below, which use the information in the event of escape, others in the final with a MONMSG a DCL command, it can monitor all other orders.
> Design reference to a list of orders issued by the CL escape, notification, status information, you can also list their own definition of all the information table.

[B: 03fa709c04] default handling 8.3.1 [/ b: 03fa709c04]

Most fled information will be sent to the call orders, procedures or processes in the process, you may not want to monitor all the information, would like to monitor the process and handle those functions influential information, you do not have a system to monitor any information provided by default Monitoring and treatment.

Default in the process of dealing with the assumption that the detected error. If debugging process, the information will be sent to the workstation, you can change it, if not with debugging, the system will do a message filtering, and this feature is divided into two steps:

Mobile call stack information to escape the beginning of step

Inspection there MONMSG monitoring escape

If MONMSG, information filtering stop, in order to take required action to continue until the information filtering MONMSG or encountered another group encountered a nested borders, that is, information can not escape across the border filtering group activities.

Even if there is a MONMSG command and there is the process of information-border activities before encountered, functional testing began with the exception of the escape action is considered complete, then gave a CPF9999 escape the purpose of the original process. If the process MONMSG do function test, requiring the action taken, if not MONMSG, put the information to the interactive operations for the workstation operator, the operator can use> R retry the failure of orders
I ignored the information, to continue to address under an order
C cancellation process, the stack under a process done in the filter function test
D> If the answer is yes or operating grant operations, which is the default action.

Function test group can not cross border activities. If the answer caused by the functional activities of a group across the border, then would stop further functional testing, all group activities at the process of the border have been cancelled, information CEE9901 rushed to escape before the entrance of a stack.

You can escape detection monitoring information, it can be done:
Clearing and the end of the process
Continue to deal with other issues of process
Note: If you do not control the escape of information provides a description of the default action, in the function of information sent before calling default procedures, when to return to the default process, has begun processing function tests.











Xuguopeng back in :2004-10-22 11:27:01
Too detailed a ^ _ ^

I saw a halo

I did not understand the distinction between CPF0000 and CPF9999, and never has been useless to a CPF9999

It was also never used the comparison

There are English? Chinese people tend to look at the room is too small to understand the

Qingzhou back in :2004-10-22 17:02:06
Also, I think that can separate test CPF3777 the wrong message, and then look at the results:

[Code: 1: d2be89353a] PGM PARM (&...)

DCL ...
....
DCLF ...
...

SAVLIB LIB (PM400) DEV (TAP01) SAVACT (* SYSDFN) +
SAVACTWAIT (300)
MONMSG MSGID (CPF3777) EXEC (GOTO ERROR)
...
...

ERROR: SNDBRKMSG MSG ( 'savlib filed by cfp3777')

ENDPGM [/ code: 1: d2be89353a]

Micro-code issue.
B80> Hehe. However, I am not, IBM来人made. He first upgrade to the micro-code, and I feel like BIOS upgrade. Ha ha. F1 and then into the interface, not the graphics. Is a word that. Then the same ..
F85 power issues to get! ! !
Early in the morning> An interpolation power, through self-inspection, the panel displays OK, I rely> ! ! , According to the Bank of boot keys, after more than 10 seconds in front of a fan, fro..
Another Linshibaobijia, consult s7a power issues
Description: s7a clients a server power Peisun, I want to take back a company overhaul. Questions: 1, are Erbadao, customers are listening to other colleagues said, he can not contact other colleague..
HP11i mount drives on the issue ~ ~! ! ! Jijiji!!
1. # Mount / dev/dsk/c0t0d0 / cdrom Mount successful, but the file name into capital, followed by 1 2. Nohup pfs_mountd # pfs_mount nohup pfsd / dev/dsk/c0t0d0 / cdrom With the previous results NOTES..
[Share] I will be my last few months at the Forum on the issue of the discussion follows:
Moderators you very much admire the hard work, in order to express my respect and Benban doing something mind, I will be my last few months at the Forum> Miscellaneous contents of this posting, if..
Comparison of urgency on the issue of setting time zones.
I / etc / TIMEZONE document looks into TZ = PRC See is the use of date # Date Wed Aug 28 15:05:59 CST 2002 How to read CTT CST THX South Africa back in the spider :2002-08-28 15:38:42 CTT? Welbird ba..
www.obicn.com