On Wed, 5 Feb 2025 15:00:42 -0500, Gord Tomlin wrote: >Why not use the z/OS UNIX "as" command? > >It's described in the z/OS UNIX System Services Command Reference. > That's <https://www.ibm.com/docs/en/zos/3.1.0?topic=descriptions-as-use-hlasm-assembler-produce-object-files> <Gasp!>
... or write a Rexx wrapper to perform allocations with BPXWDYN() alloc and concat, then address LINKMVS ASMA90; Does TSO make the chore easier or harder? >> On Wed, 5 Feb 2025 16:01:11 +0000 David Frenzel wrote: >> :> >> :>I am trying to execute the assembler ASMA90 with tsocmd from a shell >> script in USS. My shell script is simple: >> :>#!/bin/sh >> :> >> :>export sysin="alloc dsname('IBMUSER.BMSPDSE(BMS)') shr reuse" >> :>export TSOALLOC=sysin >> :> >> :>export syslin="alloc dsname('IBMUSER.PROG.OBJ') shr reuse" >> :>export TSOALLOC=syslin:$TSOALLOC >> :> >> :>export sysprint="alloc dsname('IBMUSER.BMS.SYSPRINT') shr reuse" >> :>export TSOALLOC=sysprint:$TSOALLOC >> :> >> :>export syspunch="alloc dsname('IBMUSER.PROG.OBJ') shr reuse" >> :>export TSOALLOC=syspunch:$TSOALLOC >> :> >> :>export sysadata="alloc dsname('IBMUSER.PROG.ADATA') shr reuse" >> :>export TSOALLOC=sysadata:$TSOALLOC >> :> >> :>export sysut1="alloc lrecl(80) recfm(f,b) new" >> :>export TSOALLOC=sysut1:$TSOALLOC >> :> >> :>tsocmd -d "ASMA90" >> :> >> :>The SYSIN data set is an FB 80 PDSE which contains a member includes a BMS >> map. I am aware that I am missing more DDs and assembler parameters to >> assemble a BMS map. >> :>I am stuck earlier, ASMA90 puts this on the SYSPRINT: >> :>** ASMA413C Unable to open INPUT file >> :> >> :> >> :>HIGH LEVEL ASSEMBLER - INTERRUPT AND DIAGNOSTIC DUMP >> :>** ASMA935U One or more required files not available >> :> >> :>I can only assume SYSIN is meant with “INPUT file”. When I execute a JCL >> that allocates the same data set the assembler runs fine. >> :>I can see some weird messages on the SYSLOG whenever I execute the script: >> :>N 0020000 VS01 25036 11:55:08.15 STC00095 00000090 IEC130I BMUSER >> DD STATEMENT MISSING >> :>N 0020000 VS01 25036 11:55:08.15 STC00095 00000090 IEC130I UENU I >> DD STATEMENT MISSING >> :> >> :>Any help is appreciated on a) what is causing the issue and/or b) why this >> behaves so differently compared to a JCL. -- gil ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN