IEFUCBOB has some equates for UCBTYPE, but doesn't give classes for pseudo UCBs 
or device types for real UCBs. What, if anything, gives a complete list of 
values for UCBDVCLS and UCBUNTYP (UCBTBYT3 and UCBTBYT4)? Thanks.


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3


________________________________________
From: IBM Mainframe Discussion List <[email protected]> on behalf of Jim 
Mulder <[email protected]>
Sent: Wednesday, September 23, 2020 10:43 PM
To: [email protected]
Subject: Re: IEFDDSRV — DD service

  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

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to