It's helpful, but I'm still looking for a complete list of ddnames. Thanks.

--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3
עַם יִשְׂרָאֵל חַי
נֵ֣צַח יִשְׂרָאֵ֔ל לֹ֥א יְשַׁקֵּ֖ר

________________________________________
From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> on behalf of 
Bruce Hewson <00000499d3d5e892-dmarc-requ...@listserv.ua.edu>
Sent: Friday, May 17, 2024 12:16 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: HLASM IDF ddnames

Hello Shmuel,

Below are my JCL for building ASMLANGX file and REXX exec to start IDF - along 
with PROFILE to setup session, I use 62x160 screen size.

Hope it helps.

Bruce


On Thu, 16 May 2024 11:24:25 +0000, Seymour J Metz <sme...@gmu.edu> wrote:

>Cross-posted to ASSEMBLER-LIST, IBM-MAIN.
>
>Is there a list of all the ddnames used by IDF and their functions? The manual 
>has a section on optional files, but it is missing, e.g., the macro library 
>ASM. I tried checking the index, with no luck.
>
>BTW, why did IBM drop the RCF e-mailadddress? It was an easy, robust way to 
>submit comments.
>
>--
>Shmuel (Seymour J.) Metz
>http://mason.gmu.edu/~smetz3
>עַם יִשְׂרָאֵל חַי
>נֵ֣צַח יִשְׂרָאֵ֔ל לֹ֥א יְשַׁקֵּ֖ר
>

//ITSXSA3M JOB (ACCT#),'BRUCE HEWSON',
//             CLASS=U,
//             MSGCLASS=W
//*
//*
//ASMLINK  PROC MBR=,LKPARM='LET,LIST,NCAL,MAP,TEST'
//*
//ASMOPT   EXEC PGM=ASMA90,PARM='OBJ,ADATA,TEST',COND=(0,NE)
//SYSPRINT DD  SYSOUT=*
//SYSUT1   DD  UNIT=SYSDA,SPACE=(1700,(600,100))
//SYSUT2   DD  UNIT=SYSDA,SPACE=(1700,(300,50))
//SYSUT3   DD  UNIT=SYSDA,SPACE=(1700,(300,50))
//SYSLIB   DD  DISP=SHR,DSN=ITSXSA3.USER.SOURCE
//         DD  DISP=SHR,DSN=SYS1.SASMMAC2
//         DD  DISP=SHR,DSN=SYS1.MACLIB
//         DD  DISP=SHR,DSN=SYS1.MODGEN
//         DD  DISP=SHR,DSN=ITSXSA3.USER.MACLIB
//SYSIN    DD  DISP=SHR,DSN=ITSXSA3.USER.SOURCE(&MBR.)
//SYSADATA DD  DISP=SHR,DSN=ITSXSA3.USER.SYSADATA(&MBR.)
//SYSPUNCH DD  DUMMY
//SYSLIN   DD  DISP=(NEW,PASS),DSN=&&amp;OPTTBL,
//             UNIT=SYSDA,SPACE=(80,(200,50))
//*
//LNKOPT   EXEC PGM=IEWL,PARM='&LKPARM.',COND=(8,LE,ASMOPT)
//SYSPRINT DD  SYSOUT=*
//SYSUT1   DD  UNIT=SYSDA,SPACE=(1700,(600,100))
//SYSLIB   DD  DISP=SHR,DSN=ITSXSA3.USER.LOAD
//SYSLMOD  DD  DISP=SHR,DSN=ITSXSA3.USER.LOAD(&MBR.)
//SYSLIN   DD  DISP=(OLD,DELETE),DSN=&&amp;OPTTBL
//*
//*
//ASMLANGX EXEC PGM=ASMLANGX,
//   PARM='&MBR (ASM LOUD ERROR'
//SYSPRINT DD  SYSOUT=*
//SYSADATA DD  DISP=SHR,DSN=ITSXSA3.USER.SYSADATA
//ASMLANGX DD  DISP=SHR,DSN=ITSXSA3.USER.ASMLANGX
//STEPLIB  DD  DISP=SHR,DSN=SYS1.SASMMOD2
//*
//         PEND
//*
//HOW      EXEC ASMLINK,MBR=HOW
//

REXX exec TESTHOW
/*>                    Insert your program name here                <*/
 module_name = "HOW"
/*>                                                                 <*/
 Parse Arg parmlist
  "ALLOC F(ASM)      DS(ASMIDF.PROFILE)                SHR REUS"
  "ALLOC F(CMDLOG)   DS(ASMIDF.CMDLOG)                 SHR REUS"
  "ALLOC F(ASMLANGX) DS('ITSXSA3.USER.ASMLANGX')       SHR REUS"
  "ALLOC F(ASMLOADX) DS('ITSXSA3.USER.LOAD'           " ,
                       "                              " ,
                                        ")             SHR REUS"

  "ASMIDF" module_name ,
  "( AUTOLOAD LIBE ASMLOADX PATH CMDLOG PRO" module_name ,
  "/ " parmlist

  "FREE F(ASM CMDLOG ASMLANGX ASMLOADX)"
 Return

 BROWSE    ITSXSA3.ASMIDF.PROFILE(HOW)
********************************* Top o
'OREGS'
'MOVE OREGS 1 80'
'REGS'
'OPTIONS'
'MOVE OPTIONS 9 80'
'DISASM'
'STMTSTEP'
'OPEN DUMP'
'MOVE DUMP 15 80'
'OPEN DUMP'
'MOVE =6 30 80'
'FOLLOW =5 R13'
'FOLLOW =6 R11'
'DBREAK (HOW) HOW+80 '
******************************** Bottom

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to