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

Reply via email to