Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
MESP1
Control Block Contents
MESP1 DSECT
MESPN DSECT
MESIX DSECT
MESMS DSECT
Cross Reference (Contains links to field and bit definitions)
MESP1 Prolog
NAME : HCPMESBK DESCRIPTION: Message Repository Contents DSECT : MESP1 (first) FUNCTION : The Message Repository Contents structures describe the internal structure of TEXT files created by the CMS GENMSG command using the CP option. LOCATED BY : Internal to the TEXT file created by GENMSG CREATED BY : CMS GENMSG command DELETED BY : None REFERENCES : None SERIALIZED : None RELOCATION CONSIDERATIONS : None
MESP1 Control Block Content
MESP1 DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure MESP1 Message Repository Contents 0000 0 Character 6 MESP1ID Repository identification constant. For a valid repository, this field in each page must be 'MSGREP'. 0006 6 Character 2 * 0008 8 Signed 4 * 000C 12 Signed 2 MESP1PGN The number of data pages in the repository 000E 14 Bitstring 1 MESP1FLG 1... .... MESP1DBC X'80' MESP1DBC DBCS characters in repository 000F 15 Bitstring 1 * 0010 16 Character 5 MESP1LNG The language ID from the GENMSG cmd 0015 21 Character 3 MESP1CMP The component ID from the GENMSG cmd 0018 24 Character 4 * 001C 28 Address 4 * 0020 32 Character 1 MESP1IDX (0) Start of variable length data One for each page of repository 0020 32 Character 4 MESP1F (0) First message id on the page 0020 32 Signed 2 MESP1FMS Message number in binary 0022 34 Signed 1 MESP1FVR Version number in binary 0023 35 Signed 1 MESP1FLN Line number in binary 0024 36 Character 4 MESP1L (0) Last message id on the page 0024 36 Signed 2 MESP1LMS Message number in binary 0026 38 Signed 1 MESP1LVR Version number in binary 0027 39 Signed 1 MESP1LLN Line number in binary 0028 40 Address 4 * Address of the page, although this field in the repository is not used. Definition of each data page of the message repository
MESPN DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure MESPN Message Repository Contents 0000 0 Character 6 MESPNID Repository identification constant. For a valid repository, this field in each page must be 'MSGREP'. 0006 6 Character 5 MESPNLNG The language ID from the GENMSG cmd 000B 11 Character 3 MESPNCMP The component ID from the GENMSG cmd 000E 14 Character 1 MESPNSUB Substitution char 000F 15 Character 1 * The number, in character form, of digits to be displayed in the message id (that is, how many '-' in the id HCPXYZ---E. 0010 16 Signed 4 MESPNIXN The number of index entries in page 0014 20 Signed 4 MESPNIXF Offset to the start of the index. Address of the start of the index entries in the page (structure MESIX) is calculated from this field plus the address of the repository page: ADDR(MESPN) + MESPNIXF 0018 24 Signed 4 MESPNTXF Offset to the start of the message. Address of the start of the message text in this page is calculated from this field plus the address of the repository page: ADDR(MESPN) + MESPNTXF 001C 28 Bitstring 1 * Flags Definition of each Message index entry in data pages
MESIX DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure MESIX Message Repository Contents 0000 0 Character 8 MESIXMSG (0) Message description 0000 0 Signed 2 MESIXMNM Message number 0002 2 Signed 1 MESIXFMT Message format 0003 3 Signed 1 MESIXLNE Message line number 0004 4 Signed 4 MESIXOMS Offset to message text. Address of message text is calculated from this field plus the address of the repository page: ADDR(MESPN) + MESIXOMS Definition of each message in the data pages
MESMS DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure MESMS Message Repository Contents 0000 0 Character 1 MESMSACT Action character (W, E, R, etc.) 0001 1 Signed 1 MESMSLEN Length of message text (MESMSTXT) 0002 2 Character 1 MESMSTXT (0) Start of variable length data Message text
MESP1 Storage Layout
*** MESP1 - Message Repository Contents * * +-----------------------------------------+-------------+ * 0 | MESP1ID |/////////////| * +---------------------------+-------------+------+------+ * 8 |///////////////////////////| MESP1PGN |:P1FLG|//////| * +---------------------------+------+------+------+------+ * 10 | MESP1LNG | MESP1CMP | * +---------------------------+------+--------------------+ * 18 |///////////////////////////|///////////////////////////| * +---------------------------+---------------------------+ * *** MESP1 - Message Repository Contents *** Overlay for MESP1IDX in MESP1 * * +-------------+------+------+-------------+------+------+ * 20 | MESP1FMS |:P1FVR|:P1FLN| MESP1LMS |:P1LVR|:P1LLN| * +-------------+------+------+-------------+------+------+ * 28 |///////////////////////////| 2C * +---------------------------+ * *** Overlay for MESP1IDX in MESP1 *** MESPN - Message Repository Contents * * +-----------------------------------------+-------------+ * 0 | MESPNID | (006)- | * +--------------------+--------------------+------+------+ * 8 | -MESPNLNG | MESPNCMP |:PNSUB|//////| * +--------------------+------+-------------+------+------+ * 10 | MESPNIXN | MESPNIXF | * +---------------------------+------+--------------------+ * 18 | MESPNTXF |//////| 1D * +---------------------------+------+ * *** MESPN - Message Repository Contents *** MESIX - Message Repository Contents * * +-------------+------+------+---------------------------+ * 0 | MESIXMNM |:IXFMT|:IXLNE| MESIXOMS | * +-------------+------+------+---------------------------+ * 8 * *** MESIX - Message Repository Contents *** MESMS - Message Repository Contents * * +------+------+ * 0 |:MSACT|:MSLEN| * +------+------+ * *** MESMS - Message Repository Contents
MESP1 Cross Reference
Symbol Dspl Value -------------- ---- ----- MESIXFMT 0002 MESIXLNE 0003 MESIXMNM 0000 MESIXMSG 0000 MESIXOMS 0004 MESMSACT 0000 MESMSLEN 0001 MESMSTXT 0002 MESPNCMP 000B MESPNID 0000 MESPNIXF 0014 MESPNIXN 0010 MESPNLNG 0006 MESPNSUB 000E MESPNTXF 0018 MESP1CMP 0015 MESP1DBC 000E 80 MESP1F 0020 MESP1FLG 000E MESP1FLN 0023 MESP1FMS 0020 MESP1FVR 0022 MESP1ID 0000 MESP1IDX 0020 MESP1L 0024 MESP1LLN 0027 MESP1LMS 0024 MESP1LNG 0010 MESP1LVR 0026 MESP1PGN 000C
Copyright IBM Corporation, 1990, 2011