If you want to complain that the PI field name UCBDUMMY
is generated only if you specify SSMD=YES, which is
designated for IOS use only, that seems like a valid
complaint. Also, ADM is another valid type of
dummy UCB, but that is not in the list in the comment
on UCBDUMMY.
BROWSE SYS1.MACLIB(IEFUCBOB)
MACRO
IEFUCBOB &LIST=YES,&PREFIX=NO,&SSMD=NO,&DEVCLAS=
*/*02* PI: FIELDS UCBDUMMY @PGA*/
*/* UCBALOC UCBCHAN UCBCHGS UCBDADI UCBDVCLS @LFA*/
*/* UCBPRES UCBPUB UCBRESV UCBSYSR UCBTBYT1 @LFA*/
*/* UCBTBYT2 UCBTBYT3 UCBTBYT4 UCBTYP UCBUNTYP @LFA*/
*/* UCBONLI UCBUNLD UCBASID UCBAUTOS @PAC*/
*/* UCBID UCBMTPXP UCBNOCON UCBNRY @LFA*/
*/* UCBVRDEV UCBSTND UCBCLEXT UCBREW @LFA*/
*/* SSMD is used to control the UCB mapping. The */
*/* valid operands and their meanings are: */
*/* */
*/* NO - Generates the standard UCB mapping. This is the */
*/* default. */
*/* */
*/* YES - Generates the UCB mapping that is used internally */
*/* by IOS. This mapping is for IOS use only. */
*/* */
*/* $PG=ME26777 HBB77A0 150228 PDSW: Update ext classification */
*/* for UCBDUMMY to PI @PGA*/
AIF ('&SSMD' NE 'YES').UCB005 @L7A
UCBDUMMY DS CL3 Dummy UCBs use this field to @M5C
* identify the type of dummy UCB. @M5A
* VIO, SMS and JES are valid @M5A
* types of dummy UCBs @M5A
AGO .UCB006 @L7A
.UCB005 ANOP @L7A
UCBNAME DS CL3 Device number (EBCDIC)
.UCB006 ANOP @L7A
Jim Mulder z/OS Diagnosis, Design, Development, Test IBM Corp.
Poughkeepsie NY
"IBM Mainframe Discussion List" <[email protected]> wrote on
09/23/2020 03:56:10 PM:
> From: "Mark Jacobs" <[email protected]>
> To: [email protected]
> Date: 09/23/2020 10:32 PM
> Subject: IEFDDSRV — DD service
> Sent by: "IBM Mainframe Discussion List" <[email protected]>
>
> I'm reading the documentation and it's telling me this;
>
> In some cases, this service may not return a device UCB, but instead
> may return a zero UCB address or the address of a dummy UCB. This
> may occur for DDs that represent DD DUMMY requests, VIO data sets,
> SYSOUT data sets, in-stream data sets, and some SMS-managed data
> sets. A dummy UCB can be identified using the UCBDUMMY field in the
> UCB. A dummy UCB may not have all of the UCB segments that a device
> UCB may have and not all services that are used for processing
> device UCBs may support dummy UCBs.
>
> I don't see a UCBDUMMY field in mapping macro IEFUCBOB.
>
> Mark Jacobs
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN