//STEP1.SYSIN DD *
passera les données dans les lignes suite à la déclaration instream-données au SYSIN DD par exemple
//SYSIN DD *
fred
bert
harry
RESULTERAIENT dans les trois lignes en cours de lecture lorsque SYSIN est ouvert et lu pour l'entrée.
//STEP1.SYSIN DD DSN=&SYSUID..COBOL(CBL0001),DISP=SHR
allouera le membre PDS/PDSE CBL0001 de l'ensemble de données user.COBOL (où l'utilisateur sera le userid (c.-à-& SYSUID. Décide de l'ID utilisateur de l'émetteur) de l'utilisateur qui a envoyé le travail) à Nom DD SYSIN.
//STEP1.SYSIN
Tel qu'il est utilisé par les deux, dit à remplacer ou à ajouter la SYSIN déclaration DD pour le nom d'étape de procédure ETAPE1 (la procédure elle-même serait défini dans le JCL précédent). La différence sera que les données lues par SYSIN seront différentes (ie d'une source différente, il pourrait s'agir des mêmes données sous-jacentes), la première sera la donnée qui suit l'instruction JCL, la seconde sera la données détenues dans le membre CBL001 (les deux seraient probablement un programme COBOL).
Avec instream-données, les données se terminera si /* est codé ou si une déclaration de DD est codé ou si rien ne suit d'autre (comme indiqué ci-dessus), par exemple
//STEP1.SYSIN DD *
fred
bert
harry
/*
...... more JCL here
ou
//STEP1.SYSIN DD *
fred
bert
harry
//STEP1.OTHER DD .........
au lieu de * DATA peut être utilisé par exemple (Même résultat que ci-dessus à savoir trois lignes)
//STEP1.SYSIN DD DATA
fred
bert
harry
/*
Dans les deux cas * ou DATA vous pouvez spécifier le séparateur en utilisant DLM par exemple
//STEP1.SYSIN DD *,DLM="%%"
fred
bert
//harry
%%
(dans ce cas, la troisième ligne sera // harry)
S'il vous plaît mettre les deux lignes de code dans votre question à l'aide d'un bloc de code afin qu'il sera plus facile de repérer les différences. – Bawpotter