tag:blogger.com,1999:blog-8846338869468701351.post7779388005850985895..comments2024-02-07T16:53:07.465+01:00Comments on Consultorio Cobol: SORT vol.1: SORT, INCLUDE.Tallianhttp://www.blogger.com/profile/07467131702681958877noreply@blogger.comBlogger35125tag:blogger.com,1999:blog-8846338869468701351.post-20372626393765654002022-02-09T19:26:46.996+01:002022-02-09T19:26:46.996+01:00Hola, una consulta, si quiero ingresar a la condic...Hola, una consulta, si quiero ingresar a la condición que filtre solo los registros que posean espacios, pero en un largo de 350...como para no ingresar literalmente esos 350 espacios?<br /><br />gracias!joelhttps://www.blogger.com/profile/16513896269227957015noreply@blogger.comtag:blogger.com,1999:blog-8846338869468701351.post-54313626572772171832021-08-27T22:37:57.225+02:002021-08-27T22:37:57.225+02:00HOLA EN UN JCL, OUTREC, NECESITO PASAR POR EJEMPLO...HOLA EN UN JCL, OUTREC, NECESITO PASAR POR EJEMPLO 12345678 COMO 1234567H 0 SEA 8 POSITIVO , COMO HAGO QU EEL ULTIMO DIGITO TENGA EL SIGNOOsvaldo Ahttps://www.blogger.com/profile/05184660788479655174noreply@blogger.comtag:blogger.com,1999:blog-8846338869468701351.post-56164978892066761532017-01-17T13:43:30.451+01:002017-01-17T13:43:30.451+01:00Buenos dias, quiero hacer un sort de un archivo de...Buenos dias, quiero hacer un sort de un archivo de entrada filtrado por registro externo de forma ascendente, pero cuando lo graba en el archivo de salida el pimer registro lo deja vacio, ya probe usando option OPTION SKIPREC=1, pero no me funciona.<br>Este es el codigo que estoy usando :<br><br>SORT <<! <br>STEP=2Unknownhttps://www.blogger.com/profile/03420765879276704664noreply@blogger.comtag:blogger.com,1999:blog-8846338869468701351.post-74923336322992899492016-11-02T15:32:48.319+01:002016-11-02T15:32:48.319+01:00Genial Bárbara!Sixto en hexadecimal se escribe X&#...Genial Bárbara!<br>Sixto en hexadecimal se escribe X'7D'.<br>Saludos!Tallianhttps://www.blogger.com/profile/07467131702681958877noreply@blogger.comtag:blogger.com,1999:blog-8846338869468701351.post-70311142940766873442016-11-02T09:59:12.472+01:002016-11-02T09:59:12.472+01:00tambien podrias ponerlo en hexadecimal....tambien podrias ponerlo en hexadecimal....Sixto Vargas Sanabriahttps://www.blogger.com/profile/04175835955014697023noreply@blogger.comtag:blogger.com,1999:blog-8846338869468701351.post-14175685698512737312016-11-02T00:28:37.441+01:002016-11-02T00:28:37.441+01:00Tallian!!! Si!!! Muchas gracias!!!! :D Funciono!!!...Tallian!!! Si!!! Muchas gracias!!!! :D Funciono!!!<br>gracias!Bárbara Cerezohttps://www.blogger.com/profile/08725246469973552127noreply@blogger.comtag:blogger.com,1999:blog-8846338869468701351.post-83733230369603815202016-11-01T22:24:41.286+01:002016-11-01T22:24:41.286+01:00Hola Bárbara.Has probado a poner la comilla simple...Hola Bárbara.<br>Has probado a poner la comilla simple dos veces? Así:<br>OUTREC FIELDS=(29,4,C'''',33,2,C'''',35,2)Tallianhttps://www.blogger.com/profile/07467131702681958877noreply@blogger.comtag:blogger.com,1999:blog-8846338869468701351.post-70337607993341951932016-11-01T18:22:29.115+01:002016-11-01T18:22:29.115+01:00Hola ...quiero agregar en un archivo las comillas ...Hola ...quiero agregar en un archivo las comillas ' pero se confinde con las comillas indicadoras .. alguien sabe como peudo solucinar este tema. <br>Algo asi, pero con comillas simples: <br><br>OUTREC FIELDS=(29,4,C'"',33,2,C'"',35,2)Bárbara Cerezohttps://www.blogger.com/profile/08725246469973552127noreply@blogger.comtag:blogger.com,1999:blog-8846338869468701351.post-23939473169278851772016-09-08T23:04:04.969+02:002016-09-08T23:04:04.969+02:00Hola tengo una cabecera en un fichero y quiero uni...Hola tengo una cabecera en un fichero y quiero unirla al reporte y ponerle salto de linea pero y que la cabecera se repita en cada hoja , esto solo puedo hacerlo definiendo el header , pero mi header ya esta en un fichero saben como podria hacerlo? graciasFlor Baltodanohttps://www.blogger.com/profile/09721845521192257475noreply@blogger.comtag:blogger.com,1999:blog-8846338869468701351.post-77720926744162955122016-08-19T14:27:19.722+02:002016-08-19T14:27:19.722+02:00Hola Lola.En este caso al estar los números de tel...Hola Lola.<br>En este caso al estar los números de teléfono empaquetados, no podemos preguntar por el '6' como hacíamos en el ejemplo 1.<br><br>Lo que hacemos es quedarnos con aquellos números de teléfono (el número completo empieza en la posición 55 y ocupa 5 posiciones) que estén entre el valor 600000000 y 700000000.<br><br>Como están empaquedatos debemos indicarlo con la X delante y laTallianhttps://www.blogger.com/profile/07467131702681958877noreply@blogger.comtag:blogger.com,1999:blog-8846338869468701351.post-47075094909417138812016-08-19T14:18:03.452+02:002016-08-19T14:18:03.452+02:00Hola Soy Lola Alarcon.En el ultimo ejemplo con los...Hola Soy Lola Alarcon.<br>En el ultimo ejemplo con los numero de telefonos empaquetados<br>INCLUDE COND=(39,8,CH,EQ,C'AUTONOMO',AND, <br> (55,5,BI,GE,X'600000000C',AND,55,5,BI,LT,X'700000000C')), no acabo de ver esta parte<br> (55,5,BI,GE,X'600000000C',AND,55,5,BI,LT,X'700000000C').<br>Si fueseis tan amables de detallar un poco maslola alarcon oudshoornhttps://www.blogger.com/profile/02520022766273111954noreply@blogger.comtag:blogger.com,1999:blog-8846338869468701351.post-17987922842414240362016-03-17T17:10:34.069+01:002016-03-17T17:10:34.069+01:00tengo un campo ZD con signo y después de sumarlo q...tengo un campo ZD con signo y después de sumarlo quiero dejarlo en otra posición ZD sin signo, como lo hagoUnknownhttps://www.blogger.com/profile/14457534930011213565noreply@blogger.comtag:blogger.com,1999:blog-8846338869468701351.post-49222922578693275562014-01-29T10:02:13.749+01:002014-01-29T10:02:13.749+01:00Hola, tengo un problema, estoy haciendo un SORT IN...Hola, tengo un problema, estoy haciendo un SORT INCLUDE con un fichero de entrada formato VB, este fichero tiene los primeros 5 registros de cabecera (los cuales quiero conservar) y a continuacion mas datos, de los cuales me quiero quedar con 1 solo, esta es la instruccion que utilizo<br><br>SORT FIELDS=COPY <br>INCLUDE COND=((5,2,CH,NE,C'20'),OR,(16,4,CH,EQ,C'9910'))<br><br>El Sixto Vargas Sanabriahttps://www.blogger.com/profile/04175835955014697023noreply@blogger.comtag:blogger.com,1999:blog-8846338869468701351.post-82994508698807450742013-12-11T09:11:32.925+01:002013-12-11T09:11:32.925+01:00Perfecto! Gracias!Perfecto! Gracias!Pepe Goterahttps://www.blogger.com/profile/02117576962721234796noreply@blogger.comtag:blogger.com,1999:blog-8846338869468701351.post-46571618586782742212013-12-10T23:07:48.344+01:002013-12-10T23:07:48.344+01:00ups eso es jejeups eso es jejeTallianhttps://www.blogger.com/profile/07467131702681958877noreply@blogger.comtag:blogger.com,1999:blog-8846338869468701351.post-5992568216891959862013-12-10T19:22:26.723+01:002013-12-10T19:22:26.723+01:00Muchas gracias.Entiendo que tendría que ser:/*%OPC...Muchas gracias.<br>Entiendo que tendría que ser:<br>/*%OPC SETVAR TDATE=(CDATE - 5CD)<br>¿no?<br>Un saludo.Pepe Goterahttps://www.blogger.com/profile/02117576962721234796noreply@blogger.comtag:blogger.com,1999:blog-8846338869468701351.post-65301615631856442612013-12-10T11:22:22.803+01:002013-12-10T11:22:22.803+01:00Hola Pepe.Lo que tendrías que hacer es calcular la...Hola Pepe.<br>Lo que tendrías que hacer es calcular la fecha por la que quieres filtrar (la actual - 5 dias) en la cabecera del job como una variable OPC. Luego en el include usas directamente el nombre que le hayas dado.<br><br>//*%OPC SCAN<br>//*%OPC SETFORM CDATE=(CCYYMMDD)<br>//*%OPC SETVAR TDATE=(CDATE + 5CD)<br><br>TDATE tendría la fecha en formato AAAAMMDD de 5 días antes.<br><br>Un Tallianhttps://www.blogger.com/profile/07467131702681958877noreply@blogger.comtag:blogger.com,1999:blog-8846338869468701351.post-60316951069770405062013-12-10T10:47:14.191+01:002013-12-10T10:47:14.191+01:00Buenos días,¿Cómo podría filtrar aquellos registro...Buenos días,<br>¿Cómo podría filtrar aquellos registros que cumplan que su fecha sea superior a los últimos 5 días? ¿Algo así como: INCLUDE COND=(1,10,CH,GE,X'&CDATE' - 5)?<br>Gracias.<br>Un saludo.Pepe Goterahttps://www.blogger.com/profile/02117576962721234796noreply@blogger.comtag:blogger.com,1999:blog-8846338869468701351.post-54033071757962457092013-11-30T18:22:11.756+01:002013-11-30T18:22:11.756+01:00tal vez lo que debe estar sucediendo con tu OMIT C...tal vez lo que debe estar sucediendo con tu OMIT COND es que esa no es la posición en la que empieza el campo y debes estar solapando el siguiente campo probablemente de otro tipo de dato.Michael Janneshttps://www.blogger.com/profile/16808707558348598956noreply@blogger.comtag:blogger.com,1999:blog-8846338869468701351.post-15274509463422921022013-11-11T15:19:18.077+01:002013-11-11T15:19:18.077+01:00Este comentario ha sido eliminado por el autor.Este comentario ha sido eliminado por el autor.Alejandro Aranciviahttps://www.blogger.com/profile/18058088906129918319noreply@blogger.comtag:blogger.com,1999:blog-8846338869468701351.post-28258964507383474282013-05-20T17:39:07.733+02:002013-05-20T17:39:07.733+02:00Para Yseku, no puedes utilizar una variable OPC? D...Para Yseku, no puedes utilizar una variable OPC? De las que te rellena el control-M, y luego comparas. Por ej:<br>//*%OPC SETFORM CDATE=(CCYY-MM-DD)<br>(...)<br>INCLUDE COND=(17,10,CH,EQ,C'&CDATE')<br><br>??Tallianhttps://www.blogger.com/profile/07467131702681958877noreply@blogger.comtag:blogger.com,1999:blog-8846338869468701351.post-10160754877517816862013-05-07T23:59:10.936+02:002013-05-07T23:59:10.936+02:00Hola.Alguien podría decirme si el sort omit tiene ...Hola.<br>Alguien podría decirme si el sort omit tiene un limite de longitud para hacer referncia a la ubicación del campo a omitir.<br>Con OMIT COND=(6561,8,CH,EQ,C'P0033049') me envía error S0C4 (ERROR OCCURED IN PHASE-3)Anónimonoreply@blogger.comtag:blogger.com,1999:blog-8846338869468701351.post-36450748998478451282013-04-26T12:43:56.191+02:002013-04-26T12:43:56.191+02:00O seria algo parecido a esto:INCLUDE COND=(17,4,CH...O seria algo parecido a esto:<br><br>INCLUDE COND=(17,4,CH,EQ,%%$OYEAR,<br> 21,1,CH,EQ,C'-',<br> 22,2,CH,EQ,%%OMONTH,<br> 24,1,CH,EQ,C'-',<br> 25,2,CH,EQ,%%ODAY)<br><br>Cogeria así las variables dinamicas?<br><br>Gracias de nuevo.Ysekunoreply@blogger.comtag:blogger.com,1999:blog-8846338869468701351.post-91681801785154883282013-04-26T12:00:46.023+02:002013-04-26T12:00:46.023+02:00Hola,antes de nada gracias por la pagina. ;)Quiero...Hola,<br>antes de nada gracias por la pagina. ;)<br><br>Quiero comparar con una fecha en formato (AAAA-MM-DD) procedente de Control-M. <br>Tengo mis dudas con las comillas y la C que las precede.<br><br>¿Como le paso una variable dinamica de control-M al campo de la condicion?:<br><br>INCLUDE COND=(17,10,CH,EQ,C'%%$OYEAR-%%OMONTH-%%ODAY')<br><br>INCLUDE COND=(17,10,CH,EQ,%%$OYEAR-%%Ysekunoreply@blogger.comtag:blogger.com,1999:blog-8846338869468701351.post-7188944423434118582013-02-18T12:57:21.583+01:002013-02-18T12:57:21.583+01:00Hola Anónimo.Si se trata de un numérico normal sin...Hola Anónimo.<br>Si se trata de un numérico normal sin comprimir, no va a aceptar low-values. Tendría que ser un COMP-3 para que los aceptase y se definiría como PD en el SORT y serían 10 ceros (X'0000000000').<br><br>Un PIC 9(9) no acepta low-values ni high-values.<br><br>Un saludo.Tallianhttps://www.blogger.com/profile/07467131702681958877noreply@blogger.com