Det sidste tip i 2017 omhandlede overførsel af datasets mellem SYSPLEXer. Jeg har i mellemtiden opdaget, at der er en meget vigtig detalje, der skal være styr på, hvis man benytter XMIT/TRANSMIT eller RECEIVE i større skala, altså med hensyn til antal gange. For hver gang XMIT benyttes som beskrevet, bliver der skrevet nogle få linier i et dataset kaldet userid.LOG.MISC (med mindre installationen er sat anderledes op end default). Det samme gør sig gældende for RECEIVE kommandoen.
Hvis der ikke jævnligt bliver slettet records fra LOG.MISC datasettet, så får man på et tidspunkt sandsynligvis B37 abends på dette dataset, men det fremgår på ingen måde af den fejltekst, som XMIT eller RECEIVE rapporterer. Heldigvis kan du nemt undgå problemet på XMIT kommandoen ved at benytte option NOLOG. Så bliver der ikke skrevet noget på LOG.MISC datasettet.
Desværre forholder det sig ikke lige så simpelt på RECEIVE kommandoen. Der findes simpelthen ikke en NOLOG option. I stedet kan man benytte en option kaldet LOGDATASET(datasetnavn) eller LOGDSNAME(datasetnavn). Så vil logningen, der normalt går til LOG.MISC, i stedet gå til det angivne datasetnavn. Man behøver ikke oprette datasetnavn, det klarer RECEIVE kommandoen selv.
Rent praktisk gør jeg det, at jeg benytter NOLOG på XMIT/TRANSMIT og LOGDSNAME(datasetnavn) på RECEIVE. Lige før jeg udfører RECEIVE sletter jeg datasetnavn med en DELETE. På den måde undgår jeg B37 abends og jeg kan XMIT'te og RECEIVE lige så tosset, jeg vil.