Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol IBM Enterprise COBOL
IBM Enterprise COBOL COBOL bajo Mainframes: z/OS - OS/400
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Compilador] IBM COBOL for Linux - Error al compilar dariodr Más entornos y compiladores COBOL 5 29 de enero de 2023 03:02
[Duda] Manual de JCL Kuk JCL y utilidades 0 19 de agosto de 2021 16:55
[Herramienta] Interpretador de JCL para Windows B4K4NDFCV JCL y utilidades 4 20 de julio de 2018 17:19
[Duda] Invalid calling of the method setting or getting jmeza PowerCOBOL (ActiveX, v4 - v11) 15 12 de diciembre de 2017 12:35
[Herramienta] Convertir Label a JPG Anthony AcuCobol 2 23 de julio de 2016 00:54

Respuesta
 
Herramientas

  #1
Antiguo 25 de agosto de 2023, 05:05
eavila39
Acabo de llegar...
Última Actividad 25.08.2023 20:33
Posts Posts: 3
Likes enviados Enviados: 1
Likes recibidos Recibidos: 0
Consola IBM Z error en JCL: IEFC662I INVALID LABEL
0 Inactivo Inactivo

Hola comunidad, he seguido fielmente los pasos que marca el desafío en IBM Z Xplore, al momento de enviar el siguiente trabajo me marca el siguiente error:
Código JCL:
  1. STMT NO. MESSAGE
  2.         61 IEFC662I INVALID LABEL
el trabajo es el siguiente:
Código JCL:
  1. //JCL3     JOB ,MSGLEVEL=(2,0)
  2. //*
  3. //* IEBGENER is a system utility program to copy data
  4. //*  where the default input  filename is SYSUT1
  5. //*  and   the default output filename is SYSUT2
  6. //*
  7. //HEADER EXEC PGM=IEBGENER
  8. //SYSPRINT DD DUMMY
  9. //SYSIN    DD DUMMY
  10. //SYSUT1   DD *
  11. ********************************************
  12. METRO NORTH POUGHKEEPSIE -> NYC M-F SCHEDULE
  13. PEAK HOUR OPERATION
  14. ********************************************
  15. //SYSUT2   DD DSN=&SYSUID..JCL3TMP1,DISP=(NEW,PASS,DELETE),
  16. //            SPACE=(TRK,(1,1)),UNIT=SYSDA,
  17. //            DCB=(DSORG=PS,RECFM=FB,LRECL=80,BLKSIZE=0)
  18. //*
  19. //POK EXEC PGM=IEBGENER
  20. //SYSPRINT DD DUMMY
  21. //SYSIN    DD DUMMY
  22. //SYSUT1   DD *
  23. Poughkeepsie - 74mi
  24. //SYSUT2   DD DSN=&SYSUID..JCL3TMP1,DISP=(MOD,PASS,DELETE),
  25. //            SPACE=(TRK,(1,1)),UNIT=SYSDA,
  26. //            DCB=(DSORG=PS,RECFM=FB,LRECL=80,BLKSIZE=0)
  27. //*
  28. //NHB EXEC PGM=IEBGENER
  29. //SYSPRINT DD DUMMY
  30. //SYSIN    DD DUMMY
  31. //SYSUT1   DD *
  32. NEW Hamburg - 65mi
  33. //SYSUT2   DD DSN=&SYSUID..JCL3TMP1,DISP=(MOD,PASS,DELETE),
  34. //            SPACE=(TRK,(1,1)),UNIT=SYSDA,
  35. //            DCB=(DSORG=PS,RECFM=FB,LRECL=80,BLKSIZE=0)
  36. //*
  37. //BEACON EXEC PGM=IEBGENER
  38. //SYSPRINT DD DUMMY
  39. //SYSIN    DD DUMMY
  40. //SYSUT1   DD *
  41. Beacon - 59mi
  42. //SYSUT2   DD DSN=&SYSUID..JCL3TMP1,DISP=(MOD,PASS,DELETE),
  43. //            SPACE=(TRK,(1,1)),UNIT=SYSDA,
  44. //            DCB=(DSORG=PS,RECFM=FB,LRECL=80,BLKSIZE=0)
  45. //*
  46. //CLDSPRNG EXEC PGM=IEBGENER
  47. //SYSPRINT DD DUMMY
  48. //SYSIN    DD DUMMY
  49. //SYSUT1   DD *
  50. Cold Spring - 52mi
  51. //SYSUT2   DD DSN=&SYSUID..JCL3TMP1,DISP=(MOD,PASS,DELETE),
  52. //            SPACE=(TRK,(1,1)),UNIT=SYSDA,
  53. //            DCB=(DSORG=PS,RECFM=FB,LRECL=80,BLKSIZE=0)
  54. //*
  55. //GARRISON EXEC PGM=IEBGENER
  56. //SYSPRINT DD DUMMY
  57. //SYSIN    DD DUMMY
  58. //SYSUT1   DD *
  59. Garrison - 50mi
  60. //SYSUT2   DD DSN=&SYSUID..JCL3TMP1,DISP=(MOD,PASS,DELETE),
  61. //            SPACE=(TRK,(1,1)),UNIT=SYSDA,
  62. //            DCB=(DSORG=PS,RECFM=FB,LRECL=80,BLKSIZE=0)
  63. //*
  64. //PEEKSKL EXEC PGM=IEBGENER
  65. //SYSPRINT DD DUMMY
  66. //SYSIN    DD DUMMY
  67. //SYSUT1   DD *
  68. Peekskill - 41mi
  69. //SYSUT2   DD DSN=&SYSUID..JCL3TMP1,DISP=(MOD,PASS,DELETE),
  70. //            SPACE=(TRK,(1,1)),UNIT=SYSDA,
  71. //            DCB=(DSORG=PS,RECFM=FB,LRECL=80,BLKSIZE=0)
  72. //*
  73. //CORTLNDT EXEC PGM=IEBGENER
  74. //SYSPRINT DD DUMMY
  75. //SYSIN    DD DUMMY
  76. //SYSUT1   DD *
  77. Cortlandt - 38mi
  78. //SYSUT2   DD DSN=&SYSUID..JCL3TMP1,DISP=(MOD,PASS,DELETE),
  79. //            SPACE=(TRK,(1,1)),UNIT=SYSDA,
  80. //            DCB=(DSORG=PS,RECFM=FB,LRECL=80,BLKSIZE=0)
  81. //*
  82. //CROTONH EXEC PGM=IEBGENER
  83. //SYSPRINT DD DUMMY
  84. //SYSIN    DD DUMMY
  85. //SYSUT1   DD *
  86. Croton-Harmon - 33mi
  87. //SYSUT2   DD DSN=&SYSUID..JCL3TMP1,DISP=(MOD,PASS,DELETE),
  88. //            SPACE=(TRK,(1,1)),UNIT=SYSDA,
  89. //            DCB=(DSORG=PS,RECFM=FB,LRECL=80,BLKSIZE=0)
  90. //*
  91. //H125 EXEC PGM=IEBGENER
  92. //SYSPRINT DD DUMMY
  93. //SYSIN    DD DUMMY
  94. //SYSUT1   DD *
  95. Harlem - 125th Street - 4mi
  96. //SYSUT2   DD DSN=&SYSUID..JCL3TMP1,DISP=(MOD,PASS,DELETE),
  97. //            SPACE=(TRK,(1,1)),UNIT=SYSDA,
  98. //            DCB=(DSORG=PS,RECFM=FB,LRECL=80,BLKSIZE=0)
  99. //*
  100. //GCT EXEC PGM=IEBGENER
  101. //SYSPRINT DD DUMMY
  102. //SYSIN    DD DUMMY
  103. //SYSUT1   DD *
  104. Grand Central Terminal - 0mi
  105. //SYSUT2   DD DSN=&SYSUID..JCL3TMP1,DISP=(MOD,PASS,DELETE),
  106. //            SPACE=(TRK,(1,1)),UNIT=SYSDA,
  107. //            DCB=(DSORG=PS,RECFM=FB,LRECL=80,BLKSIZE=0)
  108. //*
  109. //PEAKINFO EXEC PGM=IEBGENER
  110. //SYSPRINT DD DUMMY
  111. //SYSIN    DD DUMMY
  112. //SYSUT1   DD *
  113. **************************************************************
  114. Peak fares are charged during business rush hours ON any
  115. weekday train scheduled TO arrive in NYC terminals between
  116. 6 a.m. and 10 a.m. or depart NYC terminals between 4 p.m.
  117. and 8 p.m. ON Metro-North trains, peak fares also apply TO
  118. travel ON any weekday train that leaves Grand Central Terminal
  119. between 6 a.m. and 9 a.m.
  120. Off-peak fares are charged all other times ON weekdays, all
  121. day Saturday and Sunday, and ON holidays.
  122.  
  123. //STEP_TO_CONCAT EXEC PGM=IEBCOPY
  124. //SYSPRINT DD SYSOUT=*
  125. //SYSUT1   DD DSN=&SYSUID..JCL3TMP1,DISP=SHR
  126. //SYSUT2   DD DSN=&SYSUID..JCL3OUT,DISP=(NEW,PASS,DELETE),
  127. //            SPACE=(TRK,(1,1)),UNIT=SYSDA,
  128. //            DCB=(DSORG=PS,RECFM=FB,LRECL=80,BLKSIZE=0)
Estoy intentando aprender COBOL la verdad es que no entiendo ni una papa.
Alguien podría explicarme que es lo que está mal en este trabajo, creánme ya busque en google alguna solución, tambien usando prompts en Chat GPT pero nada funciona
eavila39 is offline   Responder Con Cita
  #2
Antiguo 25 de agosto de 2023, 10:30
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

@eavila39, hola.

Hace tiempo que no trabajo con JCL pero así a simple vista no veo ningún error.

A lo mejor se te ha colado un caracter especial, que no se ve.

Haz HEX ON, luego navega hacía la línea 61 y mira a ver en hexadecimal qué valor hay antes de la línea 61 y en ella.

Ya nos cuentas.

Por cierto, esto no va a funcionar:
Código JCL:
  1. //STEP_TO_CONCAT EXEC PGM=IEBCOPY

Porque en Mainframes el nombre del STEP no puede superar 8 caracteres. Modifícalo por algo como "STEPCNCT" o similar.
Lo mismo desaparece el error ese también, a veces pasa que salta por un lado pero que el error en sí está en totalmente otro sitio.



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #3
Antiguo 25 de agosto de 2023, 20:33
eavila39
Acabo de llegar...
Última Actividad 25.08.2023 20:33
Posts Posts: 3
Likes enviados Enviados: 1
Likes recibidos Recibidos: 0

Ok lo intentaré más tarde gracias
eavila39 is offline   Responder Con Cita
Respuesta



Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 14:52.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.