Mostrando entradas con la etiqueta i5. Mostrar todas las entradas
Mostrando entradas con la etiqueta i5. Mostrar todas las entradas

viernes, 21 de octubre de 2011

Query Manager te dice "No tiene autorización para utilizar UPDATE"

¿Alguna vez estas usando el Query y no te deja incluir sentencias UPDATE?

El mensaje habitual al incluir la sentencia en un fuente es del tipo "No tiene autorización para utilizar UPDATE" (por ejemplo).

Si te pasa esto seguramente es porque no tienes los permisos suficientes asignados para el uso de ciertas sentencias QUERY. Sigue los siguientes pasos para asignar los permisos necesarios (siempre que tengas la autorización correspondiente).

Arrancar el Gestor de Consultas DB/2 (STRQM)
10. Trabajar con perfiles del Gestor de Consultas
Seleccionar con 2 el usuario al que queremos modificarle los permisos.
Cambiar con Y la opción "Seleccionar sentencias SQL permitidas"



 
Asignarle los permisos deseados.


Saludos y suerte.

martes, 3 de mayo de 2011

Más soluciones para problemas de acceso al IFS y QDLS del AS400 / iSeries

En un post del 31 de marzo comentabamos como intentar solucionar los problemas de credenciales que pueden surgir con Windows 7 para acceder a la QDLS o IFS del AS400 modificando un par de directivas.

Si a pesar de seguir las instrucciones o cualquier otro intento no puedes entrar a la QDLS o al IFS desde el PC, te aconsejo que compruebes si tu PC mantiene abierta una conexión al puerto CIFS (Common Internet File System) y si la tiene, finalizarla. Para ello debes ejecutar lo siguiente en la línea de mandatos del AS400 con un usuario con la autoridad suficiente.

NETSTAT OPTION(*CNN)
o bien
NETSTAT y seleccionar posteriormente la opción 3.

Te saldrá una pantalla con todas las conexiones, busca la IP correspondiente y con la opción 4, finaliza la conexión CIFS que tenga.

A continuación ya podrás entrar desde el PC a la QDLS o al IFS.

El puerto 445/TCP se usa para el Sistema de archivos de Internet común (CIFS) y es necesario para el uso compartido de archivos y algunas aplicaciones.

¡¡¡ Suerte !!!

lunes, 21 de marzo de 2011

Generar PDF en AS400 / iSeries Versión 6.1 fácilmente.

Desde la versión 6.1 ya se pueden generar PDF,s fácilmente en el AS400.

Si no tienes instalado el producto INFOPRINT SERVER, esta es una opción interesantísima y con muchísimas aplicaciones para generar documentos PDF. Una de las más interesantes es la facilidad con la que puedes ubicar los archivos y nombrarlos de forma dinámica. Más adelante veremos esto.

Lo primero que debemos comprobar es que tenemos instaladas las siguientes opciones del sistema operativo.

PROGRAMA

OPCION

DESCRIPCION

5761SS1

3

Soporte de directorio base ampliado

5761SS1

33

Entorno soluc aplic portables (PASE)

5761TS1

*BASE

IBM Transform Services para i5/OS

5761TS1

1

Transformaciones - Transf de AFP a PDF

Podemos verlo en la opción 11 del menú LICPGM al que podemos acceder tecleando GO LICPGM:

El producto 5761TS1 es gratuito y viene con los CD,s del Sistema operativo.

Para generar documentos PDF el PRTF debe tener las siguientes características:

DEVTYPE(*AFPDS) TOSTMF(‘ruta donde se guardará el pdf’) WSCST(*PDF)

¿Cómo implementamos estas opciones?

Pues con CRTPRTF, CHGPRTF o bien con OVRPRTF a gusto del consumidor.

El parámetro TOSMTF

TOSTMF nos permite especificar el directorio o el nombre del archivo continuo donde irá el documento PDF generado en el IFS. Hay que tener en cuenta dos detalles importantes: Si se especifica un directorio, éste debe existir al ejecutar la aplicación y si se especifica el nombre de un archivo continuo, éste no debe existir

Un ejemplo de generación automática del nombre del fichero:

OVRPRTF FILE(QSYSPRT) DEVTYPE(*AFPDS) TOSTMF(‘/mispdf/2011’) WSCST(*PDF)

Si no indicamos nombre de fichero en el parámetro TOSTMF el fichero que se generará será QSYSPRTxxxxxx.pdf, donde xxxxxx es un valor que determina el sistema operativo para garantizar la unicidad del nombre del archivo.

Un ejemplo de generación que incluye el nombre del fichero:

OVRPRTF FILE(QSYSPRT) DEVTYPE(*AFPDS) TOSTMF(‘/mispdf/2011/as400.pdf’) WSCST(*PDF)

No se genera archivo de impresora.

Este es un aspecto a tener en cuenta. Si el fichero de impresora está preparado para generar el PDF de alguna de las tres maneras que hemos comentado, no se generará el fichero de spool. Directamente se generará el fichero pdf en el IFS.

Esta característica nos evita el tener que trabajar con colas de datos para saber si el fichero de impresora se ha procesado por el transcriptor. Detalle que en según qué situaciones es necesario asegurar para ejecutar ciertos procesos de negocio. En este caso sabemos que en cuanto se cierre el fichero de impresora el pdf está generado.

¿No tienes suficiente?

Sinceramente, creo que esta es una interesantísima opción que nos permite dejar volar la imaginación para aplicarla a ciertos procesos de negocio.

En cualquier caso, si necesitas opciones más puntuales necesitarás ver si el IBM Infoprint Server te puede ayudar. Este es un programa producto bajo licencia que proporciona un superconjunto de las nuevas funciones para archivos PDF. Infoprint Server te permite muchas más opciones de manejo de archivos pdf.