Re: Store Procedure
Carlos Los procedimientos almacenados se guarda en la base de datos donde fueron creados si mal no recuerdo Saludos *Sergio Luis Puentes Valladares* Analista Programador SR IBM AS400 - RPG/COBOL *Móvil/WhatsApp (CO)+57 300 8575545* * (AR)+54 911 2451 3677* * (CL)+56 9 9612 8330* *Skype/Hangouts spuen...@gmail.com * El vie., 3 may. 2019 a las 12:57, Carlos C. () escribió: > Buenas tardes FORO > > Quisiera saber si algunos de Uds. saben donde se guarda la definicion de > los procedimientos almacenados en el Iseries. > > Gracias desde ya por su tiempo. > > > Saludos > > > Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) > Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
Re: una manita - Como eliminar ceros de un campo numerico en rpg????
SIMPLE %Editc(Campo Numerico:'X') los Deja %Editc(Campo Numerico:'Z') los Elimina *Sergio Luis Puentes Valladares* Analista Programador SR IBM AS400 - RPG/COBOL *Móvil/WhatsApp (CO)+57 300 8575545* * (AR)+54 911 2451 3677* * (CL)+56 9 9612 8330* *Skype/Hangouts spuen...@gmail.com * El jue., 21 mar. 2019 a las 10:43, Paco Medina - Exclusivas Camacho (< med...@e-camacho.com>) escribió: > Paso un archivo del As a CSV > > Como eliminar ceros de un campo numérico en RPG > > > > > > Gracias de antemano por vuestra ayuda > > > > > *Paco MedinaDept. Informática * > > Exclusivas Camacho, S. Ltd. > EORI ESB29145240 > Av. J. Ortega y Gasset, 301 (Pol. San Luis) > 29006 Málaga, España (SPAIN) > > [image: http://www.e-camacho.com/img/logo_camacho.png] > Tel. +34 952 322 900 > Fax +34 952 314 900 > www.e-camacho.com > *med...@e-camacho.com* > > *Antes de imprimir piensa si es necesario, piensa en el MEDIO AMBIENTE.* > > Este mensaje y sus adjuntos son confidenciales y reservados exclusivamente > a su destinatario. > > Queda prohibida cualquier revelación, copia o distribución de su > contenido. Si ha recibido este > > mensaje por error, notifíquelo inmediatamente por esta misma vía y borre > el mensaje de su sistema. > > Los datos contenidos en las comunicaciones son tratados por EXCLUSIVAS > CAMACHO, S. L. con > > domicilio en AV. ORTEGA Y GASSET 301, 29006 MÁLAGA (ESPAÑA) con el fin de > gestionar las > > comunicaciones y ofrecerle la información solicitada. Puede ejercitar sus > derechos de acceso, > > rectificación, supresión, oposición y limitación, remitiéndonos su > solicitud por escrito acompañando > > copia de su documento de identidad. Nuestra política de protección de > datos podrá encontrarla en > > https://www.e-camacho.com. > > > > *Before printing thinks if necessary, think of ENVIRONMENT.* > > This message and any attachments are confidential and intended for the use > of the addressee > > only. Any disclosure, copying, distribution is strictly prohibited. If you > have received this email in error, > > please notify the sender and delete it immediately. Personal data included > in this email belongs to > > EXCLUSIVAS CAMACHO, S. L. with registered address in AV. ORTEGA Y GASSET > 301, 29006 > > MÁLAGA (SPAIN) and will be processed with the purpose of managing the > communications and > > providing information. You are entitled to exercise your rights of access, > rectification, erasure, object, > > and limitation by addressing such written application to the company, > together with a copy of you ID > > card. You may consult our privacy and data protection policy in > https://www.e-camacho.com. > > > > Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) > Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
Re: [Tema Viernes] Juanraneitor Returns ¿Game Over?
Estimado Colega La MEJOR DE LAS SUERTE Saludos *Sergio Luis Puentes Valladares* Analista Programador Senior IBM AS400 - RPG/COBOL *Móvil/WhatsApp (AR)+54 911 2451 3677/(CL) +56 9 9612 8330* *Skype (phone)f031eda531ec45d0 (PC)spuentes3452* *Hangouts spuen...@gmail.com * El jue., 13 sept. 2018 a las 16:59, Juan Ramón Garcia (< juanranei...@gmail.com>) escribió: > Muchas gracias Richard: > > El caso es que mañana tengo una entrevista (la segunda) en una empresa de > Valencia. > Desearme suerte :-) > > Un saludo > Juanra > > PD: La suerte no existe, sólo es necesario una oportunidad y experiencia. > FilosofoSaurio > > > El jue, 13 de septiembre de 2018 21:43, Richard Tupet > escribió: > >> Buenas noches, >> >> >> >> Hay un analista programador RPG (AS/400) que se cambia de empresa y busca >> a alguien para sustituirlo en Barcelona, si sigues buscando llámame y te >> pasare los datos para que contactes con él. >> >> >> >> Un saludo. >> >> >> >> -- >> >> *Richard Tupet* >> >> *Tel * [image: cid:image001.jpg@01D44BAA.53269CF0] >> >> *656 40 66 29* >> >> *i...@cdosi.com * >> >> -- >> >> >> >> *De:* forum.help400-boun...@listas.combios.es [mailto: >> forum.help400-boun...@listas.combios.es] *En nombre de *Juan Ramón Garcia >> *Enviado el:* viernes, 31 de agosto de 2018 10:52 >> *Para:* forum.help400 >> *Asunto:* Re: [Tema Viernes] Juanraneitor Returns ¿Game Over? >> >> >> >> Hola a tod@s: >> >> Me ha costado mes y medio el escribir estas líneas, el caso es que a >> primeros de Julio finalizó el Proyecto para el que estaba contratado, en >> principio iban a ser 6 meses pero se terminó en 4. >> >> Desde entonces estoy en "dique seco" y el subdidio de 423 eur no da para >> mucho. >> >> Por motivos personales (que no deseo expresar públicamente) no puedo >> marcharme de Valencia, al menos de momento, sin embargo no puedo estar sin >> hacer nada así que llevo varias semanas buscando trabajo en Barcelona. Ya >> viví allí (por trabajo) y el clima es muy parecido al de Valencia, el >> problema es que necesito un salario lo suficientemente "digno" para poder >> pagar a alguien que me sustituya con mis obligaciones actuales en Valencia >> y eso es muy difícil de conseguir. >> >> Ya me han rechazado 6 empresas, supongo que por mis expectativas >> salariales, otras provincias no me las planteo, en Asturias estuve a punto >> de irme al otro barrio por una bronquitis que se me complicó y casi se >> convierte en neumonía. >> >> Pues eso es lo que hay, para colmo no puedo participar en el Foro porque >> todos mis fuentes están en mi pequeño 150 que está averiado y no tengo >> dinero para arreglarlo. >> >> Estoy acostumbrado a trabajar desde mi casa, lo he estado haciendo los 2 >> últimos años sin ningún problema salvo que no tengo horario, igual trabajo >> 10 o 12 horas diarias y... es que me encanta mi trabajo. >> >> Pues ya está dicho, si alguien necesita (o conoce a alguien que >> necesite) a un anciano iSaurio (lo de anciano lo digo por la experiencia, >> no por la edad ;-) ya sabeis donde encontrarme. >> >> Muchas gracias a tod@s y perdón por el rollazo. >> >> Un saludo. >> >> Juanra >> >> OtraVezParadoSaurio >> >> >> >> [image: >> https://ipmcdn.avast.com/images/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif] >> <https://www.avast.com/sig-email?utm_medium=email_source=link_campaign=sig-email_content=webmail> >> >> Libre de virus. www.avast.com >> <https://www.avast.com/sig-email?utm_medium=email_source=link_campaign=sig-email_content=webmail> >> >> >> >> >> >> __ ESET Endpoint Security __ >> >> Este correo electronico se ha analizado y no se han encontrado amenazas. >> >> >> >> Versión del Motor de deteccion >> >> http://www.eset.com >> >> Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) >> Forum.Help400 © Publicaciones Help400, S.L. > > > Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) > Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
Re: consulta pantalla tactil 5250
Estimado Vicente Has calculado alguna vez la posicion del CURSOR en pantalla? Bueno aqui te adjunto, algo de codigo para explicarte Rpgile FPRUSFL1DCF EWORKSTN FNRSFL KSFILE FORM0001 F KINFDS IOFB *-- * Estructura de Pantalla *-- IIOFBDS I9 9 WPFOPN I 10 10 WPFEOF I 46 52 WMSGID I 369 369 WKYPRS IB 370 3710WCURSO IB 376 3770WSRN IB 378 3790WSRNB *--- * Define estructuras de variables de programa *--- IXVARIE IDS I1 50XI I6 100XIND I 11 150XSTR I 16 200XLINE I 21 250XCOLM I 26 300XREG I 31 350XSFL *-- * SRPS10 - Calcula posición de campo *-- C SRPS10BEGSR * Cálcula posición de cursor C WCURSODIV 256 XLINE CMVRXCOLM WCURSO es una variable de la estructura de pantalla IOFB, que al dividirla por 256 siempre te devolvera en que linea estas y el resto obtenido de la revision con la instruccion MVR(MOVE REMAINDER) siempre te devolvera el numero de columna en que estas, bien una vez obtenido estos datos, basta con verificar si estas en el area que necesitas (Columna x hasta Columna y, Lineas x hasta Lineas y) y si es asi hacer lo que requieres de acuerdo a la logica de vuestro programa, ve si el campo o campos que componen tu gran boton tienen en la DDS el tributo de ENTER implicito (Quiere decir que ingresado un dato salta automaticamente o equivale a enter) Puede que te sirva, usualmente uso esto, mas logica adicional para saber en que registro exacto del subfile me encuentro, algo que es muy util cuando necesitas actualizar un archivo de acuerdo a los datos de un registro de subfile Saludos Sergio L Puentes Valladares Analista Programador Senior - iSeries El mié., 15 nov. 2017 a las 3:38, Vicente Aliaga | Silomar (< vali...@silomar.es>) escribió: > Buenas Foro, > > > > Estoy retomando un tema de pantallas táctiles 5250 estoy en iSeries Access > 6.0 y quería que si pulsan en un recuadro con el lápiz en > > la pantalla me recupere la posición del cursor un RPGLE, solo me falta que > al marcar con el Lápiz devuelva el control al programa, sin > > embargo después de pulsar con el Lápiz (con lo que el cursor se queda en > esa área) tengo que pulsar INTRO para devolver el control > > al RPGLE. Y no quiero que pulse el teclado el usuario. > > > > Seria como cuando pulsas en una calculadora y cuando pulsas cada botón > muestra el numero pulsado. > > > > El área es un cuadrado de 5 columnas y 5 filas, por lo que no me sirven > PSHBTNFLD, PSHBTNCHC ya que solo tienen un área de una línea. > > > > Seria como un Botón grande jeje > > > > He probado estas palabras clave de DDS: > > > > MOUBTN(*ULP ENTER) > > RTNCSRLOC( ) > > RTNCSRLOC(*MOUSE ) > > > > Me funciona pero cuando selecciono fuera de las áreas, marcadas como > táctiles, deja de funcionar y no hay manera de que vuelva a funcionar > > si no me salgo de la Sesión a user y pass. > > > > Ya no se si será problema de PTF’s > > > > > > Muchas gracias > > > > Vicente > > > > Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) > Forum.Help400 © Publicaciones Help400, S.L. -- Sergio L. Puentes Valladares Analista Programador Senior - iSeries Móvil: (+54) 11-2451-3677 WhatsApp: (+54) 911-2451-3677 Skype : spuentes3452 Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
Re: Día de la semana rpgile
Roberto Mira en free Rpg, que tiene muchas funciones incorporadas (% ) Saludos Sergio L On Fri, Nov 6, 2015, 14:42 Roberto Palominowrote: > Buenas tardes Foreros, mi pregunta es si hay alguna función que me > devuelva el nro de día de la semana, a partir de una fecha. Si no la ubiera > como le hago?. > Por ejemplo: > Si a esta función le envío 2015/11/06 debería devolverme 07 tomando en > cuenta que el día 01 fue el domingo pasado. > De antemano gracias > > Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) > Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
Re: SESION AS400 CAE A LOS 5 MIN. DE INACTIVIDAD
Alex; Buenos Dias Mas alla del seteo,el tema es que quieren llegar a la luna en una Citrola, Yo tengo banda ancha en casa y me conecto via Client Access o Mocha sin Problema y desde mi Smartphone con Mocha a un Servicio Aleman que ofrece conectividad a sus As400 en Modalidad gratis o Pago sin problema Saludos y Gracias por tus Ayudas Sergio L Puentes Valladares On Thu, Jul 23, 2015, 04:53 Alex Martínez ajut...@gmail.com wrote: Hola los valores que has utilizado son de KeepAliveTime=30 minutos y KeepAliveInterval=5 minutos es decir *Mantener Activo después de estar 30 minutos la conexión desocupada* con retransmisiones cada 5 minutos tambien te recomiendo que revises si tienes instalado el ultimo service pack de iseries access, aunque no indicas si usas este programa ni la versión o si se trata de otro emulador 5250 prueba a reducir los valores a por ejemplo 3 minutos desocupada y 1 minuto para cada retransmision, aunque esto incrementará el trafico de red si utilizas iseries access tienes la utilidad CWBCOPWR para realizar estos cambios Salu2 El 22 de julio de 2015, 15:19, Javier Baca javier.b...@bcndepot.com escribió: Buena tardes : Nos conectamos al AS400 (con emulación 5250) con un PC que tiene conectado un pen usb de Movistar y al 5 min. de inactividad, cae la sesión y el log que genera el AS400 es el siguiente : “Mensaje . . . . : Una petición del dispositivo QPADEV02N2 ha detenido la sesión. Causa . . . . . : La petición de cierre se debe a que el usuario ha desconectado la alimentación, a un error de dispositivo, o a que *ha expirado * * el temporizador de inactividad del controlador ASCII*. Recuperación . : Cierre los archivos y desactive el dispositivo (mandato VRYCFG). Si el problema se repite, especifique el mandato ANZPRB para ejecutar el análisis de problemas.” Hemos modificado el Registro de Windows, y hemos creados dos claves : “KeepAliveTime con valor DWORD=001b7740” “KeepAliveInterval con valor DWORD=000493e0” Hemos modificado el archivo .WS añadiendo en la sección “Telnet5250” lo siguiente : “KeepAlive=Y”. Hemos probado en varios PCs, tanto Windows XP, con Windows 7 e incluso con Windows CE, y en todos los casos, se ha cortado la conexión. ¿Alguien tiene información sobre el “*temporizador de inactividad del controlador ASCII*” o sabría cómo evitar que caigan las sesiones AS400 por inactividad? El SIM que se inserta en el pen usb (sin finalmente funciona), tendrá que ir colocado en un equipo (portátil de mano) un Motorola Omni XT15 con módulo GRPS, que también se corta, pero se ha colocado de momento, en un PC para hacer las pruebas. Según IBM, se podría desconectar la sesión por la VPN, un cortafuegos, un router o por el proveedor del servicio, en este caso, Movistar, pero VPN queda descartado porque, en este caso, no la utilizamos, ponemos directamente la IP pública, y cortafuegos y router también quedarían descartados, porque se ha probado de conectar con un portátil, totalmente aislado de la instalación de la empresa : “Cuando una conexión Telnet 5250 se realiza sobre una red local no suelen ocurrir problemas, sin embargo, cuando ésta se establece a través de Internet intervienen una serie de elementos y factores que pueden afectar a la comunicación. En estos casos la sesión 5250 podría desconectarse del servidor debido a un periodo de inactividad de la conexión al activarse algún temporizador situado en uno de los elementos intermedios del enlace: *VPN*, *cortafuegos*, *routers*, *proveedores de servicio*, entre otros. Como en la mayoría de las ocasiones es difícil o complicado actuar sobre este *temporizador*, existe otra forma de evitar estas desconexiones.” Por favor, ¿alguien nos puede ayudar? Saludos, *[image: Firma Javier Baca BCN DEPOT]* Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
Re: SESION AS400 CAE A LOS 5 MIN. DE INACTIVIDAD
Miguel; Buenos Dia aca, Tardes Alla Me asombro y agradezco vuestra observacion desconocia que hubiese tal diferencia en la calidad de las conunicaciones, uds son primer mundo era mi pensar y veo que no es asi, uff, Soy Analista Programador (Chileno) y puedo decirte que nunca tuve problemas en Chile, en Argentina en la que vivo hace ya casi 11 años tampoco e incluso en una breve estadia en Costa Rica en que vivi tampoco y lo que mas me gustaba era la calidad de la telefonia, hablaba a casa y era como si estuviera en casa, Lamento mucho todos tus problemas y mil gracias por cambiarme mi apreciacion de una realidad que no es tal (Europa todo cool) Un abrazo desde un extremo del Mundo, Buenos Aires, Argentina Sergio L Puentes Valladares On Thu, Jul 23, 2015, 06:04 webaccess as400acc...@gmail.com wrote: Hola No es cuestión ni de citrolas ni de mercedes. Por desgracia para los que estamos en España, las lineas en Argentina las tenéis mucho mejor y de una calidad que en España no hay. Yo llevo conectado a 400 vía Internet desde que se podía con módem de 28 K, y la conexión en cuanto a sincronizacion y continuidad era casi mejor que ahora. Por poner un ejemplo, en el centro de Madrid con conexión ADSL normal he estado conectado mas de 24 horas con una emulación client access, y algún día se me quedo la pantalla encendida y se ha quedado todo el fin de semana. Sin embargo donde vivo ahora en las afueras la lineas son una mierda y se corta todo el tiempo. y lo mismo me ocurre con el servicio alemán de RZKH donde también tengo cuenta. Por eso tengo muy claro que es problema de la calidad de las lineas, como decía antes la calidad de las lineas es suficiente para navegar con los exploradores por Internet pero en algunos casos no lo suficiente para las conexionas a un 400. Y en un mundo tan globalizado donde estamos aquí gente de muchos países, algunas cosas técnicas y sobre todo de calidades, son distintas en cada país. un saludo Miguel El 23 de julio de 2015, 10:01, Sergio Luis Puentes-Valladares spuen...@gmail.com escribió: Alex; Buenos Dias Mas alla del seteo,el tema es que quieren llegar a la luna en una Citrola, Yo tengo banda ancha en casa y me conecto via Client Access o Mocha sin Problema y desde mi Smartphone con Mocha a un Servicio Aleman que ofrece conectividad a sus As400 en Modalidad gratis o Pago sin problema Saludos y Gracias por tus Ayudas Sergio L Puentes Valladares On Thu, Jul 23, 2015, 04:53 Alex Martínez ajut...@gmail.com wrote: Hola los valores que has utilizado son de KeepAliveTime=30 minutos y KeepAliveInterval=5 minutos es decir *Mantener Activo después de estar 30 minutos la conexión desocupada* con retransmisiones cada 5 minutos tambien te recomiendo que revises si tienes instalado el ultimo service pack de iseries access, aunque no indicas si usas este programa ni la versión o si se trata de otro emulador 5250 prueba a reducir los valores a por ejemplo 3 minutos desocupada y 1 minuto para cada retransmision, aunque esto incrementará el trafico de red si utilizas iseries access tienes la utilidad CWBCOPWR para realizar estos cambios Salu2 El 22 de julio de 2015, 15:19, Javier Baca javier.b...@bcndepot.com escribió: Buena tardes : Nos conectamos al AS400 (con emulación 5250) con un PC que tiene conectado un pen usb de Movistar y al 5 min. de inactividad, cae la sesión y el log que genera el AS400 es el siguiente : “Mensaje . . . . : Una petición del dispositivo QPADEV02N2 ha detenido la sesión. Causa . . . . . : La petición de cierre se debe a que el usuario ha desconectado la alimentación, a un error de dispositivo, o a que *ha expirado * * el temporizador de inactividad del controlador ASCII*. Recuperación . : Cierre los archivos y desactive el dispositivo (mandato VRYCFG). Si el problema se repite, especifique el mandato ANZPRB para ejecutar el análisis de problemas.” Hemos modificado el Registro de Windows, y hemos creados dos claves : “KeepAliveTime con valor DWORD=001b7740” “KeepAliveInterval con valor DWORD=000493e0” Hemos modificado el archivo .WS añadiendo en la sección “Telnet5250” lo siguiente : “KeepAlive=Y”. Hemos probado en varios PCs, tanto Windows XP, con Windows 7 e incluso con Windows CE, y en todos los casos, se ha cortado la conexión. ¿Alguien tiene información sobre el “*temporizador de inactividad del controlador ASCII*” o sabría cómo evitar que caigan las sesiones AS400 por inactividad? El SIM que se inserta en el pen usb (sin finalmente funciona), tendrá que ir colocado en un equipo (portátil de mano) un Motorola Omni XT15 con módulo GRPS, que también se corta, pero se ha colocado de momento, en un PC para hacer las pruebas. Según IBM, se podría desconectar la sesión por la VPN, un cortafuegos, un router o por el proveedor del servicio, en este caso, Movistar
Re: Accesar con CHAIN a un archivo definido por programa
Juan En Sistema 36 los archivos eran por default planos y para accederlos se creaban indices (LF) ve si tiene algun indice creado para accederlo y otra cuando lo definas en el programa en la hoja F debes indicarle en vez de definición E una F e indicar que el acceso es K(clave), el resto sigue igual definir una KList y el Chain debe usar la KList definida Saludos Sergio L On Thu, Feb 12, 2015, 12:07 Juan Gutierrez Ruiz juan_gutierrez_r...@hotmail.com wrote: Buenos Días Foro estos tratando de acceder con un chain a un archivo definido por programa el archivo tiene una longitud de registro 400 y la claves es de 3 caracteres alfabéticos el archivo es MFUSCC es un archivo de clientes donde las 3 primeras posiciones es de 3 caracteres alfabéticas y el resto la razón social y demás, este fue credo en un ambiente 36 el problema es que al darle chain con el dato de entrada de 3 caracteres el compilador me manda error *RNF7055 30 1 El Factor 1 no es válido para la operación especificada. Causa . . . . . : El operando de Factor 1 no es válido para la operación especificada. -- Para el proceso de número de registro relativo, el operando de Factor 1 debe ser numérico con cero posiciones decimales. -- Para el acceso aleatorio por clave, el operando de Factor 1 debe ser compatible con el tipo de dirección de registro (posición 34 de la especificación de Archivo) del archivo. La especificación se pasa por alto. Recuperación . : Corrija la definición del operando de Factor 1. Vuelva a compilar. * * F I N D E R E S U M E N D E M E N S A J E S * * estos compilando en un RPGILE la tabla CONDATOS es igual, sin embargo este lo leo secuencialmente sin problema pero al archivo MFUSCC al encadenarlo me manda error alguien me puede echar una mano ?? gracias FCONDATOSX IF F 43DISK FMFUSCCIF F 400 DISK FLCLIEN1 UF AE K DISK FLPOLDDS1 O A E K DISK * ICONDATOSX NS 01 I P13 0LLAVE I 55 MA I 6 11 0NUMAUX I 12 17 0FECHA I 18 18 0CP I 19 23 0NP I P 24 31 2IMP I 32 32 CA IMFUSCCXX 021 CC I 13 CLIENTE I 4 45 NOMBRE I 46 400 DEMAS C* == C* | RECEPCION Y MANEJO DE PARAMETROS. DEF. DE CAMPOS DE TRAB. | C* == C *ENTRYPLIST C PARMWCTE 3 C* == C* | B L O Q U E P R I N C I P A L D E L P R O G R A M A | C* == C EXSR SRDATOS C EXSR SRCLIEN C EVAL *INLR = *ON C* == C* | SRDATOS: Genera DDS TPOLDD de COMDATOSX| C* == C SRDATOS BEGSR C READ CONDATOSX 80 C DOW *IN80 = *off C* MOVEL 'YYY' CLIECVE C MOVEL WCTE CLIECVE C Z-ADD LLAVE POLAIDD C Z-ADD LLAVE POLAIDD C Z-ADD NUMAUXPOLAAUX C Z-ADD FECHA POLAFEC C Z-ADD CPPOLACLP C Z-ADD NPPOLANUP C Z-ADD IMP POLAIMP C MOVEL CAPOLAMOV C WRITE TPOLDDSF C READ CONDATOSX 80 C ENDDO C ENDSR C* == C* | SRCLIEN : CREA EL REGISRO DEL CLIENTE DE MFUSCC A TCLIEN | C* == C SRCLIEN BEGSR C WCTE CHAIN MFUSCC 99 C IF*IN99 = *OFF C WCTE CHAIN TCLIENF C IF%FOUND C MOVEL CLIENTE
Re: Accesar con CHAIN a un archivo definido por programa
Sergio Exactamente al usar IP? Para definir el tipo de hoja y definir F te entrega el formato donde puedes definir la longitud de la clave tipo A Caracteres Sergio L Hoja F archivo Plano S36.rtf Description: MS-Word document Hoja F archivo Plano S36-2.rtf Description: MS-Word document Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
Re: Accesar con CHAIN a un archivo definido por programa
Juan Si tienes a bien adjuntar archivo .txt con todo ( DDS del lógico, Programa ile) Saludos Sergio L On Thu, Feb 12, 2015, 13:09 Juan Gutierrez Ruiz juan_gutierrez_r...@hotmail.com wrote: Gracias Por contestar foro me estado peleando con todo eso que me dicen le he puesto un K , para indicarle que es un archivo de llave, mas sin embargo en el SEU me manda error de sintaxis y me dice que no puedo poner un K a un archivo descrito por programa, solo a los externos le he tratado de poner la longitud de la llave de 3 en la hoja F y también manda una sintaxis de error también he creado un archivo lógico por la llave de cliente y me nada el mismo error como el fidico también genere un Klist y es lo mismo , me manda el mismo error (mostrado Abajo) ya no encuentro mas opciones saludos *De:* Vicente Aliaga | Silomar vali...@silomar.es *Enviado el:* jueves, 12 de febrero de 2015 09:35 a. m. *Para:* forum.help400 forum.help400@listas.combios.es Ponle la “K” en la hoja F como te indica Francisco Un saludo foo Vicente P *No lo imprima si no es necesario. Protejamos el medio ambiente.* Este mensaje y sus archivos adjuntos pueden contener información confidencial y están dirigidos exclusivamente a su destinatario. Le informamos que la legislación vigente prohíbe el uso, divulgación o copia del contenido del presente mensaje por persona distinta del destinatario sin autorización previa. Si Ud. no es el destinatario de este mensaje y lo ha recibido por error le agradeceríamos que nos lo comunicara y que procediera a destruirlo. This message can contain confidential information and is directed exclusively to its adressee. We inform you that the legislation prohibits to use, spreading or copy the content of the present message by person different from the adressee without previous authorization. If you are not the adressee of this message or you have received it by error we would be thankful if you notify us and delete it. *De:* forum.help400-boun...@listas.combios.es [mailto: forum.help400-boun...@listas.combios.es] *En nombre de *Juan Gutierrez Ruiz *Enviado el:* jueves, 12 de febrero de 2015 15:43 *Para:* forum.help400; forum.help...@combios.es *Asunto:* Accesar con CHAIN a un archivo definido por programa Buenos Días Foro estos tratando de acceder con un chain a un archivo definido por programa el archivo tiene una longitud de registro 400 y la claves es de 3 caracteres alfabéticos el archivo es MFUSCC es un archivo de clientes donde las 3 primeras posiciones es de 3 caracteres alfabéticas y el resto la razón social y demás, este fue credo en un ambiente 36 el problema es que al darle chain con el dato de entrada de 3 caracteres el compilador me manda error *RNF7055 30 1 El Factor 1 no es válido para la operación especificada. Causa . . . . . : El operando de Factor 1 no es válido para la operación especificada. -- Para el proceso de número de registro relativo, el operando de Factor 1 debe ser numérico con cero posiciones decimales. -- Para el acceso aleatorio por clave, el operando de Factor 1 debe ser compatible con el tipo de dirección de registro (posición 34 de la especificación de Archivo) del archivo. La especificación se pasa por alto. Recuperación . : Corrija la definición del operando de Factor 1. Vuelva a compilar. * * F I N D E R E S U M E N D E M E N S A J E S * * estos compilando en un RPGILE la tabla CONDATOS es igual, sin embargo este lo leo secuencialmente sin problema pero al archivo MFUSCC al encadenarlo me manda error alguien me puede echar una mano ?? gracias FCONDATOSX IF F 43DISK FMFUSCCIF F 400 DISK FLCLIEN1 UF AE K DISK FLPOLDDS1 O A E K DISK * ICONDATOSX NS 01 I P13 0LLAVE I 55 MA I 6 11 0NUMAUX I 12 17 0FECHA I 18 18 0CP I 19 23 0NP I P 24 31 2IMP I 32 32 CA IMFUSCCXX 021 CC I 13 CLIENTE I 4 45 NOMBRE I 46 400 DEMAS C* == C* | RECEPCION Y MANEJO DE PARAMETROS. DEF. DE CAMPOS DE TRAB. | C* == C *ENTRYPLIST C
Re: No me muestra registro de pantalla
Javier B, Buenos Días En primer lugar si deseas desplegar algo solo debes ejecuta Write nombre de formato la instrucción EXFMT es equivalente a un Write/Read es decir requiere una acción Creo que vas mal enfocado, Cambia el EXFMT por WRITE Salduos Sergio L. Puentes Valladares Analista Programador Senior AS400 RPG(36, 400, ile, Free, Sql Embebido) Analista Programador - Junior Java Analista Programador - Junior PHP Analista Programador - Junior Abap/4 Móvil +54 11 2452 9241 (Local, Buenos Aires, Argentina) +54 9 11 2452 9241 (Internacional) WhatApps +54 9 11 2452 9241 Skype Spuentes3452 El 5 de agosto de 2014, 7:06, Javier B. reiv...@hotmail.com escribió: Buenas tardes : Estoy intentando poner en un programa que tarda mucho, el nº de registro leído, para que el usuario tenga una idea de cuánto va a tardar el proceso. Lo que hago es que por cada 100 registros leídos, intento mostrar una ventana del tipo Registro leído : nn de nn. Entonces lo que hago (utilizo RPG/400) es una 'WRITE registro', pero no me lo muestra. Me suena que había alguna forma de forzar que visualice el contanido de un registro de pantalla aunque no se haga un EXFMT, ¿es posible? He probado con KEEP (en la DDS de pantalla) y nada. ¿Me podéis ayudar por favor? A parte de saber por qué no la muestra, ¿hay otra forma más eficaz de conseguir lo mismo? Javier Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
Como certificarse en RPG (iSeries)
Sr(es) Forro Agradeceré si pueden indicarme como poder Certificarse en Rpg (iSeries) algo que me interesa mucho, desde ya agradezco cualquier información que puedan proporcionarme Saludos Sergio L Puentes Valladares Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
Re: ¿existe un fichero en la IFS?
Juan Carlos adjunto un extracto de programa que permite hacer el chequeo de un objeto en una carpeta IFS 2302 /* Verifica, Si existe archivo de transferencia .CSV */ 2303 *CHKOUT OBJ(PATH_ORIG) * 2304 MONMSG MSGID(CPFA0A9) EXEC(DO) 2305 SNDMSG MSG('(Archivo *TCAT ARCHIVO * TCAT No + 2306 existe en *TCAT RUTA)') TOUSR(*SYSOPR) 2307 GOTO CMDLBL(SALE) 2308 ENDDO 2309 MONMSG MSGID(CPFA09E) EXEC(DO) 2310 *CHKIN OBJ(PATH_ORIG) * 2313 ENDDO 2400 Las instrucciones CHKOUT y CHKIN realizan esto en conjunto (Ambas son idénticas al OUT e IN para trabajar con una DTAAAREA de RPG) CHKOUT es chequea y asigna el objeto y CHKIN los liberar, por lo que cada vez que realizas un CHKOUT debes acompañarlo de un CHKIN Saludos *Nota: Los créditos de aprender esto son de Simon Hutchinson, quien publico el como hacerlo * Sergio L. Puentes Valladares Analista Programador Senior AS400 RPG(36, 400, ile, Free, Sql Embebido) Analista Programador - Junior Java Analista Programador - Junior PHP Analista Programador - Junior Abap/4 Móvil +54 11 2452 9241 (Local, Buenos Aires, Argentina) +54 911 2452 9241 (Internacional) SkypeSpuentes3452 El 7 de julio de 2014, 8:03, Juan Carlos O. jc...@mixmail.com escribió: Buenos días. Os cuento mi problema: Tengo un proceso que genera un factura en .PDF en la IFS. Luego ese documento se le cambia de nombre y se copia en otra carpeta, también de la IFS, para que lo pueda procesar otro programa. Mi problema es que no puedo saber el tiempo que tarda en generarse el PDF. De tal manera que cuando se intenta renombrar el fichero, puede estar o no. He intentado colocar un DLYJOB, pero o pongo un tiempo muy grande o sigo con el mismo problema. A parte de que el proceso se retarda muchas veces sin motivo. ¿Hay forma de saber si un fichero existe en la IFS? ¿Se os ocurre alguna idea para controlarlo de otra forma? Muchas gracias por leer este correo. Un saludo. PD: Trabajo en RPG, cualquiera, y CL's. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
Re: Enlace C y RpGle . Urgente
Para una mejor comprensión del ambiente ile, te recomiendo consultar o descargar los Manuales IBM que puedes encontrar en el Centro de Manuales IBM, Que se encuentra publicado en Internet por release del Sistema Operativo De acuerdo al concepto de entorno de lenguajes integrados (ile), los módulos son programas, que pueden ser escritos en el mismo lenguaje u otro, soportado por el iSeries. los cuales se ejecutan entres si (llamada de procedimientos) Estos programas enlazables o módulos, se estructuran en procedimientos, donde cada procedimiento tiene una interfase de programa (definición de los parámetros de I/O) y el cuerpo lógico del procedimientos, un módulo puede contar de uno o más procedimiento y este siempre de una interfase de programa Cuando enlazas los programas(Módulos) mediante el comando CRTPGM, siempre deberá haber un Módulo principal, que aglutina a los demás módulos Recuerda que la filosofía del entorno ile, es construir piezas de programas (Módulos) que son reusables (programa orientada a objeto), que pueden enlazarse con otros módulos y generar de esta forma un objeto ejecutable de tal manera que un módulo puede estar enlazado en ene programas ejecutables Espero pueda orientarte Saludos Sergio L. Puentes Valladares Analista Programador Senior AS400 RPG(36, 400, ile, Free, Sql Embebido) Analista Programador - Junior Java Analista Programador - Junior PHP Analista Programador - Junior Abap/4 Móvil +54 11 2452 9241 (Local, Buenos Aires, Argentina) +54 911 2452 9241 (Internacional) SkypeSpuentes3452 El día 27 de mayo de 2014, 17:02, rpalomi...@gmail.com rpalomi...@gmail.com escribió: exacto, deseo saber los parámetros para lograr este enlace. Hasta ahora lo que tengo son 2 modulos, uno de C y el otro Rpgle. Como los enlazo?, con crtpgm ?, que parámetros ? Enviado desde mi HTC de Claro - Reply message - De: Sergio Luis Puentes-Valladares spuen...@gmail.com Para: forum.help400 forum.help400@listas.combios.es Asunto: Enlace C y RpGle . Urgente Fecha: mar., may. 27, 2014 2:44 PM Estimado Creo que te estar refiriendo a enlazar los modulo, para crear el objeto que compartirá los módulos CRTPGM ... donde debes indicar los módulo que enlazar (en tu caso el programa rpg y c) además del nombre de dará al objeto ejecutable que enlaza estos múdulos Sergio L. Puentes Valladares Analista Programador Senior AS400 RPG(36, 400, ile, Free, Sql Embebido) Analista Programador - Junior Java Analista Programador - Junior PHP Analista Programador - Junior Abap/4 Móvil +54 11 2452 9241 (Local, Buenos Aires, Argentina) +54 911 2452 9241 (Internacional) SkypeSpuentes3452 El día 27 de mayo de 2014, 14:36, rpalomi...@gmail.com rpalomi...@gmail.com escribió: Buenas tardes, tengo una fácil pero que no la tengo clara. Tengo un módulo C creada con crtcmod ( en esta tengo procedimientos que quiero llamarlos desde rpgs). Tengo 1 módulo rpgle creada con crtrpgmod. Como hago para crear el programa RPG y pueda llamar a los procedimientos que están en el módulo C. O cuales son los pasos que debo seguir. Gracias de antemano Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
Re: Enlace C y RpGle . Urgente
Estimado Creo que te estar refiriendo a enlazar los modulo, para crear el objeto que compartirá los módulos CRTPGM ... donde debes indicar los módulo que enlazar (en tu caso el programa rpg y c) además del nombre de dará al objeto ejecutable que enlaza estos múdulos Sergio L. Puentes Valladares Analista Programador Senior AS400 RPG(36, 400, ile, Free, Sql Embebido) Analista Programador - Junior Java Analista Programador - Junior PHP Analista Programador - Junior Abap/4 Móvil +54 11 2452 9241 (Local, Buenos Aires, Argentina) +54 911 2452 9241 (Internacional) SkypeSpuentes3452 El día 27 de mayo de 2014, 14:36, rpalomi...@gmail.com rpalomi...@gmail.com escribió: Buenas tardes, tengo una fácil pero que no la tengo clara. Tengo un módulo C creada con crtcmod ( en esta tengo procedimientos que quiero llamarlos desde rpgs). Tengo 1 módulo rpgle creada con crtrpgmod. Como hago para crear el programa RPG y pueda llamar a los procedimientos que están en el módulo C. O cuales son los pasos que debo seguir. Gracias de antemano Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
Re: Campos de pantalla en array
Manual Verifica con WrkObjLck quien lo esta usando, si eres tu en otra sesión termina el trabajo y posterior vuelve a editarlo y recuperalo Saludos Sergio L. Puentes Valladares Analista Programador Senior AS400 RPG(36, 400, ile, Free, Sql Embebido) Analista Programador - Junior Java Analista Programador - Junior PHP Analista Programador - Junior Abap/4 Móvil +54 11 2452 9241 (Local, Buenos Aires, Argentina) +54 911 2452 9241 (Internacional) SkypeSpuentes3452 El día 6 de mayo de 2014, 11:04, manuel.orrala manuel.orr...@gmail.com escribió: Hola estimados amigos, Quisiera saber si alguien conoce como liberar un fuente que al tratar de entrar en modo edicion no me lo permite porque se encuentra bloqueado. Espero su pronta respuesta. Muchas gracias Enviado desde Samsung Mobile Mensaje original De: Javier Mora jm...@musgrave.es Fecha: 06/05/2014 6:55 AM (GMT-05:00) A: forum.help400 forum.help400@listas.combios.es Asunto: RE: Campos de pantalla en array SI De: forum.help400-boun...@listas.combios.es [mailto:forum.help400-boun...@listas.combios.es] En nombre de alberto Enviado el: martes, 06 de mayo de 2014 13:33 Para: forum.help400 Asunto: RE: Campos de pantalla en array En Like(wMes1) quieres decir Like(wMes01) verdad? Gracias!! De:Javier Mora jm...@musgrave.es Para:forum.help400 forum.help400@listas.combios.es Fecha:06/05/2014 12:27 Asunto:RE: Campos de pantalla en array D ventasMensuales... D DS ‚D* Los campos de pantalla D wMes01 D wMes02 D wMes03 D wMes04 D wMes05 D wMes06 D wMes07 D wMes08 D wMes09 D wMes10 D wMes11 D wMes12 ‚D* La matriz D ventaDelMes Like( wMes1 ) D Overlay( ventasMensuales ) D Dim( 12 ) /FREE For i = 1 To 12; Dsply %Editc( ventaDelMes( i ): 'K' ); EndFor; totalVentas = %Xfoot( ventaDelMes ); Con este código estás solapando los campos de pantalla (también es válido con un fichero de datos) con una matriz. Saludos, Javier De: forum.help400-boun...@listas.combios.es [mailto:forum.help400-boun...@listas.combios.es] En nombre de alberto Enviado el: martes, 06 de mayo de 2014 8:53 Para: forum.help400 Asunto: Campos de pantalla en array Hola Foro. Alguien ha tenido la necesidad de crear un array con los campos de una pantalla DSPF? del estilo de lo que hacdemos con el D E DS EXTNAME(FICHERODDS) D CAMPODDS 143302 0 D DIM(20) pero en un fichero de pantalla. Se trata de ir leyendo un array y dependiendo de su índice, ponerlo en una columna determinada. del tipo: For @index=1 to @contador; campo_DSPF(@index)=campo_ARRAY(@index); endfor; Esto antes lo hacíamos a mano, pero no sé si con el free esto está resuelto. Gracias Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
Re: Campos de pantalla en array
Manuel Nada tienes que agradecer Saludos Sergio L. Puentes Valladares Analista Programador Senior AS400 RPG(36, 400, ile, Free, Sql Embebido) Analista Programador - Junior Java Analista Programador - Junior PHP Analista Programador - Junior Abap/4 Móvil +54 11 2452 9241 (Local, Buenos Aires, Argentina) +54 911 2452 9241 (Internacional) SkypeSpuentes3452 El día 6 de mayo de 2014, 15:02, manuel.orrala manuel.orr...@gmail.com escribió: Gracias estimado, si se pudo Enviado desde Samsung Mobile Mensaje original De: Sergio Luis Puentes-Valladares spuen...@gmail.com Fecha: 06/05/2014 9:14 AM (GMT-05:00) A: manuel.orrala manuel.orr...@gmail.com,forum.help400 forum.help400@listas.combios.es Asunto: Re: Campos de pantalla en array Manual Verifica con WrkObjLck quien lo esta usando, si eres tu en otra sesión termina el trabajo y posterior vuelve a editarlo y recuperalo Saludos Sergio L. Puentes Valladares Analista Programador Senior AS400 RPG(36, 400, ile, Free, Sql Embebido) Analista Programador - Junior Java Analista Programador - Junior PHP Analista Programador - Junior Abap/4 Móvil +54 11 2452 9241 (Local, Buenos Aires, Argentina) +54 911 2452 9241 (Internacional) SkypeSpuentes3452 El día 6 de mayo de 2014, 11:04, manuel.orrala manuel.orr...@gmail.com escribió: Hola estimados amigos, Quisiera saber si alguien conoce como liberar un fuente que al tratar de entrar en modo edicion no me lo permite porque se encuentra bloqueado. Espero su pronta respuesta. Muchas gracias Enviado desde Samsung Mobile Mensaje original De: Javier Mora jm...@musgrave.es Fecha: 06/05/2014 6:55 AM (GMT-05:00) A: forum.help400 forum.help400@listas.combios.es Asunto: RE: Campos de pantalla en array SI De: forum.help400-boun...@listas.combios.es [mailto:forum.help400-boun...@listas.combios.es] En nombre de alberto Enviado el: martes, 06 de mayo de 2014 13:33 Para: forum.help400 Asunto: RE: Campos de pantalla en array En Like(wMes1) quieres decir Like(wMes01) verdad? Gracias!! De:Javier Mora jm...@musgrave.es Para:forum.help400 forum.help400@listas.combios.es Fecha:06/05/2014 12:27 Asunto:RE: Campos de pantalla en array D ventasMensuales... D DS ‚D* Los campos de pantalla D wMes01 D wMes02 D wMes03 D wMes04 D wMes05 D wMes06 D wMes07 D wMes08 D wMes09 D wMes10 D wMes11 D wMes12 ‚D* La matriz D ventaDelMes Like( wMes1 ) D Overlay( ventasMensuales ) D Dim( 12 ) /FREE For i = 1 To 12; Dsply %Editc( ventaDelMes( i ): 'K' ); EndFor; totalVentas = %Xfoot( ventaDelMes ); Con este código estás solapando los campos de pantalla (también es válido con un fichero de datos) con una matriz. Saludos, Javier De: forum.help400-boun...@listas.combios.es [mailto:forum.help400-boun...@listas.combios.es] En nombre de alberto Enviado el: martes, 06 de mayo de 2014 8:53 Para: forum.help400 Asunto: Campos de pantalla en array Hola Foro. Alguien ha tenido la necesidad de crear un array con los campos de una pantalla DSPF? del estilo de lo que hacdemos con el D E DS EXTNAME(FICHERODDS) D CAMPODDS 143302 0 D DIM(20) pero en un fichero de pantalla. Se trata de ir leyendo un array y dependiendo de su índice, ponerlo en una columna determinada. del tipo: For @index=1 to @contador; campo_DSPF(@index)=campo_ARRAY(@index); endfor; Esto antes lo hacíamos a mano, pero no sé si con el free esto está resuelto. Gracias Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
Re: Compartiendo recuerdos navideños... FELIZ NAVIDAD !!!
Juan Ramón García En momentos que las cosas en muchas lugares no están que digamos para saltar Te deseo una Feliz Navidad y un Prospero año 2014, que todo lo malo quede atrás y comience una etapa de ventura, prosperidad, salud y trabajo Un abrazo,, desde el extremo de América *Sergio L. Puentes Valladares* *Analista Programador Senior Plus AS400 (Rpg36, Rpg400, Rpgile, Free Rpg)* Analista Programador - Junior Java Analista Programador - Junior PHP Analista Programador - Junior Abap/4 *Móvil +54 11 2452 9241 (Local, Buenos Aires, Argentina)* * +54 911 2452 9241 (Internacional)* *SkypeSpuentes3452* El 23 de diciembre de 2013, 9:17, Juan Ramón Garcia juanranei...@gmail.comescribió: Hola a tod@s: Este año la Navidad y yo estamos enfadados por lo que hemos decidido no celebrarlo. Sin embargo lo cortés no quita lo valiente asi que, como cada año, os deseo a tod@s unas felices fiestas (si es posible junto a vuestros seres queridos) y que el nuevo año 2014 os traiga lo que más necesiteis cada un@(trabajo, salud, amor, aumento de sueldo) Albert preguntaba: ;-) ¿Cuál es tu mejor recuerdo de Navidad? Uf, que difícil, últimamente sólo recuerdo cosas malas pero... si, después de mucho esfuerzo neuronal, recuerdo una Navidad especial, la de 1988 fué grandiosa, nos juntamos para cenar (en mi casa) casi toda la familia de mi, entonces, esposa, además de mi hermano family y una de mis hermanas que esa noche estaba solita y también se vino. Todavía no se como pude meter a tanta gente en el salón de casa, éramos unas 22 personas sin contar a mi hijo mayor que tenía sólo tres meses pero participó en toda la juerga y no se durmió hasta que no acabó la cena. No recuerdo cuantas botellas de vino y cava que tomamos, lo que si recuerdo es que empezamos y terminamos con una botella de Armagnac Cles Des Ducs que me regalaron en La Jonquera y que estaba de muerte. Así acabamos, sobre las 09:30 de la mañana, un@s tirados en el sofá o en alguna cama y l@s más juerguistas nos pasamos la noche comiendo, bebiendo, cantando y disfrutando. Que buenos viejos tiempos. Un fuerte abrazo a tod@s y, por favor, intentar ser felices :-) Juanra LutoSaurio :-( El 20 de diciembre de 2013, 18:05, HELP400 a.bla...@gmail.com escribió: Buscando una felicitación para nuestra Comunidad IBMi en developerWorks http://bit.ly/db68ddencontré un montón de postales navideñas del fabuloso Joan Ferrándiz, un artista que durante muchos años contribuyó a alegrarnos estas fiestas. Su peculiar estilo ingenuo y tierno se fundió con el espíritu navideño creando un universo propio donde Navidad y Ferrándiz se convirtieron en sinónimos. Sus entrañables christmas llegaron a todos los rincones del mundo... Aunque sea con cierta nostalgia, seguro que las recordareis http://bit.ly/17IaIh4. En fin, una excelete ocasión para, una vez más, haceros llegar mis mejores deseos para tod@s vosotr@s y vuestros seres más queridos. *¡¡¡ Felices fiestas y próspero año 2014 !!!* ;-) ¿Cuál es tu mejor recuerdo de Navidad? *Seas de donde seas...* tómate unos minutos para revivir la magia de compartir http://bit.ly/17IaIh4con nosotros http://bit.ly/17IaIh4una de esas postales navideñas tan típicas de la Navidad en todos los países de habla hispanahttp://es.wikipedia.org/wiki/Distribuci%C3%B3n_geogr%C3%A1fica_del_idioma_espa%C3%B1ol. Que se note que ésta es una Comunidad hispana ! Un cordial saludo, Albert C. Blanch -- http://www.avast.com/ This email is free from viruses and malware because avast! Antivirushttp://www.avast.com/protection is active. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
RE: Compartiendo recuerdos navideños... FELIZ NAVIDAD !!!
A todos los colegas As400sentitas una Feliz Navidad y un Prospero 2014 y familia On Dec 20, 2013 2:49 PM, Gallegos, Anthony agalle...@mc.com.pe wrote: Un saludo para todos los foreros fieles a la plataforma que nos ha brindado grandes satisfacciones. Reciban un saludo cordial y que tengan unas FELICES FIESTAS NAVIDEÑAS y un PROPESPERO AÑO 2014. Desde Lima, Peru. Anthony Gallegos Cuadros *De:* forum.help400-boun...@listas.combios.es [mailto: forum.help400-boun...@listas.combios.es] *En nombre de *Paco Medina *Enviado el:* viernes, 20 de diciembre de 2013 12:20 p.m. *Para:* 'forum.help400' *Asunto:* RE: Compartiendo recuerdos navideños... FELIZ NAVIDAD !!! Igualmente para todos *De:* forum.help400-boun...@listas.combios.es [mailto: forum.help400-boun...@listas.combios.es] *En nombre de *HELP400 *Enviado el:* viernes, 20 de diciembre de 2013 18:05 *Para:* forum.help400@listas.combios.es *CC:* Carlos Bell *Asunto:* Compartiendo recuerdos navideños... FELIZ NAVIDAD !!! Buscando una felicitación para nuestra Comunidad IBMi en developerWorks http://bit.ly/db68ddencontré un montón de postales navideñas del fabuloso Joan Ferrándiz, un artista que durante muchos años contribuyó a alegrarnos estas fiestas. Su peculiar estilo ingenuo y tierno se fundió con el espíritu navideño creando un universo propio donde Navidad y Ferrándiz se convirtieron en sinónimos. Sus entrañables christmas llegaron a todos los rincones del mundo... Aunque sea con cierta nostalgia, seguro que las recordareis http://bit.ly/17IaIh4. En fin, una excelete ocasión para, una vez más, haceros llegar mis mejores deseos para tod@s vosotr@s y vuestros seres más queridos. *¡¡¡ Felices fiestas y próspero año 2014 !!!* ;-) ¿Cuál es tu mejor recuerdo de Navidad? *Seas de donde seas...* tómate unos minutos para revivir la magia de compartir http://bit.ly/17IaIh4con nosotros http://bit.ly/17IaIh4una de esas postales navideñas tan típicas de la Navidad en todos los países de habla hispanahttp://es.wikipedia.org/wiki/Distribuci%C3%B3n_geogr%C3%A1fica_del_idioma_espa%C3%B1ol. Que se note que ésta es una Comunidad hispana ! Un cordial saludo, Albert C. Blanch -- [image: Descripción: Imagen quitada por el remitente.]http://www.avast.com/ This email is free from viruses and malware because avast! Antivirushttp://www.avast.com/protection is active. Aviso de Confidencialidad: La información contenida en este correo electrónico y sus anexos originados por Procesos de Medios de Pago S.A. o alguna de sus oficinas;es de uso privilegiado, confidencial y sólo puede ser utilizada por la persona a quien ha sido dirigida. Si usted no es el destinatario original no deberá examinar, usar, copiar o distribuir este mensaje o la información que contiene. Si lo recibe por error, por favor reenvíelo a la persona que se lo envió y elimínelo. Cualquier retención o distribución total o parcial no autorizada de este mensaje está estrictamente prohibida y sancionada por ley. Esta comunicación es sólo a propósitos de información y no genera obligación contractual alguna a cargo de Procesos de Medios de Pago S.A. Nada de lo señalado en este correo electrónico o en sus anexos podrá ser interpretado como una recomendación sobre los riesgos o ventajas económicas, legales, contables o tributarias, o sobre las consecuencias a realizar determinada transacción.Este correo ha sido remitido con conocimiento de que Internet no es un medio de comunicación seguro. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. ~WRD054.jpg Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
Re: fichero logico especial
Buenos Días Si deseas crear un LF cuya Key este compuesta por campos de un archivo PF y un campo nuevo, esto no puede ser 1.- solo existe la posibilidad del Join como lo indican en que unos dos o más archivo (PF) por un enlace de campos y así puedes crear un nuevo archivo,pero la Key debe estar formadas exclusivamente por campos del archivo primario (Principal) 2.- crear una key, a partir de un substring de un campo(parte de otro campo) Lo siento Sergio L. Puentes Valladares Analista Programador Senior Plus AS400 (Rpg36, Rpg400, Rpgile, Free Rpg) Analista Programador - Junior Java Analista Programador - Junior PHP Analista Programador - Junior Abap/4 Móvil +54 11 2452 9241 (Local, Buenos Aires, Argentina) +54 911 2452 9241 (Internacional) SkypeSpuentes3452 El 24 de octubre de 2013 08:36, FB FB ofitecni...@gmail.com escribió: ¿Eso es posible? En todo caso se me ocurre que si ese campo nuevo lo tenéis en otro fichero, puedes montar un JOIN El 24 de octubre de 2013 08:47, Fernando idem cobolero...@gmail.comescribió: Buenos dias; Estamos viendo la posibilidad de crear un lógico, con una particularidad; Esto es crear un lógico con un campo que sera cte. y no exista en el fisico y este en la clave. Fich. Físico; campoa, campob, campoc, Clave; campoa, Campob, Campoc Nvo. Fichero Logico. Clave; campo_Nvo, campoa, campob, campoc Gracias Un saludo Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. -- Atentamente. RP Director Técnico Tel. 93 255 31 51 Fax. 93 255 31 09 Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
Re: SQL versus Nativo
Buenos Días Debemos tener en cuenta que si creas las tablas con SQL, el acceso en Free Rpg debe ser hecho a travéz de un programa Free Rpg SQL, no puedes accederlo vía chain (campo1: campo2...) Tabla Saludos Sergio L. Puentes Valladares Analista Programador Senior Plus AS400 (Rpg36, Rpg400, Rpgile, Free Rpg) Analista Programador - Junior Java Analista Programador - Junior PHP Analista Programador - Junior Abap/4 Móvil +54 11 2452 9241 (Local, Buenos Aires, Argentina) +54 911 2452 9241 (Internacional) SkypeSpuentes3452 El 24 de octubre de 2013 09:48, Pedro Molina pmoli...@hotmail.comescribió: Hola. Como dice Javier, con tablas definidas con SQL, además de lo que el menciona, puedes también manejar la integridad referencial y acuerpando lo del proceso de los millones de registros, yo también con PA (procedimiento almacenado) hice una consulta sencilla donde leía una tabla y armaba una tabla estadística a partir de la primera, solo que la tabla primaria contenía 165 millones de registros y te cuento que no era la más grande, pero para no hacerte largo el cuento, estos registros se procesaban en 6.5 minutos, sin exagerar como dice Javier, todo va en función de lo que quieras hacer y sobre todo si haces un Módulo basado en tablas SQL, Procedimientos Almacenados (programación SQL) hay que ver si tus compañeros le entienden a esto, porque yo hice un Modulito en puro SQL y me tocó hacerlo de nuevo en la forma nativa tradicional que todos conocemos y trabajamos por causa de que mis panas no le entendían al asunto. Saludos!! -- Subject: RE: SQL versus Nativo Date: Thu, 24 Oct 2013 10:01:49 +0200 From: jm...@musgrave.es To: forum.help400@listas.combios.es Si defines las tablas con SQL en lugar de DDS mejorará el rendimiento de los programas nativos. Un fichero creado con DDS por cada lectura de un RPG se comprueba la validez de los datos (p.e. que un campo numérico no tenga errores de datos decimales). En cambio en un fichero definido con SQL este tipo de comprobaciones de realizan sólo cuando grabas y no cuando lees. Desde mi punto de vista, utilizar SQL en los programas te ofrece mucha flexibilidad y los simplifica bastante. ¡Ojo!, hay que estar atento en la construcción y optimización de esas consultas SQL. Te voy a contar una anécdota. Hace un par de años necesitamos un informe que atacaba un fichero que tiene unos 150 millores de registros (no exagero). La persona que el programa no tenía conocimientos de SQL y optó por hacerlo a la forma tradicional utilizando los lógicos de dicho fichero. En las primeras versiones, calculamos que el programa sería capaz de entregar el informe en más de 12 horas (una barbaridad). Después de muchos intentos de optimización optamos por usar *una* sentencia SQL y el resultado se obtuvo en 30 minutos. Sin embargo, esto NO es lo habitual y te toca revisar contínuamente el Asesor de índices en aquellos programas en los que el rendimiento y velocidad sean críticos. Javier Mora -- *De:* forum.help400-boun...@listas.combios.es [mailto: forum.help400-boun...@listas.combios.es] *En nombre de *Juan Carlos O. *Enviado el:* jueves, 24 de octubre de 2013 8:29 *Para:* forum.help400 *Asunto:* SQL versus Nativo Buenos días compañeros. Quisiera conocer vuestra opinión sobre estas dos posibilidades de utilización de la base de datos. Por centrar un poco el debate planteo un par de preguntas: - Al definir ficheros existe alguna funcionalidad que el otro no tenga. Con SQL se puede hacer ... y con Nativo no, o viceversa. - ¿Existen dos motores de acceso a la base de datos o solo uno? Os adelanto las gracias por vuestras opiniones sobre este tema. Saludos a todos. �nete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 � Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
Re: SQL versus Nativo
Perdon Dije Free Rpg, Sergio L. Puentes Valladares Analista Programador Senior Plus AS400 (Rpg36, Rpg400, Rpgile, Free Rpg) Analista Programador - Junior Java Analista Programador - Junior PHP Analista Programador - Junior Abap/4 Móvil +54 11 2452 9241 (Local, Buenos Aires, Argentina) +54 911 2452 9241 (Internacional) SkypeSpuentes3452 El 24 de octubre de 2013 10:40, Javier Mora jm...@musgrave.es escribió: ** No estoy de acuerdo, cualquier tabla definada con SQL puede trabajarse en RPG con las operaciones nativas CHAIN, SETLL, READ, etc. -- *De:* forum.help400-boun...@listas.combios.es [mailto: forum.help400-boun...@listas.combios.es] *En nombre de *Sergio Luis Puentes-Valladares *Enviado el:* jueves, 24 de octubre de 2013 15:05 *Para:* forum.help400 *Asunto:* Re: SQL versus Nativo Buenos Días Debemos tener en cuenta que si creas las tablas con SQL, el acceso en Free Rpg debe ser hecho a travéz de un programa Free Rpg SQL, no puedes accederlo vía chain (campo1: campo2...) Tabla Saludos Sergio L. Puentes Valladares Analista Programador Senior Plus AS400 (Rpg36, Rpg400, Rpgile, Free Rpg) Analista Programador - Junior Java Analista Programador - Junior PHP Analista Programador - Junior Abap/4 Móvil +54 11 2452 9241 (Local, Buenos Aires, Argentina) +54 911 2452 9241 (Internacional) SkypeSpuentes3452 El 24 de octubre de 2013 09:48, Pedro Molina pmoli...@hotmail.comescribió: Hola. Como dice Javier, con tablas definidas con SQL, además de lo que el menciona, puedes también manejar la integridad referencial y acuerpando lo del proceso de los millones de registros, yo también con PA (procedimiento almacenado) hice una consulta sencilla donde leía una tabla y armaba una tabla estadística a partir de la primera, solo que la tabla primaria contenía 165 millones de registros y te cuento que no era la más grande, pero para no hacerte largo el cuento, estos registros se procesaban en 6.5 minutos, sin exagerar como dice Javier, todo va en función de lo que quieras hacer y sobre todo si haces un Módulo basado en tablas SQL, Procedimientos Almacenados (programación SQL) hay que ver si tus compañeros le entienden a esto, porque yo hice un Modulito en puro SQL y me tocó hacerlo de nuevo en la forma nativa tradicional que todos conocemos y trabajamos por causa de que mis panas no le entendían al asunto. Saludos!! -- Subject: RE: SQL versus Nativo Date: Thu, 24 Oct 2013 10:01:49 +0200 From: jm...@musgrave.es To: forum.help400@listas.combios.es Si defines las tablas con SQL en lugar de DDS mejorará el rendimiento de los programas nativos. Un fichero creado con DDS por cada lectura de un RPG se comprueba la validez de los datos (p.e. que un campo numérico no tenga errores de datos decimales). En cambio en un fichero definido con SQL este tipo de comprobaciones de realizan sólo cuando grabas y no cuando lees. Desde mi punto de vista, utilizar SQL en los programas te ofrece mucha flexibilidad y los simplifica bastante. ¡Ojo!, hay que estar atento en la construcción y optimización de esas consultas SQL. Te voy a contar una anécdota. Hace un par de años necesitamos un informe que atacaba un fichero que tiene unos 150 millores de registros (no exagero). La persona que el programa no tenía conocimientos de SQL y optó por hacerlo a la forma tradicional utilizando los lógicos de dicho fichero. En las primeras versiones, calculamos que el programa sería capaz de entregar el informe en más de 12 horas (una barbaridad). Después de muchos intentos de optimización optamos por usar *una* sentencia SQL y el resultado se obtuvo en 30 minutos. Sin embargo, esto NO es lo habitual y te toca revisar contínuamente el Asesor de índices en aquellos programas en los que el rendimiento y velocidad sean críticos. Javier Mora -- *De:* forum.help400-boun...@listas.combios.es [mailto: forum.help400-boun...@listas.combios.es] *En nombre de *Juan Carlos O. *Enviado el:* jueves, 24 de octubre de 2013 8:29 *Para:* forum.help400 *Asunto:* SQL versus Nativo Buenos días compañeros. Quisiera conocer vuestra opinión sobre estas dos posibilidades de utilización de la base de datos. Por centrar un poco el debate planteo un par de preguntas: - Al definir ficheros existe alguna funcionalidad que el otro no tenga. Con SQL se puede hacer ... y con Nativo no, o viceversa. - ¿Existen dos motores de acceso a la base de datos o solo uno? Os adelanto las gracias por vuestras opiniones sobre este tema. Saludos a todos. �nete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 � Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400
Re: Mensaje CPF5192 al paginar un subarchivo
Estimado Si estas usando rolapeo automático, te recomiendo que en la rutina de carga del subfile, donde lee el archivo y cargas los datos, al finalizar la carga que seguros controlar que no exceda los registros, tengas el cuidado de asignar a la variable definida para el SFLRCDNBR el valor inicial a 1 (Siempre tenga o no registros el archivo que cargas en el subfile De tal forma que la primera pantalla a visualizar sea la primera, además te recomiendo en el control subfile, definir un campo de posicionamiento (Situar en... ) con la clave del archivo a leer de tal forma que ofrezcas la posibilidad de cargar datos a partir del valor ingresado en posicionar, esto te permitirá un mejor manejo de los datos a cargar, algo que te será muy util si el archivo tiene más de registros Saludos Sergio L. Puentes Valladares Analista Programador Senior Plus AS400 (Rpg36, Rpg400, Rpgile, Free Rpg) Analista Programador - Junior Java Analista Programador - Junior PHP Analista Programador - Junior Abap/4 Móvil +54 11 2452 9241 (Local, Buenos Aires, Argentina) +54 911 2452 9241 (Internacional) SkypeSpuentes3452 El 27 de septiembre de 2013 09:06, FB FB ofitecni...@gmail.com escribió: Hola foro, os envío los mensajes que me está dando un poltergeist que tengo desde hace un par de días y que soy incapaz de encontrarle la causa. El error se produce al paginar un subarchivo. Inicialmente se me posiciona en la pantalla del último registro grabado, corréctamente, y al pulsar RetrocesoPágina es cuando se produce el error. SFLSIZ() SFLPAG(0013) Se graban 48 líneas. Por lo que se posiciona el la cuarta pantalla, y peta cuando retrocedo a la tercera. (Después de contestar el mensaje, se ve medio segundo la tercera pantalla) La gestión del Avance/Retroceso Página la dejo al sistema. No utilizo ROLLUP. Como dato curioso os diré que solo me pasa con la emulación ClientAccess. Si ejecuto el programa con Mocha no se produce. (?) Trabajo en V4R5, pero también se produce en V5R4. La pantalla está compilada con RSTDSP(*YES) No tengo ni de lejos 256 campos en el archivo, y mucho menos en los formatos de control/subarchivo. He revisado todos los campos de los formatos de control y subarchivo, así como como el SFLRCDNBR y la variable de programa que lo actualiza. No hay ninguna variable numérica con datos no numéricos, ni alfanumérica con caracteres no alfanuméricos. He quitado algunos colores que tenía supeditados a indicador. ID de mensaje . . . . : CPF5192 Fecha de envío . . . . : 27/09/13 Hora de envío . . . . : 13:30:16 Mensaje . . . . : Los datos enviados al dispositivo SCDEV03 no son válidos. El código de respuesta negativo es 10050129. Causa . . . . . : La condición se debe a que los datos de salida del programa contienen valores menores que hex 40 o demasiados campos de entrada. Se puede encontrar más información sobre códigos de respuesta negativos en la publicación IBM 5494 Remote Control Unit Functions Reference (bajo el apartado respuestas negativas) o en el Manual de Formatos SNA (bajo los códigos SENSE o LUSTAT). Pueden haberse producido datos no válidos (inferiores a hex 40) de una de las siguientes formas: Se han pasado datos de parámetro no válidos en una variable al programa de lenguaje de control. La variable se utiliza en el mandato SNDPGMMSG. Se produce un error en el mandato al visualizar los datos. Se han entrado caracteres hexadecimales inferiores al hex 40 en el parámetro TEXT del mandato crear. Se produce un error en el mandato para visualizar el objeto al tratar de visualizar los parámetros del objeto. El programa de aplicación visualiza un registro de base de datos que contiene datos no válidos. No se ha especificado RSTDSP(*YES) cuando se alternan pantallas de más de un archivo para el dispositivo, donde ambos archivos tienen campos de entrada. Recuperación. . : Corrija el programa o los datos de salida. Vuelva a intentar el mandato. Si el problema se produce de nuevo, introduzca el mandato ANZPRB para ejecutar el análisis del problema. ** ID de mensaje . . . . : LBE7200 Fecha de envío . . . . : 27/09/13 Hora de envío . . . . : 13:30:17 Mensaje . . . . : Mensaje CPF5192 en CRAITPRC en AMODPTF (C D F G). Causa . . . . . : Se detectó el mensaje CPF5192 en la instrucción COBOL .GET (instrucción MI 32D5) en el programa CRAITPRC de AMODPTF. Recuperación. . : Introduzca una G para continuar el programa en la siguiente instrucción MI, o una C si no se desea vuelco, una D si se desea un vuelco de los identificadores COBOL, o una F para volcar los identificadores COBOL y las variables generadas por el compilador. Este es el texto de mensaje para CPF5192: Los datos enviados al dispositivo SCDEV03
Re: TrueType
Carlos Mira estos Links https://play.google.com/store/apps/details?id=com.lookout.labs.planbfeature=nav_result#?t=W251bGwsMSwxLDMsImNvbS5sb29rb3V0LmxhYnMucGxhbmIiXQ http://forums.iprodeveloper.com/forums/aft/49725 Sergio L. Puentes Valladares Analista Programador Senior Plus AS400 (Rpg36, Rpg400, Rpgile, Free Rpg) Analista Programador - Junior Java Analista Programador - Junior PHP Analista Programador - Junior Abap/4 Móvil +54 11 2452 9241 (Local, Buenos Aires, Argentina) +54 911 2452 9241 (Internacional) SkypeSpuentes3452 El 25 de septiembre de 2013 12:54, Carlos C. paipuk...@hotmail.comescribió: Estimados amigos quiero hacer una consulta respecto a printer file; si alguno de Uds. tiene experiencia para utilizar el TrueType. Como debo indicar a un campo especifico o que palabra clave se debe utilizar? saludos y gracias por la ayuda. Carlos Pedrozo -- Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
Re: Fwd: BLoqueos de archivos.
Lola, Buenos Días Si agregas campos al final de un archivo, el comando CHGPF se encarga de cambiar los archivos sin necesidad de hacer una copia y posterior CPYF, esto tiene la ventaja que todas los lógicos quedan actualizados sin necesidad de recompilarlos, pero si en vez de agregar un campo intermedio o cambias sus atributos (longitud) deberas hacer una copia del archivo y posteriormente compilar todas los que lógicos efectuar finalmente el CPYF de los datos desde el archivo copia al nuevo archivo Saludos Sergio L On Sep 24, 2013 8:18 AM, Lola Lopez larjac1...@gmail.com wrote: Buenos dias, muchisimas gracias a todos, voy solucionando los problemas poco a poco. Ahora tengo otra duda, creo que voy a tener que tocar algun fichero, añadir un par de campos que no se pensaron inicialmente, si los ficheros se cambian con CHGPF a Comprobacion a nivel de registro a valor *NO necesito compilar de nuevo los programas?. La idea es copiar los datos en un fichero, cambiar los ficheros, y volver a copiar los datos (cpyf... *drop *map), mi duda es la compilacion. Gracias El 19 de septiembre de 2013 16:31, alberto albe...@arcadie.es escribió: Hola Eso te puede pasar tanto por no tener registros como por tener más de los que el NRR admite. Normalmente el NRR se define como 4.0 que es el máximo. Si lo tienes definido así, y alguien te está haciendo una consulta que proporcione más de registros, tendrás que controlarlo manualmente. Salu2 De:Lola Lopez larjac1...@gmail.com Para:Jorge Merino jmeri...@yahoo.com, forum.help400 forum.help400@listas.combios.es Fecha:19/09/2013 11:49 Asunto:Re: Fwd: BLoqueos de archivos. -- Muchisimas gracias a todos, he estado revisando los programas uno a uno, haciendo correciones y parace que el problema se ha solucionado, ahora el bloqueo se produce en momentos puntuales. Ahora tengo otra duda de novata, tengo un programa que en algun momento (muy pocas veces ), al llenar un subarchivo de control aparece el mensaje de se ha producido un error de dispositivo o de sesion , operacion del archivo EXFMTR error CPF5293, supongo que es pq no hay archivos para cargar, no se como sacar la pantalla para que anulen, como me sale el error pierden todo el trabajo que han hecho. Gracias, y disculpen pos estas preguntas de primaria. El 10 de septiembre de 2013 16:56, Jorge Merino *jmeri...@yahoo.com*jmeri...@yahoo.com escribió: Lola, A veces algunos programadores declaran los archivos de actualizacion, hacen la Lectura del registro y con eso se queda bloqueado, luego declaran la actualización del registro, y eso es correcto. El problema, es que algunos dejan esa actualización basada en una condición, a veces la condición no se cumple y el registro se queda bloqueado hasta que ocurre otra lectura en el mismo archivo, o el programa se cierra. Asegúrate de que el registro es desbloqueado si la Actualización no se llevo a cabo. Para eso tendrás que revisar tus programas, uno por uno. ¡Saludos! Jorge* **http://blog.jmerinoh.com* http://blog.jmerinoh.com/ -- *De:* Lola Lopez *larjac1...@gmail.com* larjac1...@gmail.com* Para:* *forum.help400@listas.combios.es*forum.help400@listas.combios.es * Enviado:* Martes, 10 de septiembre, 2013 0:00:54* Asunto:* Fwd: BLoqueos de archivos. Buenos dias , tengo una pequeña duda de programacio en RPG, despues de hacer Updat en los archivo es conveniente hacer UNLCK del archivo?, cuando es conveniente poner la instruccion UNLCK?. ultimamente he detectado que en alguna ocasion se me quedan un par de programas en estado LCKW, el numero de usuarios que utlizan la aplicacion se he incrementado, este bloqueo no es siempre,pero me gustaria eliminar esta circunstancia en todo lo posible, que consejos me dais? Muchisimas gracias. Únete a Recursos AS400, nuestra Comunidad ( *http://bit.ly/db68dd *http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( *http://bit.ly/db68dd*http://bit.ly/db68dd) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
Re: Fwd: BLoqueos de archivos.
Lola Me olvidaba jamás cambies el atributo de no chequeo de nivel en los programas, debes recompilar todos aquellos que usen el archivo cambiado de lo contrario jamás reconoceran los cambio en el archivo Saludos Sergio L On Sep 24, 2013 8:18 AM, Lola Lopez larjac1...@gmail.com wrote: Buenos dias, muchisimas gracias a todos, voy solucionando los problemas poco a poco. Ahora tengo otra duda, creo que voy a tener que tocar algun fichero, añadir un par de campos que no se pensaron inicialmente, si los ficheros se cambian con CHGPF a Comprobacion a nivel de registro a valor *NO necesito compilar de nuevo los programas?. La idea es copiar los datos en un fichero, cambiar los ficheros, y volver a copiar los datos (cpyf... *drop *map), mi duda es la compilacion. Gracias El 19 de septiembre de 2013 16:31, alberto albe...@arcadie.es escribió: Hola Eso te puede pasar tanto por no tener registros como por tener más de los que el NRR admite. Normalmente el NRR se define como 4.0 que es el máximo. Si lo tienes definido así, y alguien te está haciendo una consulta que proporcione más de registros, tendrás que controlarlo manualmente. Salu2 De:Lola Lopez larjac1...@gmail.com Para:Jorge Merino jmeri...@yahoo.com, forum.help400 forum.help400@listas.combios.es Fecha:19/09/2013 11:49 Asunto:Re: Fwd: BLoqueos de archivos. -- Muchisimas gracias a todos, he estado revisando los programas uno a uno, haciendo correciones y parace que el problema se ha solucionado, ahora el bloqueo se produce en momentos puntuales. Ahora tengo otra duda de novata, tengo un programa que en algun momento (muy pocas veces ), al llenar un subarchivo de control aparece el mensaje de se ha producido un error de dispositivo o de sesion , operacion del archivo EXFMTR error CPF5293, supongo que es pq no hay archivos para cargar, no se como sacar la pantalla para que anulen, como me sale el error pierden todo el trabajo que han hecho. Gracias, y disculpen pos estas preguntas de primaria. El 10 de septiembre de 2013 16:56, Jorge Merino *jmeri...@yahoo.com*jmeri...@yahoo.com escribió: Lola, A veces algunos programadores declaran los archivos de actualizacion, hacen la Lectura del registro y con eso se queda bloqueado, luego declaran la actualización del registro, y eso es correcto. El problema, es que algunos dejan esa actualización basada en una condición, a veces la condición no se cumple y el registro se queda bloqueado hasta que ocurre otra lectura en el mismo archivo, o el programa se cierra. Asegúrate de que el registro es desbloqueado si la Actualización no se llevo a cabo. Para eso tendrás que revisar tus programas, uno por uno. ¡Saludos! Jorge* **http://blog.jmerinoh.com* http://blog.jmerinoh.com/ -- *De:* Lola Lopez *larjac1...@gmail.com* larjac1...@gmail.com* Para:* *forum.help400@listas.combios.es*forum.help400@listas.combios.es * Enviado:* Martes, 10 de septiembre, 2013 0:00:54* Asunto:* Fwd: BLoqueos de archivos. Buenos dias , tengo una pequeña duda de programacio en RPG, despues de hacer Updat en los archivo es conveniente hacer UNLCK del archivo?, cuando es conveniente poner la instruccion UNLCK?. ultimamente he detectado que en alguna ocasion se me quedan un par de programas en estado LCKW, el numero de usuarios que utlizan la aplicacion se he incrementado, este bloqueo no es siempre,pero me gustaria eliminar esta circunstancia en todo lo posible, que consejos me dais? Muchisimas gracias. Únete a Recursos AS400, nuestra Comunidad ( *http://bit.ly/db68dd *http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( *http://bit.ly/db68dd*http://bit.ly/db68dd) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
Re: Fwd: BLoqueos de archivos.
Lola Debes agregar los campos a tu archivo a continuación efectas CHGPF, indicando el archivo fuentes y biblioteca, donde esta la DDS del archivo cambiado y listo, nada de recompilar (esto solo lo haces si cambias atributos de campos) y después recompilas por pgms que utilizan estos archivos Saludos Sergio L Sergio L. Puentes Valladares Analista Programador Senior Plus AS400 (Rpg36, Rpg400, Rpgile, Free Rpg) Analista Programador - Junior Java Analista Programador - Junior PHP Analista Programador - Junior Abap/4 Móvil +54 11 2452 9241 (Local, Buenos Aires, Argentina) +54 911 2452 9241 (Internacional) SkypeSpuentes3452 El 24 de septiembre de 2013 08:56, Lola Lopez larjac1...@gmail.comescribió: Ok, entonces añado al final del fichero los campos, en la QDDSSRC, luego compilo con 14 F4, Comprobacion a nivel de registro a valor *NO, ya ya esta? Gracias El 24 de septiembre de 2013 13:31, Sergio Luis Puentes-Valladares spuen...@gmail.com escribió: Lola Me olvidaba jamás cambies el atributo de no chequeo de nivel en los programas, debes recompilar todos aquellos que usen el archivo cambiado de lo contrario jamás reconoceran los cambio en el archivo Saludos Sergio L On Sep 24, 2013 8:18 AM, Lola Lopez larjac1...@gmail.com wrote: Buenos dias, muchisimas gracias a todos, voy solucionando los problemas poco a poco. Ahora tengo otra duda, creo que voy a tener que tocar algun fichero, añadir un par de campos que no se pensaron inicialmente, si los ficheros se cambian con CHGPF a Comprobacion a nivel de registro a valor *NO necesito compilar de nuevo los programas?. La idea es copiar los datos en un fichero, cambiar los ficheros, y volver a copiar los datos (cpyf... *drop *map), mi duda es la compilacion. Gracias El 19 de septiembre de 2013 16:31, alberto albe...@arcadie.esescribió: Hola Eso te puede pasar tanto por no tener registros como por tener más de los que el NRR admite. Normalmente el NRR se define como 4.0 que es el máximo. Si lo tienes definido así, y alguien te está haciendo una consulta que proporcione más de registros, tendrás que controlarlo manualmente. Salu2 De:Lola Lopez larjac1...@gmail.com Para:Jorge Merino jmeri...@yahoo.com, forum.help400 forum.help400@listas.combios.es Fecha:19/09/2013 11:49 Asunto:Re: Fwd: BLoqueos de archivos. -- Muchisimas gracias a todos, he estado revisando los programas uno a uno, haciendo correciones y parace que el problema se ha solucionado, ahora el bloqueo se produce en momentos puntuales. Ahora tengo otra duda de novata, tengo un programa que en algun momento (muy pocas veces ), al llenar un subarchivo de control aparece el mensaje de se ha producido un error de dispositivo o de sesion , operacion del archivo EXFMTR error CPF5293, supongo que es pq no hay archivos para cargar, no se como sacar la pantalla para que anulen, como me sale el error pierden todo el trabajo que han hecho. Gracias, y disculpen pos estas preguntas de primaria. El 10 de septiembre de 2013 16:56, Jorge Merino *jmeri...@yahoo.com*jmeri...@yahoo.com escribió: Lola, A veces algunos programadores declaran los archivos de actualizacion, hacen la Lectura del registro y con eso se queda bloqueado, luego declaran la actualización del registro, y eso es correcto. El problema, es que algunos dejan esa actualización basada en una condición, a veces la condición no se cumple y el registro se queda bloqueado hasta que ocurre otra lectura en el mismo archivo, o el programa se cierra. Asegúrate de que el registro es desbloqueado si la Actualización no se llevo a cabo. Para eso tendrás que revisar tus programas, uno por uno. ¡Saludos! Jorge* **http://blog.jmerinoh.com* http://blog.jmerinoh.com/ -- *De:* Lola Lopez *larjac1...@gmail.com* larjac1...@gmail.com* Para:* *forum.help400@listas.combios.es*forum.help400@listas.combios.es * Enviado:* Martes, 10 de septiembre, 2013 0:00:54* Asunto:* Fwd: BLoqueos de archivos. Buenos dias , tengo una pequeña duda de programacio en RPG, despues de hacer Updat en los archivo es conveniente hacer UNLCK del archivo?, cuando es conveniente poner la instruccion UNLCK?. ultimamente he detectado que en alguna ocasion se me quedan un par de programas en estado LCKW, el numero de usuarios que utlizan la aplicacion se he incrementado, este bloqueo no es siempre,pero me gustaria eliminar esta circunstancia en todo lo posible, que consejos me dais? Muchisimas gracias. Únete a Recursos AS400, nuestra Comunidad ( *http://bit.ly/db68dd *http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( *http://bit.ly/db68dd*http://bit.ly/db68dd) Forum.Help400 © Publicaciones Help400, S.L
Re: Fwd: BLoqueos de archivos.
Lola Si el archivo a desplegar por el subfile esta vacio, el campo definido para contener el subfile number debe siempre ser 1, en caso contrario tendra el número de registros cargados en el subfile Saludos On Sep 19, 2013 6:47 AM, Lola Lopez larjac1...@gmail.com wrote: Muchisimas gracias a todos, he estado revisando los programas uno a uno, haciendo correciones y parace que el problema se ha solucionado, ahora el bloqueo se produce en momentos puntuales. Ahora tengo otra duda de novata, tengo un programa que en algun momento (muy pocas veces ), al llenar un subarchivo de control aparece el mensaje de se ha producido un error de dispositivo o de sesion , operacion del archivo EXFMTR error CPF5293, supongo que es pq no hay archivos para cargar, no se como sacar la pantalla para que anulen, como me sale el error pierden todo el trabajo que han hecho. Gracias, y disculpen pos estas preguntas de primaria. El 10 de septiembre de 2013 16:56, Jorge Merino jmeri...@yahoo.comescribió: Lola, A veces algunos programadores declaran los archivos de actualizacion, hacen la Lectura del registro y con eso se queda bloqueado, luego declaran la actualización del registro, y eso es correcto. El problema, es que algunos dejan esa actualización basada en una condición, a veces la condición no se cumple y el registro se queda bloqueado hasta que ocurre otra lectura en el mismo archivo, o el programa se cierra. Asegúrate de que el registro es desbloqueado si la Actualización no se llevo a cabo. Para eso tendrás que revisar tus programas, uno por uno. ¡Saludos! Jorge http://blog.jmerinoh.com -- *De:* Lola Lopez larjac1...@gmail.com *Para:* forum.help400@listas.combios.es *Enviado:* Martes, 10 de septiembre, 2013 0:00:54 *Asunto:* Fwd: BLoqueos de archivos. Buenos dias , tengo una pequeña duda de programacio en RPG, despues de hacer Updat en los archivo es conveniente hacer UNLCK del archivo?, cuando es conveniente poner la instruccion UNLCK?. ultimamente he detectado que en alguna ocasion se me quedan un par de programas en estado LCKW, el numero de usuarios que utlizan la aplicacion se he incrementado, este bloqueo no es siempre,pero me gustaria eliminar esta circunstancia en todo lo posible, que consejos me dais? Muchisimas gracias. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
RE: Ayuda nombre archivo IFS
Jaime Esa es la mejor opción, el tema está en si maneja Rpg free format algo que algunos manejan en forma parcial, coincido contigo pues lo manejo puro Saludos On Aug 23, 2013 11:23 AM, JAIME LOPEZ jlopez...@hotmail.com wrote: Hola foreros Lo que he entdendido es leer el contenido de una carperta IFS y utilizar la información de los nombres recuperados. Si es correcto lo que se puede hacer es utilizar en un programa RPGLE en formato free las instrucciones para trabajar en el IFS: Abrir Directorio: opendir Leer Directorio: readdir Jaime López Bogotá, Colombia -- Date: Fri, 23 Aug 2013 13:05:11 +0200 Subject: Re: Ayuda nombre archivo IFS From: rdej...@gmail.com To: forum.help400@listas.combios.es Gracias Alex. La verdad es que lo que yo había propuesto lo hice hace mil años. Pero como me funciona... Me bajaré el manual. Saludos. �nete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 � Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
Re: Stored procedure que no actualiza
Alberto Debes pasar como parametro el nombre de la biblioteca y el string sql debe ser dinámico, es decir Xcmd = Select * from + parm_lib + / + parm_file + Where .. On Aug 22, 2013 8:29 AM, alberto albe...@arcadie.es wrote: Hola Foro. A ver si me podéis dar una pista. Tengo stored procedure tipo externo que llama a un programa en SQLRPGLE. Una de las sentencias que ejecuta este programa es delete from *lib/archivo where tal y tal pues bien, resulta que si esto lo ejecuto desde el stored procedure, NO hace el delete. En cambio si llamo al programa con un call desde el AS, si que lo ejecuta. Sabéis qué puede estar pasando? Gracias Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
Re: Ayuda nombre archivo IFS
Nelly El conando wrklnk te permite trabajar con directorio IFS la opcion 3 o 5 te permite ver el contenido de cada folder IFS On Aug 22, 2013 12:34 PM, Luz Nelly Zapata nelly.zap...@olimpiait.com wrote: Buenos días.. Agradecería mucho si alguien sabe cuál es el comando para saber cuál es el nombre del archivo que se encuentra en una carpeta del IFS 400 Me explico.. con DSPLNK si me se el nombre, con el MONMSG MSGID(CPFA0A9) se si el archivo existe o no existe, pero como no me se el nombre porque puede ser variable, necesito saber como se lee una carpeta de Ifs y colocar en una variable del programa el nombre del archivo que allí encuentre Muchas gracias Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
RE: Ayuda nombre archivo IFS
Nelly Hay comandos a nivel de cl que te permiten recuperar el contenido, digamos que son qshell, busca literatura en Internet y estas Saludos On Aug 22, 2013 12:49 PM, Luz Nelly Zapata nelly.zap...@olimpiait.com wrote: Sergio muchas gracias.. El tema es que necesito que colocar en una variable de programa el nombre que encuentre, no puedo mostrar al usuario la pantalla que genera el comando WRKLNK.. -- *De:* forum.help400-boun...@listas.combios.es [ forum.help400-boun...@listas.combios.es] en nombre de Sergio Luis Puentes-Valladares [spuen...@gmail.com] *Enviado el:* jueves, 22 de agosto de 2013 10:37 a.m. *Para:* forum.help400 *Asunto:* Re: Ayuda nombre archivo IFS Nelly El conando wrklnk te permite trabajar con directorio IFS la opcion 3 o 5 te permite ver el contenido de cada folder IFS On Aug 22, 2013 12:34 PM, Luz Nelly Zapata nelly.zap...@olimpiait.com wrote: Buenos días.. Agradecería mucho si alguien sabe cuál es el comando para saber cuál es el nombre del archivo que se encuentra en una carpeta del IFS 400 Me explico.. con DSPLNK si me se el nombre, con el MONMSG MSGID(CPFA0A9) se si el archivo existe o no existe, pero como no me se el nombre porque puede ser variable, necesito saber como se lee una carpeta de Ifs y colocar en una variable del programa el nombre del archivo que allí encuentre Muchas gracias Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
Re: Tamaño de una variable en RPG
Jaime, Buenos Días De acuerdo al manual ILE RPG Language Reference LEN(length) The LEN keyword is used to define the length in characters of a Data Structure or character, UCS-2 or graphic definition. It is valid for Data Structure definitions, and for Prototype, Prototyped Parameter, Standalone Field and Subfield definitions where the type entry is A (Alphanumeric), C (UCS-2), or G (Graphic). Rules for the LEN keyword: - The data type A, C or G must be specified in the Data-Type entry. - The LEN keyword cannot be specified if the Length entry is specified, or if the From and To entries are specified for subfields. The LEN keyword must be used to specify a length greater than 9,999,999. - Length adjustment for LIKE definitions cannot be done using the LEN keyword. * Use the LEN keyword to define a standalone field of one million * characters and a standalone array of 100 characters. D paragraph S A LEN(100) VARYING(4) D splitPara S A LEN(100) DIM(1) * Use the LEN keyword to define a data structure of length 1600, * and to define three subfields. Since the lengths of the parameters * are less than 999, they can be defined using from-and-to, or length * notation, or the LEN keyword. D info DS LEN(1600) D name G LEN(100) OVERLAY(info : 1401) D address 5000G OVERLAY(info : 14000301) D country 1 40G * Use the LEN keyword to define a prototype that returns a varying * UCS-2 value that is up to 5000 UCS-2 characters long, and to define * two alphanumeric parameters. Since the lengths of the parameters * are less than 999, they can be defined either using length notation * or the LEN keyword. D getDftDir PR C VARYING LEN(5000) D usrprf A LEN(10 Muchas cosas no están en los manuales, pero una gran parte si Sergio L Puentes Valladares Analista Programador Senior - iSeries El 26 de junio de 2013 19:33, JAIME LOPEZ jlopez...@hotmail.com escribió: Hola foreros Gracias por las ayudas que he recibido cuando tengo dudas. Ahora tengo una nueva pregunta: Cual es el tamaño máximo permitido para una variable tipo alfanumérico en un programa RPG formato Free para la versión V7R1M0? Lo que se quiere es crear un programa que tenga un parametro de entrada alfanumérico del maximo tamaño que permita el RPG. Hice una prueba de la siguiente forma: dMIPGRM pr extpgm('MIPRGM') dPARAMT1 999a Datos de Entrada * Prototipo del programa dMIPGRM pi dPARAMT1 999a Datos de Entrada *--- // * // Main program /free *inlr = *on; /end-free // * Se compila el programa y no genera ningun error y en el listado de la compilación aparece: *RNF7031 PARAMT1A(999) 29D BASED(_QRNL_PRM+) Lo que puedo deducir es que el máximo tamaño es de 9'999.999 y no presentara problemas de rendimiento? Muchas gracias por la respuesta. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.