<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Foro IBM i - Últimos posts				            </title>
            <link>https://www.timware.com.mx/community/</link>
            <description>TIMWare Discussion Board</description>
            <language>es</language>
            <lastBuildDate>Wed, 29 Apr 2026 22:40:29 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>Temperatura en IBMi</title>
                        <link>https://www.timware.com.mx/community/administracion-del-sistema/temperatura-en-ibmi/#post-46</link>
                        <pubDate>Tue, 02 Dec 2025 16:44:20 +0000</pubDate>
                        <description><![CDATA[Hola, como puedo saber la temperatura de mis servidores IBMi o algún mensaje o correo de aviso cuando sobrepase los 40gC.]]></description>
                        <content:encoded><![CDATA[<p>Hola, como puedo saber la temperatura de mis servidores IBMi o algún mensaje o correo de aviso cuando sobrepase los 40gC.</p>]]></content:encoded>
						                            <category domain="https://www.timware.com.mx/community/"></category>                        <dc:creator>jcmedinaq@hotmail.com</dc:creator>
                        <guid isPermaLink="true">https://www.timware.com.mx/community/administracion-del-sistema/temperatura-en-ibmi/#post-46</guid>
                    </item>
				                    <item>
                        <title>RE: Como aplica la criptografía en as400</title>
                        <link>https://www.timware.com.mx/community/otros/como-aplica-la-criptografia-en-as400/#post-45</link>
                        <pubDate>Thu, 16 Jan 2025 17:54:03 +0000</pubDate>
                        <description><![CDATA[Hola Marisol, 
 
A qué te refieres con definir el contenedor de llaves? Normalmente los softwares que se utilizan para cifrar te permiten gestionar las llaves, algunos incluso lo hacen aut...]]></description>
                        <content:encoded><![CDATA[<p>Hola Marisol, </p>
<p> </p>
<p>A qué te refieres con definir el contenedor de llaves? Normalmente los softwares que se utilizan para cifrar te permiten gestionar las llaves, algunos incluso lo hacen automáticamente.</p>
<p>Nosotros creemos que, actualmente, la mejor opción de cifrado es por software. Si es con desarrollo interno, también se tendría que crear el sistema para la gestión de las llaves.</p>
<p> </p>
<p>Espero te ayude la respuesta.</p>
<p> </p>
<p>Saludos.</p>]]></content:encoded>
						                            <category domain="https://www.timware.com.mx/community/"></category>                        <dc:creator>Pablo Ruiz</dc:creator>
                        <guid isPermaLink="true">https://www.timware.com.mx/community/otros/como-aplica-la-criptografia-en-as400/#post-45</guid>
                    </item>
				                    <item>
                        <title>Como aplica la criptografía en as400</title>
                        <link>https://www.timware.com.mx/community/otros/como-aplica-la-criptografia-en-as400/#post-44</link>
                        <pubDate>Wed, 15 Jan 2025 23:29:32 +0000</pubDate>
                        <description><![CDATA[Como aplica la criptografía en as400  independiente de su tarjeta criptográfica y su programación es posible que cifre por contenedor de llaves es posible definir ese tipo de contenedores?]]></description>
                        <content:encoded><![CDATA[<p>Como aplica la criptografía en as400  independiente de su tarjeta criptográfica y su programación es posible que cifre por contenedor de llaves es posible definir ese tipo de contenedores?</p>]]></content:encoded>
						                            <category domain="https://www.timware.com.mx/community/"></category>                        <dc:creator>Ivonne Marisol</dc:creator>
                        <guid isPermaLink="true">https://www.timware.com.mx/community/otros/como-aplica-la-criptografia-en-as400/#post-44</guid>
                    </item>
				                    <item>
                        <title>RE: Permisos telnet</title>
                        <link>https://www.timware.com.mx/community/administracion-del-sistema/permisos-telnet/#post-43</link>
                        <pubDate>Mon, 09 Dec 2024 18:49:52 +0000</pubDate>
                        <description><![CDATA[Hola,
La pregunta es averiguar si el usuario puede usar el comando TELNET en el IBM i o si al hacer un TELNET puede ejecutar comandos.
La primera opción depende del nivel de seguridad del ...]]></description>
                        <content:encoded><![CDATA[<p>Hola,</p>
<p>La pregunta es averiguar si el usuario puede usar el comando TELNET en el IBM i o si al hacer un TELNET puede ejecutar comandos.</p>
<p>La primera opción depende del nivel de seguridad del usuario y de la autoridad sobre el objeto,</p>
<ul>
<li>si el objeto TELNET en la biblioteca QSYS tiene la autorización PUBLIC como *USE, *ALL o *CHANGE, cualquier usuario puede usarlo.</li>
<li>O si tiene *EXCLUDE pero en la lista de autorización está el usuario con algún nivel de autorización diferente a *EXCLUDE podrá hacer uso del comando.</li>
</ul>
<p>Para el caso de la segunda, si el usuario puede ejecutar el comando TELNET y tiene un usuario valido para iniciar sesión, lo que pueda hacer dependerá de las autorizaciones dada al usuario y del nivel de seguridad del IBM i.</p>
<p>Para revisar la seguridad sobre el objeto TELNET puedes usar el comando:</p>
<p><strong>WRKOBJ OBJ(QSYS/TELNET)</strong></p>
<p>Para las autorizaciones puedes usar las opciones 2 (para modificar) y 5 (para ver).</p>
<p>Para ver el nivel de seguridad con el comando</p>
<p><strong>WRKUSRPRF USRPRF(NombreUsuario)</strong></p>
<p><strong>WRKUSRPRF USRPRF(*ALL)</strong> --&gt; Para desplegar todos los usuarios</p>
<p>Considera que debes tener un usuario de alto nivel de autorización (QSECOFR o similar) para poder usar los comandos anteriores.</p>
<p> </p>]]></content:encoded>
						                            <category domain="https://www.timware.com.mx/community/"></category>                        <dc:creator>Alberto Torres</dc:creator>
                        <guid isPermaLink="true">https://www.timware.com.mx/community/administracion-del-sistema/permisos-telnet/#post-43</guid>
                    </item>
				                    <item>
                        <title>Permisos telnet</title>
                        <link>https://www.timware.com.mx/community/administracion-del-sistema/permisos-telnet/#post-42</link>
                        <pubDate>Mon, 09 Dec 2024 16:32:13 +0000</pubDate>
                        <description><![CDATA[Cómo verifico si un perfil de usuario tiene permiso a ejecutar comandos telnet?]]></description>
                        <content:encoded><![CDATA[<div data-v-800de622="" data-v-db73de4b="">
<div data-v-800de622="">Cómo verifico si un perfil de usuario tiene permiso a ejecutar comandos telnet?</div>
</div>
<div class="text- gap-1 text-left font-normal text- mt- inline-flex items-center time" data-v-db73de4b=""> </div>]]></content:encoded>
						                            <category domain="https://www.timware.com.mx/community/"></category>                        <dc:creator>wilmanaular</dc:creator>
                        <guid isPermaLink="true">https://www.timware.com.mx/community/administracion-del-sistema/permisos-telnet/#post-42</guid>
                    </item>
				                    <item>
                        <title>RE: ocl vs ilerpg</title>
                        <link>https://www.timware.com.mx/community/desarrollo-y-programacion/ocl-vs-ilerpg/#post-41</link>
                        <pubDate>Thu, 28 Nov 2024 19:03:52 +0000</pubDate>
                        <description><![CDATA[Hola Nestor,
Supongo que con OCL te refieres a programa en sistema 36. 
Las preguntas serían:

El proceso que ejecutan es interactivo, batch o desde alguna aplicación externa?
Qué tiene...]]></description>
                        <content:encoded><![CDATA[<p>Hola Nestor,</p>
<p>Supongo que con OCL te refieres a programa en sistema 36. </p>
<p>Las preguntas serían:</p>
<ol>
<li>El proceso que ejecutan es interactivo, batch o desde alguna aplicación externa?</li>
<li>Qué tiene que hacer el proceso ILERPG que mencionas? Cómo identificas lo que tiene que hacer (crear spool, modificar algún archivo, etc)?</li>
<li>Si es un proceso no interactivo, has probado hacer un debug arrancando la función de dar servicio al trabajo con el comando STRSRVJOB?</li>
</ol>
<p>Quedamos al pendiente de tus comentarios para poder asesorarte.</p>
<p> </p>
<p>Saludos.</p>]]></content:encoded>
						                            <category domain="https://www.timware.com.mx/community/"></category>                        <dc:creator>Pablo Ruiz</dc:creator>
                        <guid isPermaLink="true">https://www.timware.com.mx/community/desarrollo-y-programacion/ocl-vs-ilerpg/#post-41</guid>
                    </item>
				                    <item>
                        <title>ocl vs ilerpg</title>
                        <link>https://www.timware.com.mx/community/desarrollo-y-programacion/ocl-vs-ilerpg/#post-40</link>
                        <pubDate>Wed, 27 Nov 2024 14:21:35 +0000</pubDate>
                        <description><![CDATA[holasi pueden ayudarmetengo una OCL que llama a un programa ILERPG, ejecuta el pgm pero no hace nada...sin error, sin mensajes, simplementa no hace nada...el mismo programa lo ejecuto en lin...]]></description>
                        <content:encoded><![CDATA[<p><span>hola</span><br /><span>si pueden ayudarme</span><br /><span>tengo una OCL que llama a un programa ILERPG, ejecuta el pgm pero no hace nada...sin error, sin mensajes, simplementa no hace nada...</span><br /><span>el mismo programa lo ejecuto en linea de comandos y si funciona...</span><br /><span>si pongo en mode debug y ejecuta lo OCL si funciona...</span><br /><span>alguna pista</span><br /><span>gracias desde ya</span></p>]]></content:encoded>
						                            <category domain="https://www.timware.com.mx/community/"></category>                        <dc:creator>nestorbroa</dc:creator>
                        <guid isPermaLink="true">https://www.timware.com.mx/community/desarrollo-y-programacion/ocl-vs-ilerpg/#post-40</guid>
                    </item>
				                    <item>
                        <title>RE: Ayuda estilos y scripts Profound UI</title>
                        <link>https://www.timware.com.mx/community/aplicaciones-y-softwares/ayuda-estilos-y-scripts-profound-ui/#post-38</link>
                        <pubDate>Tue, 17 Sep 2024 23:29:29 +0000</pubDate>
                        <description><![CDATA[Buen día Guillermo, primero muchas gracias por acudir a este foro y confiarnos la respuesta de tu pregunta. 
Entiendo perfectamente a lo que te refieres, a primera vista puede parecer como ...]]></description>
                        <content:encoded><![CDATA[<p>Buen día Guillermo, primero muchas gracias por acudir a este foro y confiarnos la respuesta de tu pregunta. </p>
<p>Entiendo perfectamente a lo que te refieres, a primera vista puede parecer como que no se tienen tantas libertades al trabajar con las hojas de estilo y de scripts en profoundUI, pero en realidad es bastante intuitivo.</p>
<p>Primero hay que tener en cuenta que ProfoundUI ofrece diferentes widgets predefinidos para que el usuario pueda trabajar de la manera más cómoda e intuitiva posible, debido a esta misma filosofía cuenta también con estilos predefinidos (como bien mencionas) que pueden interferir cuando uno trabaja con sus propias clases de CSS. </p>
<p>En segunda instancia la aplicación también facilita la asignación de scripts al otorgarle a cada widget opciones de interacción como on mouse over, on mouse out, on click, on active, etc. Por este motivo se deben usar estos campos para mandar a llamar las funciones que se construyan en la hoja de JS externa. <br />A continuación, un tutorial detallado: </p>
<p><strong><span style="color: #333399">PARA AGREGAR CLASES CSS:</span></strong></p>
<ol>
<li>Agregar la hoja de estilos a la pantalla con la que esté trabajando. Esto se logra dando clic en un punto de la pantalla donde no haya ningún widget, saldrá en el panel de atributos del lado derecho de la pantalla en la sección "External Files". <strong><strong>(Imagen 1) </strong></strong></li>
<li>Ahora agregamos un widget cualquiera, en este caso usaremos un CSS Panel, hacemos clic sobre él y en sus propiedades buscamos "css class" y damos clic en los 3 puntos con fondo gris que muestra la opción para desplegar el menú de clases. <strong>(Imagen 2)</strong></li>
<li>Dentro del menú<strong><span style="color: #333399">*</span></strong> filtraremos por "estilos hechos por el usuario (User Style Only)" y seleccionaremos alguna de las clases que hayamos definido dentro de nuestra hoja CSS, en este caso yo elegiré la llamada "custom-header" y seleccionamos en "Select"<span style="color: #993300">**</span>. <strong>(Imagen 3)</strong><br /><span style="color: #333399">*Nota 1: Este paso también lo podremos realizar escribiendo el nombre de la clase en el espacio en blanco del atributo. <span style="color: #000000"><strong>(Imagen 4)</strong></span></span><br /><span style="color: #993300">**Nota 2: dependiendo de la resolución de nuestra pantalla la opción select puede no aparecer dentro del margen, para solucionarlo bastará con presionar "F11" para poner la pestaña del navegador en pantalla completa.</span></li>
<li>Ahora podremos notar que, aparentemente, nada ha cambiado. Esto se debe a que el widget ya tiene seleccionado por default uno de los temas prediseñados de ProfoundUI, para corregirlo simplemente buscaremos en atributo "Theme", pulsaremos en "Other" y ahí escribiremos el nombre de la clase que acabamos de seleccionar. <strong>(Imagen 5)</strong></li>
<li>Todo listo, nuestro estilo se aplicó al "body" del widget seleccionado. <strong>(Imagen 6)</strong></li>
</ol>
<p> </p>
<p><strong><span style="color: #993300">PARA AGREGAR SCRIPTS:</span></strong></p>
<ol>
<li>Agregar la hoja de js a la pantalla con la que esté trabajando. Esto se logra dando clic en un punto de la pantalla donde no haya ningún widget, saldrá en el panel de atributos del lado derecho de la pantalla en la sección "External Files". <strong>(Imagen 1)</strong></li>
<li>Para este ejemplo usaré otro CSS Panel con un estilo de círculo el cual usaremos para controlar un menú que se despliega y se repliega desde él. En la <strong>(Imagen 7) </strong>se muestra el CSS que se empleará y en la (Imagen 8) cómo debe escribirse el script en nuestra hoja JS.</li>
<li>Notaremos que se deben hacer dos funciones, una para replegarlo y otra para desplegarlo, esto es porque usaremos un evento de interacción diferente para llamar a cada acción desde la lista de atributos del elemento "on mouse over" para desplegarlo y "on mouse out" para replegarlo. Una vez codificada la hoja JS bastará con mandar a llamar la función dentro del recuadro en blanco del atributo del elemento correspondiente. <strong>(Imagen 9)</strong></li>
<li>Por último, para ver el cambio debemos compilar el programa y desplegar una sesión de ProfoundUI para poder ver los cambios. <strong>(Imagen 10)</strong></li>
</ol>
<strong>LINK PARA CONSULTAR LAS IMÁGENES: <a class="c-link" href="https://www.timware.com.mx/wp-content/uploads/2024/09/Tutorial_ProfoundUI_CSS_JS.pdf" target="_blank" rel="noopener noreferrer" data-stringify-link="https://www.timware.com.mx/wp-content/uploads/2024/09/Tutorial_ProfoundUI_CSS_JS.pdf" data-sk="tooltip_parent">https://www.timware.com.mx/wp-content/uploads/2024/09/Tutorial_ProfoundUI_CSS_JS.pdf</a></strong><br />Eso sería todo respecto a tu duda, saludos cordiales Guillermo, quedamos al pendiente.<br />-Timware]]></content:encoded>
						                            <category domain="https://www.timware.com.mx/community/"></category>                        <dc:creator>ClaudioTSW</dc:creator>
                        <guid isPermaLink="true">https://www.timware.com.mx/community/aplicaciones-y-softwares/ayuda-estilos-y-scripts-profound-ui/#post-38</guid>
                    </item>
				                    <item>
                        <title>Ayuda estilos y scripts Profound UI</title>
                        <link>https://www.timware.com.mx/community/aplicaciones-y-softwares/ayuda-estilos-y-scripts-profound-ui/#post-37</link>
                        <pubDate>Tue, 17 Sep 2024 15:30:27 +0000</pubDate>
                        <description><![CDATA[Hola, buen dia. Escribo desde Chile ya que la empresa donde trabajo recién adquirió la suite de profund y seguimos familiarizandonos con la aplicación y tengo la siguiente duda...
Como se p...]]></description>
                        <content:encoded><![CDATA[<p>Hola, buen dia. Escribo desde Chile ya que la empresa donde trabajo recién adquirió la suite de profund y seguimos familiarizandonos con la aplicación y tengo la siguiente duda...</p>
<p>Como se pueden aplicar los estilos CSS y el código de Javascript en Profound UI? Estuvimos haciendo pruebas y aunque podemos cargar hojas de estilo y de js externas no parecen añadirse a la lista de clases que despliega el sistema y nunca vemls reflejados los cambios!!!</p>
<p> </p>
<p>Espero puedan ayudarme.</p>]]></content:encoded>
						                            <category domain="https://www.timware.com.mx/community/"></category>                        <dc:creator>Guillermo Alcantara</dc:creator>
                        <guid isPermaLink="true">https://www.timware.com.mx/community/aplicaciones-y-softwares/ayuda-estilos-y-scripts-profound-ui/#post-37</guid>
                    </item>
				                    <item>
                        <title>RE: Orientación con problema en programa RPG</title>
                        <link>https://www.timware.com.mx/community/desarrollo-y-programacion/orientacion-con-problema-en-programa-rpg/#post-36</link>
                        <pubDate>Fri, 02 Aug 2024 00:06:19 +0000</pubDate>
                        <description><![CDATA[Hola Archangel,
 
Antes que nada, bienvenido al foro y una disculpa por la tardanza en nuestra respuesta.
Por lo que mencionas, entendemos que cuenta con la aplicación de LANSA. Si es así...]]></description>
                        <content:encoded><![CDATA[<p>Hola Archangel,</p>
<p> </p>
<p>Antes que nada, bienvenido al foro y una disculpa por la tardanza en nuestra respuesta.</p>
<p>Por lo que mencionas, entendemos que cuenta con la aplicación de LANSA. Si es así, te comento que no conocemos esta aplicación, pero si sabemos de personas que la conocen y brindan soporte.</p>
<p> </p>
<p>Con nuestra experiencia en la operación y administración del IBM i podemos comentarte algunas sugerencias. Sin embargo, la mejor opción dependería mucho de cómo está construida la aplicación.</p>
<p>Con respecto al primer punto, te comento que si existen varias opciones. A continuación te enlisto algunas cosas que podrías probar inicialmente:</p>
<ol>
<li>Finalizar el job con el comando ENDJOB en lugar de contestar el mensaje. Puedes utilizar el comando RTVJOBA para recuperar la información del job que se desea finalizar.</li>
<li>Por lo que sabemos, por medio de configuraciones en los trabajos del IBM i, podrías hacer que las peticiones generen nuevos trabajos. Igualmente podrías configurar un timeout para los jobs inactivos en el sistema para que el mismo se encargue de finalizarlos.</li>
</ol>
<p>Para el caso de tu cliente que tienen en Java, pienso que podrían probar lo mismo que menciono en el punto 2. Asumo que están utilizando JT400 o alguna conexión por ODBC, por lo que sería más complicado ya que son trabajos que gestiona el sistema y necesitas identificarlos. También hay que considerar que el cambio a cosas del sistema operativo, podrían afectar a otros aplicativos que utilicen los servicios.</p>
<p>La verdad es que en este caso creo que lo mejor sería gestionar los trabajos desde el cliente, realizando la desconexión en el momento que se genera la excepción.</p>
<p> </p>
<p>Honestamente, pienso que es muy común encontrar estos retos al crear aplicaciones WEB fuera del IBM i y por lo que deciden mejor utilizar aplicaciones que ya gestionan las conexiones a través de DTAQ´s.</p>
<p>Por nuestro lado buscamos el promover que tanto el FrontEnd como el BackEnd se realicen en el mismo IBM i. O una buena opción es utilizar API´s y que el FrontEnd las consuma por medio de REST/SOAP. Realmente el sistema IBM i tiene todo lo necesario para poder utilizar estas nuevas tecnologías, el problema, como ya lo mencionaste, vemos que es el desconocimiento de este.</p>
<p>Aprovecho para compartirte unos diagramas que tenemos con respecto a la apificación. Recuerdo que tenemos un tema sobre apificación pero no tengo el link, deja lo busco bien y te lo comparto para ver si es de tu interés.</p>
<p> </p>
<p>Nos gustaría que nos mantuvieras informados sobre el tema.</p>
<p> </p>
<p>Saludos.</p>
<p> </p>
<div id="wpfa-1547" class="wpforo-attached-file"><a class="wpforo-default-attachment" href="//www.timware.com.mx/wp-content/uploads/wpforo/default_attachments/1722557179-Apificacion.pdf" target="_blank" title="Apificacion.pdf"><i class="fas fa-paperclip"></i>&nbsp;Apificacion.pdf</a></div>]]></content:encoded>
						                            <category domain="https://www.timware.com.mx/community/"></category>                        <dc:creator>Pablo Ruiz</dc:creator>
                        <guid isPermaLink="true">https://www.timware.com.mx/community/desarrollo-y-programacion/orientacion-con-problema-en-programa-rpg/#post-36</guid>
                    </item>
							        </channel>
        </rss>
		