Validar parámetro de mandato

2019-07-16 Por tema Javier Mora
Hola a tod@s,

¿es posible validar el valor de un parámetro de definición de mandato sin 
necesidad de utilizar un programa de validación?

En un mandato quiero validar que un nombre de archivo no pueda estar en blanco, 
como en el siguiente ejemplo:

[cid:image006.png@01D53BCC.27D69880]

Pero no sé cómo hacerlo.

Hasta ahora lo estoy validando dentro del programa procesador del mandato 
enviando un mensaje de escape, pero lo quiero hacer antes de llamar al programa 
procesador.

¿Alguien sabe cómo hacerlo?

Saludos y gracias por vuestros comentarios,

Javier Mora

Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: Imprimir código QR desde AS400

2019-07-03 Por tema Javier Mora
Para entender, muy por encima, qué problemas puedes tener con las impresoras 
conectadas al IBM i y sobre PCL te recomiendo

https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/We65417176161_47b6_8552_8ca0755583cb/page/Gu%C3%ADa%20breve%20para%20configurar%20un%20dispositivo%20de%20una%20impresora%20en%20red

No encuentro en la página de IBM sobre información de impresoras

http://www-01.ibm.com/support/docview.wss?uid=nas8N1019605

el fabricante de la impresora, así que será algo complicado saber si es posible 
configurarla en el IBM.

Para saber si soporta PCL la impresora lo mejor sería consultar su 
documentación. El IBM i soporta códigos QR a través de DDS, pero la impresora 
debe ser compatible con PCL.

Echando un vistazo muy por encima a la documentación que he encontrado de la 
impresora, indica que soporta códigos QR pero muy probablemente será enviándole 
alguna secuencia de códigos para que lo imprima, algo parecido a otras 
impresoras térmicas del mercado.

Si estás imprimiendo desde el IBM i sobre esa impresora, muy probablemente 
podrás imprimir QR pero no a través de DDS.

Saludos,

Javier

De: forum.help400-boun...@listas.combios.es 
 En nombre de Miguel SB
Enviado el: martes, 2 de julio de 2019 23:38
Para: forum.help400 
Asunto: Re: Imprimir código QR desde AS400

Gracias por la respuesta, pero no sabría decirte si la impresora es capaz de 
imprimir PCL5, hay alguna forma de ver eso? La impresora uso es una POS-D 
TP-300.
Por favor me podrías dar ejemplo de impresora que imprima PCL5.

Gracias

El mar., 2 de jul. de 2019 1:35 a.m., Alex Martínez 
mailto:ajut...@gmail.com>> escribió:
Hola

La respuesta corta es que la impresora que utilizes debe ser capaz de imprimir 
PCL5 si estas utilizando DDS con BARCODE

Salu2



El lun., 1 jul. 2019 a las 20:42, Miguel SB 
(mailto:miguelsb2...@gmail.com>>) escribió:
Buenas tardes,
Alguien ha podido imprimir código qr desde AS400?
Tengo un archivo de spool con con código qr pero al enviarlo a la impresora 
solo salen números y letras. Estoy usando una impresora térmica POS-D TP300, 
también he probado con impresoras Epson pero obtengo el mismo resultado. Para 
la impresión utilizo una emulación de sesión de impresora.
Gracias por las respuestas

Ú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: Generar Código de Barras de un campo variable

2019-06-18 Por tema Javier Mora
A mí me ocurrió con un EAN128 y tuve que hacerlo así, en función de las 
diferentes longitudes cargaba un campo u otro.

De: forum.help400-boun...@listas.combios.es 
 En nombre de JuanPelaez
Enviado el: martes, 18 de junio de 2019 12:23
Para: 'forum.help400' 
Asunto: RE: Generar Código de Barras de un campo variable

Gracias Javier,

Si, es lo que no consigo salvar, bueno supongo que no pasa nada una vez sabido 
la longitud REAL de campo ( datos cubiertos ) pues
Condicionar la impresión por indicadores en función de la longitud …..



De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Javier Mora
Enviado el: martes, 18 de junio de 2019 11:19
Para: 'forum.help400'
Asunto: RE: Generar Código de Barras de un campo variable

Hasta donde yo sé, creo que no es posible indicar una longitud variable en los 
BARCODE de las DDS de impresión, ya que siempre toma en cuenta todas las 
posiciones. Una solución podría ser solapar en la misma posición distintos 
campos con distintas longitudes.

De: 
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>
 
mailto:forum.help400-boun...@listas.combios.es>>
 En nombre de Alberto Martinez
Enviado el: martes, 18 de junio de 2019 7:32
Para: forum.help400 
mailto:forum.help400@listas.combios.es>>
Asunto: Generar Código de Barras de un campo variable

A ver si te sirve esto.
Aquí entra un campo de 20 digitos y se busca el primer blanco y se calcula a 
partir de la cadena que queda.
No lo he puesto en el código, pero previamente el campo eanentrada lo paso por 
una función para comprobar que todo lo que hay son números y no me cuelan 
ningún carácter raro. Que con los usuarios de hoy en dia...nunca se sabe.
Saludos


D  Eanentrada  S 20
D  Eansortida   S 20
D  Eancalcul S 20Varying
C *entryPlist
C   ParmEanentrada
C   ParmEansortida
 Eanentrada=%triml(Eanentrada);
 Longitud=(%scan(' ':Eanentrada:1))-1;
 Eancalcul=%subst(%trim(eanentrada):1:Longitud);



De:"JuanPelaez" mailto:juanpel...@mundo-r.com>>
Para:
mailto:forum.help400@listas.combios.es>>
Fecha:17/06/2019 17:30
Asunto:** Newsletter ** Generar Código de Barras de un campo variable
Enviado por:
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>




Buenas foro,

Se me plantea el siguiente problema : tengo un campo de 15 posiciones con el 
cual genero un CODIGO DE BARRAS  pero
Puede que, a veces, no estén todas las 15 posiciones cubiertas, pueden ser 10, 
12 ….. ( anidados a la izquierda y blancos derecha ),
Al generar el Código de Barras en estos casos como incluye los blancos al 
leerlo posteriormente da un error, lo que quería era generar
El código de barras SOLAMENTE con las posiciones que no sean blancos y no sé 
cómo hacerlo …….

Gracias


Libre de virus. 
www.avast.com<https://www.avast.com/sig-email?utm_medium=email_source=link_campaign=sig-email_content=emailclient>



Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.


[Imagen quitada por el remitente. Avast logo]<https://www.avast.com/antivirus>


El software de antivirus Avast ha analizado este correo electrónico en busca de 
virus.
www.avast.com<https://www.avast.com/antivirus>




Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: Generar Código de Barras de un campo variable

2019-06-18 Por tema Javier Mora
Hasta donde yo sé, creo que no es posible indicar una longitud variable en los 
BARCODE de las DDS de impresión, ya que siempre toma en cuenta todas las 
posiciones. Una solución podría ser solapar en la misma posición distintos 
campos con distintas longitudes.

De: forum.help400-boun...@listas.combios.es 
 En nombre de Alberto Martinez
Enviado el: martes, 18 de junio de 2019 7:32
Para: forum.help400 
Asunto: Generar Código de Barras de un campo variable

A ver si te sirve esto.
Aquí entra un campo de 20 digitos y se busca el primer blanco y se calcula a 
partir de la cadena que queda.
No lo he puesto en el código, pero previamente el campo eanentrada lo paso por 
una función para comprobar que todo lo que hay son números y no me cuelan 
ningún carácter raro. Que con los usuarios de hoy en dia...nunca se sabe.
Saludos


D  Eanentrada  S 20
D  Eansortida   S 20
D  Eancalcul S 20Varying
C *entryPlist
C   ParmEanentrada
C   ParmEansortida
 Eanentrada=%triml(Eanentrada);
 Longitud=(%scan(' ':Eanentrada:1))-1;
 Eancalcul=%subst(%trim(eanentrada):1:Longitud);



De:"JuanPelaez" mailto:juanpel...@mundo-r.com>>
Para:
mailto:forum.help400@listas.combios.es>>
Fecha:17/06/2019 17:30
Asunto:** Newsletter ** Generar Código de Barras de un campo variable
Enviado por:
forum.help400-boun...@listas.combios.es




Buenas foro,

Se me plantea el siguiente problema : tengo un campo de 15 posiciones con el 
cual genero un CODIGO DE BARRAS  pero
Puede que, a veces, no estén todas las 15 posiciones cubiertas, pueden ser 10, 
12 ….. ( anidados a la izquierda y blancos derecha ),
Al generar el Código de Barras en estos casos como incluye los blancos al 
leerlo posteriormente da un error, lo que quería era generar
El código de barras SOLAMENTE con las posiciones que no sean blancos y no sé 
cómo hacerlo …….

Gracias


Libre de virus. 
www.avast.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: configurar Impresora CANON ADV C5550

2019-05-23 Por tema Javier Mora
¿Configuración del dispositivo?
¿El listado es *SCS o *AFPDS?

En la información de IBM, este modelo no aparece, lo que significa que no 
funcionará con HPT. Podría funcionar a través de una sesión Client Access o 
ACS, pero no podrás imprimir códigos de barras, preformatos, etc. Yo nunca he 
podido configurar CANON con el IBM i, las pocas que he tenido no han sido 
compatibles.

http://www-01.ibm.com/support/docview.wss?uid=nas8N1019527

Saludos,

Javier

De: forum.help400-boun...@listas.combios.es 
 En nombre de Paco Medina - Exclusivas 
Camacho
Enviado el: jueves, 23 de mayo de 2019 12:45
Para: 'forum.help400' 
Asunto: configurar Impresora CANON ADV C5550

Sabéis que puede estar pasando

la Impresora CANON ADV C5550 Conectada en RED por ip
Después de instalar drivers en local y ponerla como predeterminada
y a la hora de imprimir desde sesión client acces se que en Est. PND

[cid:image001.jpg@01D5116C.EBB27920]



gracias

Paco Medina
Dept. Informática
IT Clientes / IT Integration Services
Exclusivas Camacho, S. Ltd.
EORI ESB29145240
Av. J. Ortega y Gasset, 301 (Pol. San Luis)
29006 Málaga, España (SPAIN)

[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.

RE: Asistencia a evento IBM y common en Alicante

2019-05-08 Por tema Javier Mora
Yo me acabo de enterar del evento y me queda a tiro de piedra, pero no podré 
asistir (aunque me gustaría). Si lo hubiera sabido unas semanas antes podría 
haberme organizado para acudir algún día. Es una lástima que no se la haya dado 
publicidad en el foro.

Saludos,

Javier Mora

De: forum.help400-boun...@listas.combios.es 
 En nombre de Alex Martínez
Enviado el: martes, 7 de mayo de 2019 21:53
Para: forum.help400 
Asunto: Asistencia a evento IBM y common en Alicante

Hola a todos

Simplemente quería preguntar si algún integrante del foro va a asistir al 
evento de IBM en Alicante los días 8, 9 y de Mayo.

Yo asistiré al evento.

Salu2

Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: Imprimir spool as400 desde java

2019-04-17 Por tema Javier Mora
Si no me equivoco, parece que HPT soporta la impresión de QRCODES con la 
corriente de datos AFPDS, lo que no he encontrado es a partir de qué versión. 
En este enlace tienes algo de información:

http://www-01.ibm.com/support/docview.wss?uid=nas8N1018277



De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Alex Martínez
Enviado el: miércoles, 17 de abril de 2019 9:55
Para: forum.help400
Asunto: Re: Imprimir spool as400 desde java

Hay una libreria Java ZXing que puedes probar para generar una imagen del 
código QR que necesites, y luego incluir dicha imagen en las DDS de la impresora

http://ibmsystemsmag.com/ibmi/developer/general/qr_codes_1

El mar., 16 abr. 2019 a las 19:36, Miguel SB 
(mailto:miguelsb2...@gmail.com>>) escribió:
Buenas tardes
Tengo el siguiente inconveniente: Tengo un sistema de ventas as400 que imprime 
documentos comerciales como facturas, boletas, tickets y notas de crédito. 
Ahora están solicitando que estos documentos se impriman con el código qr, 
buscando en Internet encontré la forma de generar el código qr pero solo 
conseguí que se genere en el spool de as400 pero no se puede imprimir, al 
parecer se necesita una impresora especial para poder imprimir código qr desde 
as400. La idea que tuve es utilizar java para leer este spool en imprimirlo 
desde java mediante un pdf, el problema es que no se como convertir un spool de 
as400 con datos gráficos a pdf usando java.

Mi consulta es si hay alguna forma de leer un spool de as400 con datos gráficos 
(por el código qr) desde java e imprimirlo.

Muchas gracias por las respuestas.

Ú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.

Transformación página de códigos Linux con IBM i

2019-04-17 Por tema Javier Mora
Hola a tod@s,

se está desarrollando un pequeño aplicativo en PHP que extrae y graba 
información de un IBM i y lo graba en otra base de datos en un entorno Linux. 
Para la conexión se utiliza el controlador ODBC para Linux que viene en ACS. 
Nos estamos encontrando con problema de conversión de caracteres: símbolo euro, 
acentos, etc.

No sabemos por qué motivo, el controlador parece que no está transformando 
automáticamente de una página de caracteres a otro, y no sabemos muy bien por 
qué.

Todos los desarrollos realizados hasta ahora habían sido en Windows y nunca nos 
tuvimos que preocupar por esta conversión.

¿Alguien puede orientarme sobre lo que tengo que revisar o tener en cuenta en 
el entorno Linux/IBM i?

Gracias a todos por vuestros comentarios.

Javier Mora

Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Otra solución a CWBLOGON

2019-04-05 Por tema Javier Mora
Hola a todos,

estoy utilizando en Windows 10 para ejecutar ciertas transferencias de datos y 
para evitar la validación de usuario y contraseña uso CWBLOGON para hacerlo. El 
problema es que tienes que codificar la contraseña en claro.

¿Existe alguna otra opción que no requiera indicar directamente la contraseña?

¿Y con ACS?

Saludos y gracias por vuestros comentarios.
Javier Mora

Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: Problema en llamada a procedimiento almacenado

2019-04-05 Por tema Javier Mora
Efectivamente con

SET PATH ESQUEMA_DATOS;

no he tenido que calificar la llamada al procedimiento almacenado.

Gracias a todo por la ayuda.

Javier

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Potele
Enviado el: viernes, 5 de abril de 2019 10:28
Para: forum.help400
Asunto: Re: Problema en llamada a procedimiento almacenado

Que yo sepa, SET SCHEMA no influye en llamadas a procedimientos (PAs) o a 
funciones de usuario (UDFs). Para que funcione una llamada a PA o UDF sin 
calificar con el esquema, se debe usar SET PATH, no SET SCHEMA. SET SCHEMA es 
para las SELECT, UPDATE, DELETE, etc.
El 05/04/2019 a las 10:15, Javier Mora escribió:
Si no me equivoco, está creado como *SQL, aunque el convenio no se puede 
indicar en el CREATE PROCEDURE. Voy a leer con interés el enlace que indicas.

Gracias por tu interés.

Javier

De: 
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>
 [mailto:forum.help400-boun...@listas.combios.es] En nombre de Alex Martínez
Enviado el: viernes, 5 de abril de 2019 8:48
Para: forum.help400
Asunto: Re: Problema en llamada a procedimiento almacenado

Hola

depende de qué Convenio de denominación (*SYS o *SQL ) se utilizó al crear el 
procedimiento, busca o no en la lista de bibliotecas

Básicamente utilizando *SQL... NO se busca en la lista de bibliotecas

Consulta las respuesta de Birgitta Hauser en éste hilo

https://www.ibm.com/developerworks/community/forums/html/topic?id=----14560068


El jue., 4 abr. 2019 a las 18:47, Javier Mora 
(mailto:jm...@musgrave.es>>) escribió:
Hola a tod@s,

tengo un problema con un procedimiento almacenado, si en la llamada CALL no le 
pongo el nombre del esquema, me devuelve el error

CALL PROCEDIMIENTO_X();

SQL0204 - PROCECIMIENTO_X en BIBDAT de tipo *N no encontrado.
SQL State: 42704
Error Code: -204

Sin embargo, con

CALL ESQUEMA_DATOS.PROCEDIMIENTO_X();

Sí que funciona.

La única diferencia que veo con otros procedimientos almacenados que utilizo es 
que el nombre de biblioteca y esquema SQL es que ahora no coinciden. En otras 
llamadas, siempre ha coincidido que el nombre del esquema era el nombre de la 
biblioteca.

Aún forzando el esquema actual:

SET SCHEMA ESQUEMA_DATOS;

Sigue sin funcionar.

Tengo la sensación que la llamada sin calificar está buscando un nombre de 
programa en la biblioteca, pero al ser de más de 10 letras no lo encuentra.

¿Os habéis encontrado con una situación parecida? ¿Cómo lo habéis resuelto? No 
se me ocurre cómo solucionarlo y no quisiera indicar en todos los CALLs el 
nombre del esquema.

Además, un SELECT sin calificar las tablas con el esquema, las encuentra 
correctamente.

Saludos y gracias a todos por vuestros comentarios.

Javier Mora


Javier Mora
Departamento de Informática
E-mail: mailto:jm...@musgrave.es<mailto:lrodrig...@musgrave.es>
Web: http://www.musgrave.es
MUSGRAVE ESPAÑA S.A.U.
Crta. Casa del León, Km. 2
03293 - ELCHE - ALICANTE (SPAIN)
Tlfo: +34 96 665 73 00 Fax: +34 96 665 73 14
P Antes de imprimir este e-mail piense si realmente es necesario hacerlo, el 
medio ambiente se lo agradecerá.
Este correo electrónico y cualquier fichero adjunto al mismo contienen 
información de carácter confidencial exclusivamente dirigida a su destinatario 
o destinatarios. Queda prohibida su divulgación, copia o distribución a 
terceros sin la previa autorización escrita de Musgrave. En el caso de haber 
recibido este correo electrónico por error, se ruega notificar inmediatamente 
esta circunstancia mediante reenvío a la dirección electrónica del remitente.
The information in this e-mail and in any attachments is confidential and 
solely for the attention and use of the named addressee or addresses. You are 
hereby notified that any dissemination, distribution or copy of this 
communication is prohibited without the prior written consent of Musgrave. If 
you have received this communication in error, please, notify the sender by 
reply e-mail.


Ú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.

[Imagen quitada por el remitente. Logotipo Ayuntamiento 
Vitoria-Gasteiz]<https://www.vitoria-gasteiz.org>
José de la Herran Núñez
Kordinazio Teknikoko Burua
Jefe del Área de Coordinación Técnica
Ayuntamiento de Vitoria-Gasteiz Informazioaren Teknologien Saila
Departamento de Tecnologías de la Información
Tel: work945161614 | Fax fax945161600
jher...@vitoria-gasteiz.org<mailto:jher...@vitoria-gasteiz.org> | 
www.vitoria-gasteiz.org<http://www.vitoria-gasteiz.org>
[Imagen quitada por el remitente. Logotipo Green 
Capital]<https://www.vitoria-gasteiz.org>
___

RE: Problema en llamada a procedimiento almacenado

2019-04-05 Por tema Javier Mora
Si no me equivoco, está creado como *SQL, aunque el convenio no se puede 
indicar en el CREATE PROCEDURE. Voy a leer con interés el enlace que indicas.

Gracias por tu interés.

Javier

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Alex Martínez
Enviado el: viernes, 5 de abril de 2019 8:48
Para: forum.help400
Asunto: Re: Problema en llamada a procedimiento almacenado

Hola

depende de qué Convenio de denominación (*SYS o *SQL ) se utilizó al crear el 
procedimiento, busca o no en la lista de bibliotecas

Básicamente utilizando *SQL... NO se busca en la lista de bibliotecas

Consulta las respuesta de Birgitta Hauser en éste hilo

https://www.ibm.com/developerworks/community/forums/html/topic?id=----14560068


El jue., 4 abr. 2019 a las 18:47, Javier Mora 
(mailto:jm...@musgrave.es>>) escribió:
Hola a tod@s,

tengo un problema con un procedimiento almacenado, si en la llamada CALL no le 
pongo el nombre del esquema, me devuelve el error

CALL PROCEDIMIENTO_X();

SQL0204 – PROCECIMIENTO_X en BIBDAT de tipo *N no encontrado.
SQL State: 42704
Error Code: -204

Sin embargo, con

CALL ESQUEMA_DATOS.PROCEDIMIENTO_X();

Sí que funciona.

La única diferencia que veo con otros procedimientos almacenados que utilizo es 
que el nombre de biblioteca y esquema SQL es que ahora no coinciden. En otras 
llamadas, siempre ha coincidido que el nombre del esquema era el nombre de la 
biblioteca.

Aún forzando el esquema actual:

SET SCHEMA ESQUEMA_DATOS;

Sigue sin funcionar.

Tengo la sensación que la llamada sin calificar está buscando un nombre de 
programa en la biblioteca, pero al ser de más de 10 letras no lo encuentra.

¿Os habéis encontrado con una situación parecida? ¿Cómo lo habéis resuelto? No 
se me ocurre cómo solucionarlo y no quisiera indicar en todos los CALLs el 
nombre del esquema.

Además, un SELECT sin calificar las tablas con el esquema, las encuentra 
correctamente.

Saludos y gracias a todos por vuestros comentarios.

Javier Mora


Javier Mora
Departamento de Informática
E-mail: mailto:jm...@musgrave.es<mailto:lrodrig...@musgrave.es>
Web: http://www.musgrave.es
MUSGRAVE ESPAÑA S.A.U.
Crta. Casa del León, Km. 2
03293 - ELCHE - ALICANTE (SPAIN)
Tlfo: +34 96 665 73 00 Fax: +34 96 665 73 14
P Antes de imprimir este e-mail piense si realmente es necesario hacerlo, el 
medio ambiente se lo agradecerá.
Este correo electrónico y cualquier fichero adjunto al mismo contienen 
información de carácter confidencial exclusivamente dirigida a su destinatario 
o destinatarios. Queda prohibida su divulgación, copia o distribución a 
terceros sin la previa autorización escrita de Musgrave. En el caso de haber 
recibido este correo electrónico por error, se ruega notificar inmediatamente 
esta circunstancia mediante reenvío a la dirección electrónica del remitente.
The information in this e-mail and in any attachments is confidential and 
solely for the attention and use of the named addressee or addresses. You are 
hereby notified that any dissemination, distribution or copy of this 
communication is prohibited without the prior written consent of Musgrave. If 
you have received this communication in error, please, notify the sender by 
reply e-mail.


Ú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: Problema en llamada a procedimiento almacenado

2019-04-05 Por tema Javier Mora
Tengo claro que necesitaré la lista de bibliotecas si el procedimiento busca 
algún objeto durante su ejecución. También tengo claro que si en la cadena de 
conexión indico el esquema por defecto tampoco necesito indicarlo en el CALL al 
procedimiento.

El problema me surge cuando cambio el esquema con SET SCHEMA, aun así, me toca 
calificar la llamada.

Gracias por tu interés.

Javier

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Nicolas Silva
Enviado el: viernes, 5 de abril de 2019 1:16
Para: forum.help400
Asunto: Re: Problema en llamada a procedimiento almacenado

Javier como estas?

En mi experiencia siempre llamo a los Stored y Function incluyendo la 
biblioteca en donde estén creados.

Creo que alguna vez use SET PATH=biblioteca1,biblioteca2, etc pero no tuve 
exito.

Espero estas lineas te sirvan de ayuda.

Saludos

Nicolas.

El jue., 4 abr. 2019 a las 13:47, Javier Mora 
(mailto:jm...@musgrave.es>>) escribió:
Hola a tod@s,

tengo un problema con un procedimiento almacenado, si en la llamada CALL no le 
pongo el nombre del esquema, me devuelve el error

CALL PROCEDIMIENTO_X();

SQL0204 – PROCECIMIENTO_X en BIBDAT de tipo *N no encontrado.
SQL State: 42704
Error Code: -204

Sin embargo, con

CALL ESQUEMA_DATOS.PROCEDIMIENTO_X();

Sí que funciona.

La única diferencia que veo con otros procedimientos almacenados que utilizo es 
que el nombre de biblioteca y esquema SQL es que ahora no coinciden. En otras 
llamadas, siempre ha coincidido que el nombre del esquema era el nombre de la 
biblioteca.

Aún forzando el esquema actual:

SET SCHEMA ESQUEMA_DATOS;

Sigue sin funcionar.

Tengo la sensación que la llamada sin calificar está buscando un nombre de 
programa en la biblioteca, pero al ser de más de 10 letras no lo encuentra.

¿Os habéis encontrado con una situación parecida? ¿Cómo lo habéis resuelto? No 
se me ocurre cómo solucionarlo y no quisiera indicar en todos los CALLs el 
nombre del esquema.

Además, un SELECT sin calificar las tablas con el esquema, las encuentra 
correctamente.

Saludos y gracias a todos por vuestros comentarios.

Javier Mora


Javier Mora
Departamento de Informática
E-mail: mailto:jm...@musgrave.es<mailto:lrodrig...@musgrave.es>
Web: http://www.musgrave.es
MUSGRAVE ESPAÑA S.A.U.
Crta. Casa del León, Km. 2
03293 - ELCHE - ALICANTE (SPAIN)
Tlfo: +34 96 665 73 00 Fax: +34 96 665 73 14
P Antes de imprimir este e-mail piense si realmente es necesario hacerlo, el 
medio ambiente se lo agradecerá.
Este correo electrónico y cualquier fichero adjunto al mismo contienen 
información de carácter confidencial exclusivamente dirigida a su destinatario 
o destinatarios. Queda prohibida su divulgación, copia o distribución a 
terceros sin la previa autorización escrita de Musgrave. En el caso de haber 
recibido este correo electrónico por error, se ruega notificar inmediatamente 
esta circunstancia mediante reenvío a la dirección electrónica del remitente.
The information in this e-mail and in any attachments is confidential and 
solely for the attention and use of the named addressee or addresses. You are 
hereby notified that any dissemination, distribution or copy of this 
communication is prohibited without the prior written consent of Musgrave. If 
you have received this communication in error, please, notify the sender by 
reply e-mail.


Ú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.

Problema en llamada a procedimiento almacenado

2019-04-04 Por tema Javier Mora
Hola a tod@s,

tengo un problema con un procedimiento almacenado, si en la llamada CALL no le 
pongo el nombre del esquema, me devuelve el error

CALL PROCEDIMIENTO_X();

SQL0204 - PROCECIMIENTO_X en BIBDAT de tipo *N no encontrado.
SQL State: 42704
Error Code: -204

Sin embargo, con

CALL ESQUEMA_DATOS.PROCEDIMIENTO_X();

Sí que funciona.

La única diferencia que veo con otros procedimientos almacenados que utilizo es 
que el nombre de biblioteca y esquema SQL es que ahora no coinciden. En otras 
llamadas, siempre ha coincidido que el nombre del esquema era el nombre de la 
biblioteca.

Aún forzando el esquema actual:

SET SCHEMA ESQUEMA_DATOS;

Sigue sin funcionar.

Tengo la sensación que la llamada sin calificar está buscando un nombre de 
programa en la biblioteca, pero al ser de más de 10 letras no lo encuentra.

¿Os habéis encontrado con una situación parecida? ¿Cómo lo habéis resuelto? No 
se me ocurre cómo solucionarlo y no quisiera indicar en todos los CALLs el 
nombre del esquema.

Además, un SELECT sin calificar las tablas con el esquema, las encuentra 
correctamente.

Saludos y gracias a todos por vuestros comentarios.

Javier Mora


Javier Mora
Departamento de Informática
E-mail: mailto:jm...@musgrave.es<mailto:lrodrig...@musgrave.es>
Web: http://www.musgrave.eshttp://www.musgrave.es/>
MUSGRAVE ESPAÑA S.A.U.
Crta. Casa del León, Km. 2
03293 - ELCHE - ALICANTE (SPAIN)
Tlfo: +34 96 665 73 00 Fax: +34 96 665 73 14
P Antes de imprimir este e-mail piense si realmente es necesario hacerlo, el 
medio ambiente se lo agradecerá.
Este correo electrónico y cualquier fichero adjunto al mismo contienen 
información de carácter confidencial exclusivamente dirigida a su destinatario 
o destinatarios. Queda prohibida su divulgación, copia o distribución a 
terceros sin la previa autorización escrita de Musgrave. En el caso de haber 
recibido este correo electrónico por error, se ruega notificar inmediatamente 
esta circunstancia mediante reenvío a la dirección electrónica del remitente.
The information in this e-mail and in any attachments is confidential and 
solely for the attention and use of the named addressee or addresses. You are 
hereby notified that any dissemination, distribution or copy of this 
communication is prohibited without the prior written consent of Musgrave. If 
you have received this communication in error, please, notify the sender by 
reply e-mail.


Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: Emulación impresora Client Access para HP LaserJet Pro M402dne

2019-04-03 Por tema Javier Mora
Si necesitas configurar la impresora por Client Access (o similar) se me 
ocurren algunos puntos a revisar:


-  Versión y nivel de PTF de Client Access

-  Versión de S.O. Windows. A partir de Windows 10 IBM ya no se soporta 
Client Access (aunque puede funcionar)

-  Nivel de PTF del paquete de impresión del IBM i. Si estás en 5.4 
podría ser un problema

-  Versión del controlador de impresora de Windows, debiera ser 
exactamente el de esa impresora. Me he encontrado con casos en los que he 
tenido que reinstalar el driver porque con uno compatible fallaba.

¿Tienes algún tipo de error en la impresión? ¿Se queda retenido el listado? 
¿Algún mensaje en las anotaciones del trabajo de impresión?

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de XEM foro i5
Enviado el: martes, 2 de abril de 2019 18:52
Para: 'forum.help400'
Asunto: RE: Emulación impresora Client Access para HP LaserJet Pro M402dne

Hola Javier,
Esta es la configuración:

 Visualizar descr dispositivo Página 1
5722SS1 V5R4M0  060210   PORSPAN3  02/04/19  18:47:34 CEST
Descripción de dispositivo . . . . :   DEVDXEMPRB
 Opción . . . . . . . . . . . . . . :   OPTION  *ALL
 Categoría de dispositivo . . . . . :   *PRT
 Clase de dispositivo . . . . . . . :   DEVCLS  *VRT
 Tipo de dispositivo  . . . . . . . :   TYPE3812
 Modelo de dispositivo  . . . . . . :   MODEL   1
 Funciones avanzadas impresión  . . :   AFP *NO
 En línea en IPL  . . . . . . . . . :   ONLINE  *NO
 Controlador conectado  . . . . . . :   CTL QVIRCD0001
 Font . . . . . . . . . . . . . . . :   FONT
   Identificador  . . . . . . . . . :   011
   Cuerpo . . . . . . . . . . . . . :   *NONE
 Cajón separador  . . . . . . . . . :   SEPDRAWER   *FILE
 Programa separador . . . . . . . . :   SEPPGM  *NONE
   Biblioteca . . . . . . . . . . . :
 Mensaje de error impresora . . . . :   PRTERRMSG   *INFO
 Cola de mensajes . . . . . . . . . :   MSGQQSYSOPR
   Biblioteca . . . . . . . . . . . : *LIBL
 Cola de mensajes actual  . . . . . :   QSYSOPR
   Biblioteca . . . . . . . . . . . : QSYS
 Transf impresión sist princ  . . . :   TRANSFORM   *YES
 Fabricante, tipo y modelo  . . . . :   MFRTYPMDL   *RICOHAP3200
Cargador de papel 1  . . . . . . . :   PPRSRC1 *LETTER
 Cargador de papel 2  . . . . . . . :   PPRSRC2 *LETTER
 Cargador de sobres . . . . . . . . :   ENVELOPE*NUMBER10
 Soporte pág códigos ASCII 899  . . :   ASCII899*NO
 Configuración de imagen  . . . . . :   IMGCFG  *NONE
 Identificador de caracteres  . . . :   CHRID   *SYSVAL
 Objeto personaliz. est. trab.  . . :   WSCST   *NONE
 Objeto definido por usuario  . . . :   USRDFNOBJ   *NONE
   Tipo de objeto . . . . . . . . . : *NONE
 Programa transformación datos  . . :   USRDTATFM   *NONE
 Pgm contrldr definido usuario  . . :   USRDRVPGM   *NONE
 Nombre ubicación dependiente . . . :   DEPLOCNAME  *NONE
 Asignado a:
 Nombre de trabajo  . . . . . . . . :   XEMPRB
   Usuario  . . . . . . . . . . . . : QSPLJOB
   Número . . . . . . . . . . . . . : 439129
 Publicado  . . . . . . . . . . . . :   *NO
 Información de publicación . . . . :   PUBLISHINF
   Admite dúplex  . . . . . . . . . :   *UNKNOWN
   Admite color . . . . . . . . . . :   *UNKNOWN
   Páginas por minuto en negro  . . :   *UNKNOWN
   Páginas por minuto en color  . . :   *UNKNOWN
   Ubicación  . . . . . . . . . . . :   *BLANK
   Corrientes datos soportadas  . . :   *UNKNOWN
 Texto  . . . . . . . . . . . . . . :   TEXTDispositivo creado para PORS
PAN3.
 Opciones definidas por usuario . . :   USRDFNOPT
 Opciones definidas por usuario-
  * * * * *   F I N   D E   L I S T A D O   * * * * *

Saludos,
Xavier

De: forum.help400-boun...@listas.combios.es 
 En nombre de Javier Mora
Enviado el: martes, 2 de abril de 2019 18:23
Para: 'forum.help400' 
Asunto: RE: Emulación impresora Client Access para HP LaserJet Pro M402dne

Yo la tengo configurada como *RICOH3200. La tengo como *LAN. Estoy en 7.2, 
penúltimo nivel de PTFs.

¿Podrías enviar la configuración del dispositivo?

Saludos,

Javier


De: 
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>
 [mailto:forum.help400-boun...@listas.combios.es] En nombre de XEM foro i5
Enviado el: martes, 2 de abril de 2019 17:33
Para: 'forum.help400'
Asunto: Emulación impresora Client Access para HP LaserJet Pro M402dne

Buenas tardes foro,
Tengo que conectar una impresora HP LaserJet Pro M402dne mediante emulación 
(Windows o Java, me es indiferente). Aunque la impresora tiene conexión por 
red, tengo que usar la emu

RE: Emulación impresora Client Access para HP LaserJet Pro M402dne

2019-04-02 Por tema Javier Mora
Yo la tengo configurada como *RICOH3200. La tengo como *LAN. Estoy en 7.2, 
penúltimo nivel de PTFs.

¿Podrías enviar la configuración del dispositivo?

Saludos,

Javier


De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de XEM foro i5
Enviado el: martes, 2 de abril de 2019 17:33
Para: 'forum.help400'
Asunto: Emulación impresora Client Access para HP LaserJet Pro M402dne

Buenas tardes foro,
Tengo que conectar una impresora HP LaserJet Pro M402dne mediante emulación 
(Windows o Java, me es indiferente). Aunque la impresora tiene conexión por 
red, tengo que usar la emulación para que pueda conectarse al AS.
He probado todas las configuraciones que se me han ocurrido: HPT con 
*RICOHAP3200, *HP5SI, *HP4000 y *HP4. También con PDT file hppcl5.pdt, pero sin 
éxito alguno.
Lo he probado tanto en la versión Windows como en la versión Java. El servidor 
está en V5R4.
En la configuración de la impresora se indica que usa PCL6.
En la web de IBM dice que es compatible (o eso creo yo): 
http://www-01.ibm.com/support/docview.wss?uid=nas8N1019605:
Printers

Printer
Data Stream

Host-
Based

PDT File
for PC5250

MFRTYPMDL
for HPT

PJL / SNMP / IPP / LPR


HP LaserJet Pro 400 Printer M401 Series
HP LaserJet Pro 400 Printer M401dn
HP LaserJet Pro 400 Printer M401dne
HP LaserJet Pro 400 Printer M401dw
HP LaserJet Pro 400 Printer M401n
HP LaserJet Pro 400 Printer M402dn

HP PCL5e/PCL6



hppcl5.pdt
HPLJ4.PDT

*RICOHAP3200
*HP5SI
*HP4000

PJL SNMP LPR

PostScript 3 Emulation









PDF v1.7











¿Alguna idea?
Gracias.
Saludos,
Xavier Estrems


Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Esquema por defecto en conexión ODBC Linux

2019-03-26 Por tema Javier Mora
Hola a tod@s,

tengo configurada una conexión ODBC en Linux y estoy intentando configurar el 
esquema por defecto (algo similar a lo que se hace en Windows) pero no veo que 
esté disponible esta opción.

¿Alguien sabe si es posible?

Gracias por vuestros comentarios.

Javier Mora

Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: Pues aquí tenemos un artículo fresco pero lleno de conclusiones erroneas

2019-03-12 Por tema Javier Mora
No tengo el gusto de conocer ni de haber leído nada publicado por Dans, no sé 
quién es ni a qué se dedica, sólo he leído el artículo de "marras" por simple 
curiosidad. No quisiera minimizar el asunto y entiendo vuestra "indignación", 
pero por el comentario que realiza sobre el AS400 (como tal) denota no tener 
mucha información sobre el tema ni tampoco información contrastada. Para mí el 
comentario es anecdótico (posiblemente me equivoque), como ya he comentado en 
alguna ocasión, llevo escuchando ese tipo de afirmaciones desde el año 1991, 
apenas dos/tres años después de haber aparecido el sistema.

Para mí el problema sigue siendo el mismo, la falta de "visibilidad" (que 
palabra tan de moda) del IBM i. Ni se conoce en institutos tecnológicos, ni en 
la universidad, ni en academias o ni en formación profesional. Mi experiencia 
me dice que ese tipo de comentarios "despectivos" siempre vienen del 
desconocimiento y de las opiniones leídas de otros "ignorantes" (sin intención 
de ofender). En parte, el culpable es la propia IBM (al menos aquí en España).

Anécdota: hace unos meses tuvimos una visita de los responsables de informática 
del grupo (originario de Irlanda). En lugar de hablarles del IBM i lo 
llamábamos AS400. Cuando recibimos sus comentarios semanas después, nos 
indicaban que en un mes debíamos dejar de utilizar "ese equipo obsoleto". ¡Ojo! 
Ellos también lo usan en Irlanda. Cuando les explicamos que ese equipo era el 
corazón del negocio y que se renovó (con su autorización) hace tres años a un 
Power8, entonces se dieron cuenta de su "metedura de pata".

Mi opinión es que somos nosotros, los que conocemos la plataforma, los que 
debemos "visibilizarla", con educación y con prudencia, porque la mayoría de la 
gente se queda asombrada de sus posibilidades.

Saludos a todos.

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Potele
Enviado el: martes, 12 de marzo de 2019 12:11
Para: forum.help400
Asunto: Re: Pues aquí tenemos un artículo fresco pero lleno de conclusiones 
erroneas

Todos conocemos a Dans. Sí, es indignante que este tío, por saber algo de 
tecnología y dar clases en una prestigiosa y cara universidad, se atreva a 
hablar con esa resolución de temas de los que se ve claramente que no tiene ni 
puta idea. También he añadido mi comentario al post. Voy a poner aquí mi 
comentario para que comprobemos si lo publica o no. Me temo que, por la última 
frase que he puesto, y que es verdad verdadera, lo va a censurar. Él es así.

Mi comentario:
¿Los iSeries (AS400) obsoletos? He estado trabajando con estas máquinas desde 
el año 1991 y he vivido su progresiva actualización con cada nueva tecnología 
que ha ido apareciendo. Son sistemas que, además de incorporar las novedades 
tecnológicas sin que te des ni cuenta, tienen un coste de mantenimiento en 
personal mínimo. Preguntad a cualquier operador de sistemas que también haya 
trabajado con un zSeries (IBM 390) o un Linux en cualquiera de sus sabores a 
ver qué le resultaba más fácil. ¡¡Qué atrevida es la ignorancia!!

Un saludo,
Potele



El 08/03/2019 a las 14:25, Alex Martínez escribió:
Hoy he visto éste artículo y me ha indignado

https://www.enriquedans.com/2019/03/la-ciudad-como-plataforma.html

El personaje "notable" sacando conclusiones erróneas sobre los AS400 (que hace 
años que no existen).

¿Que cómo llegan a esa conclusión? ha leido otro artículo de Bloomberg que 
"concluyen" que es un sistema que debería estar en un museo tras deducir que en 
la pantalla de login 5250 indica (C) COPYRIGHT IBM CORP. 1980, 2009.

Buen finde











Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )

Forum.Help400 © Publicaciones Help400, S.L.

[Imagen quitada por el remitente. Logotipo Ayuntamiento 
Vitoria-Gasteiz]
José de la Herran Núñez
Kordinazio Teknikoko Burua
Jefe del Área de Coordinación Técnica
Ayuntamiento de Vitoria-Gasteiz Informazioaren Teknologien Saila
Departamento de Tecnologías de la Información
Tel: work945161614 | Fax fax945161600
jher...@vitoria-gasteiz.org | 
www.vitoria-gasteiz.org
[Imagen quitada por el remitente. Logotipo Green 
Capital]

KONFIDENTZIALTASUNA

Komunikazio honen edukia eta honi erantsitako dokumentazio osoarena 
konfidentziala da eta adierazitako jasotzaileari beste inori ez dagokio.
Zeu jasotzaile ez bazina, jakinaraz iezaguzu, mesedez, eta eskatu nahi dizugu 
edukiaren berri inori ez esan eta mezua ezaba dezazula.

CONFIDENCIALIDAD

El contenido de esta comunicación, así como el de toda la documentación anexa, 
es confidencial y va dirigido únicamente al destinatario del mismo.
En el supuesto de que usted no fuera el destinatario, le solicitamos que nos lo 
indique y no comunique su contenido a terceros, 

RE: Sistema de archivos IFS

2019-02-15 Por tema Javier Mora
Creo que no me expresé correctamente, cuando preguntaba ¿qué necesitabas? me 
refería a algo concreto por donde quisieras empezar. Por tu respuesta veo que 
estás en la situación de no saber muy bien a qué te enfrentas. A mí me pasa 
continuamente con todo lo nuevo.

A parte del manual que te recomiendan, voy a ver si encuentro algo básico que 
te pueda ayudar.

Javier

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Javier B.
Enviado el: jueves, 14 de febrero de 2019 19:08
Para: forum.help400
Asunto: Re: Sistema de archivos IFS

Hola Javier :
Coger la idea,  tener una visión global y finalmente dominarlo.
Saludos,
Javier


De: Javier Mora
Enviado: jueves, 14 de febrero 9:57
Asunto: RE: Sistema de archivos IFS
Para: 'forum.help400'

¿Qué necesitas?

No dispongo de manuales concretos de IBM que hablen sobre el tema (seguramente 
los habrán), pero si puedo proporcionarte algunos enlaces a recursos en la Web 
que tengo controlados.

Desde el punto de vista de su uso desde dentro, el IFS no es más que el sistema 
de ficheros del IBM i, al estilo de un Unix/Linux y que contiene a todos los 
objetos del sistema (incluido el sistema de bibliotecas QSYS). Se disponen de 
mandatos específicos y de APIs de C para la gestión de los objetos.

Desde el punto de vista de los clientes (Windows/Linux) puede configurarse como 
un servidor de ficheros con recursos compartidos. Aquí el inconveniente está 
más centrado en la configuración porque también entra en el juego Windows.

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Javier B.
Enviado el: jueves, 14 de febrero de 2019 9:05
Para: forum.help400
Asunto: Sistema de archivos IFS

Buenos días :
¿Alguien me podría indicar por favor donde encontrar documentación para 
iniciarme en el IFS?
Muchas gracias.
Saludos,
Javier



Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: Sistema de archivos IFS

2019-02-14 Por tema Javier Mora
¿Qué necesitas?

No dispongo de manuales concretos de IBM que hablen sobre el tema (seguramente 
los habrán), pero si puedo proporcionarte algunos enlaces a recursos en la Web 
que tengo controlados.

Desde el punto de vista de su uso desde dentro, el IFS no es más que el sistema 
de ficheros del IBM i, al estilo de un Unix/Linux y que contiene a todos los 
objetos del sistema (incluido el sistema de bibliotecas QSYS). Se disponen de 
mandatos específicos y de APIs de C para la gestión de los objetos.

Desde el punto de vista de los clientes (Windows/Linux) puede configurarse como 
un servidor de ficheros con recursos compartidos. Aquí el inconveniente está 
más centrado en la configuración porque también entra en el juego Windows.

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Javier B.
Enviado el: jueves, 14 de febrero de 2019 9:05
Para: forum.help400
Asunto: Sistema de archivos IFS

Buenos días :
¿Alguien me podría indicar por favor donde encontrar documentación para 
iniciarme en el IFS?
Muchas gracias.
Saludos,
Javier


Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: Querys y problemas de almacenamiento

2019-02-14 Por tema Javier Mora
Gracias por la información.

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Carlos
Enviado el: miércoles, 13 de febrero de 2019 19:00
Para: forum.help400@listas.combios.es
Asunto: Re: Querys y problemas de almacenamiento


Hola

Posiblemente la mejor opción sea el comando CHGQRYA, que puedes poner en el 
programa inicial de los usuarios que ejecuten querys o SQL. Nunca lo he 
utilizado para almacenamiento, solo para tiempo, así que no se que tal predice 
el espacio a ocupar.

Aquí tienes mas información sobre el comando y lo que puedes controlar de una u 
otra forma:

https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_72/rzajq/qryoptf.htm

Uno de los problemas de este comando es que no restringe sino que avisa con un 
mensaje y un usuario puede responder que le da todo igual y que ejecute la 
consulta, pero no es muy difícil de controlar. Te dejo un enlace con un ejemplo 
para el cálculo de tiempo que es fácilmente adaptable al almacenamiento y 
propone otra forma para incluir el CHGQRY en las ejecuciones de las consultas:

https://www.itjungle.com/2010/04/14/fhg041410-story01/

Saludos

Carlos


El 12/2/19 a las 18:59, Javier Mora escribió:
Hola a tod@s,

recientemente un usuario a confeccionado una consulta "mal hecha" en la que 
unía una serie de fichero con millones de registros. Resultado: unas cuantas 
horas de ejecución "sileciosa", porque el usuario no avisó que tenía un 
problema; y un error CPI099C de almacenamiento porque *SYSBAS superó el 90% de 
almacenamiento.

El usuario que ejecutó el Query tenía limitado el almacenamiento al 1 GB (en 
perfil de usuario) y, aún así, casi consigue bloquear el sistema.

Supongo que DB2 mientras preparaba los datos utilizó almacenamiento temporal si 
asignar al usuario y fue así como consiguió consumir todo el espacio que había 
en la agrupación del sistema.

No puedo impedir que determinados usuarios modifiquen o confeccionen consultas, 
ni tampoco puedo evitar que se equivoquen al unir ficheros, pero

¿existe alguna característica del sistema que me impida que una consulta 
consuma más de un determinado almacenamiento temporal?

Podría intentar controlarlo por tiempo, pero tenemos procesos SQL (no 
Consulta/400) que extraen datos del IBM i durante varias horas y no consumen 
apenas almacenamiento.

¿Se os ocurre algo?

Saludos a tod@s y gracias por vuestros comentarios.

Javier Mora





Ú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: Querys y problemas de almacenamiento

2019-02-13 Por tema Javier Mora
Hola Alex,

Voy a revisar el link. Ayer ya estuve viendo temas de umbrales y límites 
(sysval QSTGLOWLMT) para ver si me puedo enterar mucho antes de los problemas 
de almacenamiento.

Gracias por tu interés.

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Alex Martínez
Enviado el: miércoles, 13 de febrero de 2019 9:50
Para: forum.help400
Asunto: Re: Querys y problemas de almacenamiento

Hola

Creo que la soluciones de IBM que hay para la V7R2 y V7R3 con unas PTFs son 
para consultas SQL (motor SQE) que permiten dejar el trabajo en espera si 
superan el almacenamiento temporal, pero que yo recuerde empiezan a funcionar 
cuando se alcance el límite de definido en QSTGLOWLMT

No te puedo asegurar si esto incluye una consulta mal hecha de query/400 y que 
necesite utilizar el motor CQE

https://www.ibm.com/support/knowledgecenter/es/ssw_ibm_i_72/rzaq9/rzaq9osDBSQEvsCQE.htm



El mar., 12 feb. 2019 a las 19:02, Javier Mora 
(mailto:jm...@musgrave.es>>) escribió:
Hola a tod@s,

recientemente un usuario a confeccionado una consulta “mal hecha” en la que 
unía una serie de fichero con millones de registros. Resultado: unas cuantas 
horas de ejecución “sileciosa”, porque el usuario no avisó que tenía un 
problema; y un error CPI099C de almacenamiento porque *SYSBAS superó el 90% de 
almacenamiento.

El usuario que ejecutó el Query tenía limitado el almacenamiento al 1 GB (en 
perfil de usuario) y, aún así, casi consigue bloquear el sistema.

Supongo que DB2 mientras preparaba los datos utilizó almacenamiento temporal si 
asignar al usuario y fue así como consiguió consumir todo el espacio que había 
en la agrupación del sistema.

No puedo impedir que determinados usuarios modifiquen o confeccionen consultas, 
ni tampoco puedo evitar que se equivoquen al unir ficheros, pero

¿existe alguna característica del sistema que me impida que una consulta 
consuma más de un determinado almacenamiento temporal?

Podría intentar controlarlo por tiempo, pero tenemos procesos SQL (no 
Consulta/400) que extraen datos del IBM i durante varias horas y no consumen 
apenas almacenamiento.

¿Se os ocurre algo?

Saludos a tod@s y gracias por vuestros comentarios.

Javier Mora

Ú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: Querys y problemas de almacenamiento

2019-02-13 Por tema Javier Mora
La cuestión es que no llega a generar el fichero de salida. Por ese lado lo 
tenemos controlado porque el sistema nunca dejará al usuario disponer de más de 
1 Gb de almacenamiento.

El problema que veo ya aquí es que el motor de SQL a necesitado todo el 
almacenamiento disponible para crear objetos temporales.

Gracias por tu interés.

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Vicente Aliaga | 
Silomar
Enviado el: miércoles, 13 de febrero de 2019 9:50
Para: 'forum.help400'
Asunto: RE: Querys y problemas de almacenamiento

Buenas Javier,

Si el fichero que crea es siempre el mismo, podrías controlar los registros a 
crear como máximo.

CHGPF FILE(BIBLIOTEC/FICHEROPF)
  SIZE(1 1000 3)

Sé que no es la mejor idea y mas si ellos pueden manipular el nombre del 
archivo que va a crear. Pero se les pueden dar directrices para que mantengan 
el nombre de los archivos, crear un CL donde primero crear el archivo vacio y 
le asignas los registros máximos y luego las consultas que sean de 
actualización.

Por ahora no se me ocurre mas.

Un saludo

[LogoElayFri]

Vicente Aliaga
Director Informática

961 920 029
vali...@silomar.es



Silomar Elaborados y Distribución, SL & Silomar Frigoríficos, SL
Autovía A-3 Madrid-Valencia, km 345 * 46930 * QUART DE POBLET * Valencia * 
www.silomar.es<http://www.silomar.es>








De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Javier Mora
Enviado el: martes, 12 de febrero de 2019 18:59
Para: 'forum.help400'
Asunto: Querys y problemas de almacenamiento

Hola a tod@s,

recientemente un usuario a confeccionado una consulta "mal hecha" en la que 
unía una serie de fichero con millones de registros. Resultado: unas cuantas 
horas de ejecución "sileciosa", porque el usuario no avisó que tenía un 
problema; y un error CPI099C de almacenamiento porque *SYSBAS superó el 90% de 
almacenamiento.

El usuario que ejecutó el Query tenía limitado el almacenamiento al 1 GB (en 
perfil de usuario) y, aún así, casi consigue bloquear el sistema.

Supongo que DB2 mientras preparaba los datos utilizó almacenamiento temporal si 
asignar al usuario y fue así como consiguió consumir todo el espacio que había 
en la agrupación del sistema.

No puedo impedir que determinados usuarios modifiquen o confeccionen consultas, 
ni tampoco puedo evitar que se equivoquen al unir ficheros, pero

¿existe alguna característica del sistema que me impida que una consulta 
consuma más de un determinado almacenamiento temporal?

Podría intentar controlarlo por tiempo, pero tenemos procesos SQL (no 
Consulta/400) que extraen datos del IBM i durante varias horas y no consumen 
apenas almacenamiento.

¿Se os ocurre algo?

Saludos a tod@s y gracias por vuestros comentarios.

Javier Mora

.
[cid:image002.jpg@01D4C39C.A9338F30]
P No lo imprima si no es necesario. Protejamos el medio ambiente. Please 
consider the environment before printing this email.
ADVERTENCIA - 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. Según la 
normativa vigente en materia de protección de datos de carácter personal, 
informamos que sus datos personales serán tratados por parte de Silomar 
Elaborados y Distribución, SL con la finalidad del correcto desarrollo de las 
actividades de nuestra organización así como enviarle noticias, novedades e 
información general de nuestra empresa a través de medios postales y 
electrónicos. En caso que Ud no sea cliente de nuestra empresa dichas 
comunicaciones se realizarán siempre bajo previo consentimiento por su parte. 
Usted puede ejercitar los derechos de acceso, rectificación, cancelación, 
oposición y demás derechos en los términos establecidos en la normativa vigente 
dirigiéndose a nosotros. Asimismo, Ud. nos puede solicitar el envío de 
información adicional sobre nuestra política de protección de datos, tel 961 
920 029, e-mail: proteccionda...@silomar.es
WARNING - This message can contain confidential information and is directed 
exclusively to its addressee. We inform you that the legislation prohibits to 
use, spreading or copy the content of the present message by person different 
from the addressee without previous authorization.  If you are not the 
addressee of this message or you have received it by error we would be thankful 
if you notify us and delete it. According to current regulations regarding the 
protection of personal data, we inform you that your personal data will be 
processed by Silomar Elaborados y Distribución, SL f

Querys y problemas de almacenamiento

2019-02-12 Por tema Javier Mora
Hola a tod@s,

recientemente un usuario a confeccionado una consulta "mal hecha" en la que 
unía una serie de fichero con millones de registros. Resultado: unas cuantas 
horas de ejecución "sileciosa", porque el usuario no avisó que tenía un 
problema; y un error CPI099C de almacenamiento porque *SYSBAS superó el 90% de 
almacenamiento.

El usuario que ejecutó el Query tenía limitado el almacenamiento al 1 GB (en 
perfil de usuario) y, aún así, casi consigue bloquear el sistema.

Supongo que DB2 mientras preparaba los datos utilizó almacenamiento temporal si 
asignar al usuario y fue así como consiguió consumir todo el espacio que había 
en la agrupación del sistema.

No puedo impedir que determinados usuarios modifiquen o confeccionen consultas, 
ni tampoco puedo evitar que se equivoquen al unir ficheros, pero

¿existe alguna característica del sistema que me impida que una consulta 
consuma más de un determinado almacenamiento temporal?

Podría intentar controlarlo por tiempo, pero tenemos procesos SQL (no 
Consulta/400) que extraen datos del IBM i durante varias horas y no consumen 
apenas almacenamiento.

¿Se os ocurre algo?

Saludos a tod@s y gracias por vuestros comentarios.

Javier Mora

Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: Preformatos ean y Pdf

2019-02-01 Por tema Javier Mora
Me lo anoto, porque no soy asiduo del “buscador” de IBM.  ;-)

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Alex Martínez
Enviado el: viernes, 1 de febrero de 2019 13:44
Para: forum.help400
Asunto: Re: Preformatos ean y Pdf

A veces el buscador de IBM encuentra lo que buscas.. jajajajaja

https://www.ibm.com/search?q=BARCODE+ROTATE+5770TS1



El vie., 1 feb. 2019 a las 13:03, Javier Mora 
(mailto:jm...@musgrave.es>>) escribió:
Alex, de una manera u otra, siempre me sorprendes. ¿Cómo descubres estos APAR? 
Yo, casi nunca lo consigo y es el técnico de IBM quién me los “apunta”.

Javier Mora

De: 
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>
 
[mailto:forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>]
 En nombre de Alex Martínez
Enviado el: viernes, 1 de febrero de 2019 12:46
Para: forum.help400
Asunto: Re: Preformatos ean y Pdf

Hola

Diría que puede estar relacionado con PTFs del producto 5770TS1

Hay APAR antiguos que describen un problema muy similar

http://www-01.ibm.com/support/docview.wss?uid=nas2SE54304

El jue., 31 ene. 2019 a las 15:25, alberto 
(mailto:alberto.marti...@roler.es>>) escribió:
Hola.
El caso es que la rotación me funciona siempre y cuando no lo pase a PDF. En 
impresora normal, no problem.
Para los preformatos de PDF acabé haciendo dos diferentes, porque no sé si el 
desplazamiento vertical o el horizontal del OVRPRTF, para que me cuadrara, los 
tenía que poner en negativo...y eso no puede ser.
A ver, la verdad es que es un preformato lleno de cuadros y rayas y luego había 
que meter dentro los campos del PRTF...en éste caso tardé menos en hacer otro 
preformato.
Para los preformatos sencillos no tengo problema como tú dices.
Siempre convierto a PDF desde el OVRPRTF del sistema, con WSCST(*PDF).
Salu2



De:"Javier Mora" mailto:jm...@musgrave.es>>
Para:"'forum.help400'" 
mailto:forum.help400@listas.combios.es>>
Fecha:31/01/2019 14:17
Asunto:** Newsletter ** RE: Preformatos ean y Pdf
Enviado por:
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>




Con el problema del CODE128 y la rotación no puedo ayudarte porque no tengo ‘a 
mano’ un ejemplo para probarlo. Sin preformato, a mí me funcionan bien las 
rotaciones y el código de barras cambia también.

Respecto al ajuste del preformato, ya se ha tratado alguna vez en el foro. Te 
explico, rápidamente, la solución que utilizo:

1.   Cuando genero el preformato desde Windows con la impresora AFP, suelo 
recortarlo unos 4 o 5 milímetros por cada lado. Evito situar contenido en ése 
área. Este espacio suele ser el área no imprimible de las impresoras láser.
2.   Cuando sitúo el preformato en el informe lo hago siempre a partir de 
los milímetros recortados o un poco más. El espacio recortado me permite 
desplazar cómodamente el preformato para que se ajuste lo mejor posible al 
texto impreso.

Si sitúas siempre un preformato sin recortes en la posición 0, 0, en la 
impresión láser siempre te aparecerá desplazado (se tiene en cuenta la zona no 
imprimible del hardware), en cambio, en el PDF aparecerá en su posición (la 
zona no imprimible no existe).

No sé si he conseguido explicarme bien.

Javier Mora

De: 
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>
 [mailto:forum.help400-boun...@listas.combios.es] En nombre de alberto
Enviado el: jueves, 31 de enero de 2019 12:58
Para: forum.help400
Asunto: Preformatos ean y Pdf

Buenos dias.
Una consulta algo curiosa, a ver si alguien me da un poco de luz.
Tengo unos PRTF que creo con preformato. Tanto en impresora directamente como 
en PDF.
en los dos casos tengo que hacer un PAGRTT(90) en el OVRPRTF. Llevan ya unos 
años funcionando perfectamente.
Como supongo que os ha pasado a unos cuantos, el preformato no se ajusta igual 
para impresora que para PDF y al final opté por hacer dos preformatos 
diferentes.
Pero bueno, esto sólo es un comentario, porque lo que me falla no es el 
preformato y es el mismo PRTF en los dos casos.
Resulta que a este printer le he tenido que añadir un campo con código de 
barras. En este caso un CODE128. Una vez que lo tengo cuadrado y operativo en 
la impresión, se me ocurre mirar el PDF y resulta que me sale totalmente 
descolocado. Se podría decir que se ha puesto él donde mejor le ha parecido, 
pero mirándolo bien, parece que tiene que ver con las coordenadas físicas del 
DINA4 en sí.
Es como si al rotar 90º para hacer el PDF, lo rotara todo excepto el EAN que se 
queda en el mismo sitio físico que si fuera apaisado.
Insisto, es el mismo PRTF que en la impresora y en los dos está con  PAGRTT(90).
Muy curioso, verdad?

Salu2. 
Únete a Recu

RE: Preformatos ean y Pdf

2019-02-01 Por tema Javier Mora
Alex, de una manera u otra, siempre me sorprendes. ¿Cómo descubres estos APAR? 
Yo, casi nunca lo consigo y es el técnico de IBM quién me los “apunta”.

Javier Mora

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Alex Martínez
Enviado el: viernes, 1 de febrero de 2019 12:46
Para: forum.help400
Asunto: Re: Preformatos ean y Pdf

Hola

Diría que puede estar relacionado con PTFs del producto 5770TS1

Hay APAR antiguos que describen un problema muy similar

http://www-01.ibm.com/support/docview.wss?uid=nas2SE54304

El jue., 31 ene. 2019 a las 15:25, alberto 
(mailto:alberto.marti...@roler.es>>) escribió:
Hola.
El caso es que la rotación me funciona siempre y cuando no lo pase a PDF. En 
impresora normal, no problem.
Para los preformatos de PDF acabé haciendo dos diferentes, porque no sé si el 
desplazamiento vertical o el horizontal del OVRPRTF, para que me cuadrara, los 
tenía que poner en negativo...y eso no puede ser.
A ver, la verdad es que es un preformato lleno de cuadros y rayas y luego había 
que meter dentro los campos del PRTF...en éste caso tardé menos en hacer otro 
preformato.
Para los preformatos sencillos no tengo problema como tú dices.
Siempre convierto a PDF desde el OVRPRTF del sistema, con WSCST(*PDF).
Salu2



De:    "Javier Mora" mailto:jm...@musgrave.es>>
Para:"'forum.help400'" 
mailto:forum.help400@listas.combios.es>>
Fecha:31/01/2019 14:17
Asunto:** Newsletter ** RE: Preformatos ean y Pdf
Enviado por:
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>




Con el problema del CODE128 y la rotación no puedo ayudarte porque no tengo ‘a 
mano’ un ejemplo para probarlo. Sin preformato, a mí me funcionan bien las 
rotaciones y el código de barras cambia también.

Respecto al ajuste del preformato, ya se ha tratado alguna vez en el foro. Te 
explico, rápidamente, la solución que utilizo:

1.   Cuando genero el preformato desde Windows con la impresora AFP, suelo 
recortarlo unos 4 o 5 milímetros por cada lado. Evito situar contenido en ése 
área. Este espacio suele ser el área no imprimible de las impresoras láser.
2.   Cuando sitúo el preformato en el informe lo hago siempre a partir de 
los milímetros recortados o un poco más. El espacio recortado me permite 
desplazar cómodamente el preformato para que se ajuste lo mejor posible al 
texto impreso.

Si sitúas siempre un preformato sin recortes en la posición 0, 0, en la 
impresión láser siempre te aparecerá desplazado (se tiene en cuenta la zona no 
imprimible del hardware), en cambio, en el PDF aparecerá en su posición (la 
zona no imprimible no existe).

No sé si he conseguido explicarme bien.

Javier Mora

De: 
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>
 [mailto:forum.help400-boun...@listas.combios.es] En nombre de alberto
Enviado el: jueves, 31 de enero de 2019 12:58
Para: forum.help400
Asunto: Preformatos ean y Pdf

Buenos dias.
Una consulta algo curiosa, a ver si alguien me da un poco de luz.
Tengo unos PRTF que creo con preformato. Tanto en impresora directamente como 
en PDF.
en los dos casos tengo que hacer un PAGRTT(90) en el OVRPRTF. Llevan ya unos 
años funcionando perfectamente.
Como supongo que os ha pasado a unos cuantos, el preformato no se ajusta igual 
para impresora que para PDF y al final opté por hacer dos preformatos 
diferentes.
Pero bueno, esto sólo es un comentario, porque lo que me falla no es el 
preformato y es el mismo PRTF en los dos casos.
Resulta que a este printer le he tenido que añadir un campo con código de 
barras. En este caso un CODE128. Una vez que lo tengo cuadrado y operativo en 
la impresión, se me ocurre mirar el PDF y resulta que me sale totalmente 
descolocado. Se podría decir que se ha puesto él donde mejor le ha parecido, 
pero mirándolo bien, parece que tiene que ver con las coordenadas físicas del 
DINA4 en sí.
Es como si al rotar 90º para hacer el PDF, lo rotara todo excepto el EAN que se 
queda en el mismo sitio físico que si fuera apaisado.
Insisto, es el mismo PRTF que en la impresora y en los dos está con  PAGRTT(90).
Muy curioso, verdad?

Salu2. 
Ú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: Preformatos ean y Pdf

2019-01-31 Por tema Javier Mora
Con el problema del CODE128 y la rotación no puedo ayudarte porque no tengo 'a 
mano' un ejemplo para probarlo. Sin preformato, a mí me funcionan bien las 
rotaciones y el código de barras cambia también.

Respecto al ajuste del preformato, ya se ha tratado alguna vez en el foro. Te 
explico, rápidamente, la solución que utilizo:


1.   Cuando genero el preformato desde Windows con la impresora AFP, suelo 
recortarlo unos 4 o 5 milímetros por cada lado. Evito situar contenido en ése 
área. Este espacio suele ser el área no imprimible de las impresoras láser.

2.   Cuando sitúo el preformato en el informe lo hago siempre a partir de 
los milímetros recortados o un poco más. El espacio recortado me permite 
desplazar cómodamente el preformato para que se ajuste lo mejor posible al 
texto impreso.

Si sitúas siempre un preformato sin recortes en la posición 0, 0, en la 
impresión láser siempre te aparecerá desplazado (se tiene en cuenta la zona no 
imprimible del hardware), en cambio, en el PDF aparecerá en su posición (la 
zona no imprimible no existe).

No sé si he conseguido explicarme bien.

Javier Mora

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de alberto
Enviado el: jueves, 31 de enero de 2019 12:58
Para: forum.help400
Asunto: Preformatos ean y Pdf

Buenos dias.
Una consulta algo curiosa, a ver si alguien me da un poco de luz.
Tengo unos PRTF que creo con preformato. Tanto en impresora directamente como 
en PDF.
en los dos casos tengo que hacer un PAGRTT(90) en el OVRPRTF. Llevan ya unos 
años funcionando perfectamente.
Como supongo que os ha pasado a unos cuantos, el preformato no se ajusta igual 
para impresora que para PDF y al final opté por hacer dos preformatos 
diferentes.
 Pero bueno, esto sólo es un comentario, porque lo que me falla no es el 
preformato y es el mismo PRTF en los dos casos.
Resulta que a este printer le he tenido que añadir un campo con código de 
barras. En este caso un CODE128. Una vez que lo tengo cuadrado y operativo en 
la impresión, se me ocurre mirar el PDF y resulta que me sale totalmente 
descolocado. Se podría decir que se ha puesto él donde mejor le ha parecido, 
pero mirándolo bien, parece que tiene que ver con las coordenadas físicas del 
DINA4 en sí.
Es como si al rotar 90º para hacer el PDF, lo rotara todo excepto el EAN que se 
queda en el mismo sitio físico que si fuera apaisado.
Insisto, es el mismo PRTF que en la impresora y en los dos está con  PAGRTT(90).
Muy curioso, verdad?

Salu2.

Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Instalación y configuración del controlador ODBC en Linux

2019-01-30 Por tema Javier Mora
Hola a tod@s,

¿alguien a tenido la oportunidad de instalar el controlador ODBC del ACS en 
Linux? ¿Ha tenido algún inconveniente a tener en cuenta?

Es mi primera experiencia y estoy recopilando información sobre el tema porque 
tenemos que instalar en un CentOS el controlador de ODBC que viene con el 
paquete de desarrollo de ACS para Linux. Hasta ahora he encontrado lo siguiente:


https://www.ibm.com/support/knowledgecenter/ssw_ibm_i_72/rzatv/rzatvconfigodbc.htm
ftp://ftp.software.ibm.com/as400/products/clientaccess/solutions/IBMiACS_LinuxAppPkg_Install_Usage_Guide.pdf
https://www-01.ibm.com/support/docview.wss?uid=nas8N1022484
https://www-01.ibm.com/support/docview.wss?uid=nas8N1020437
https://www.albertopicado.es/conexion-odbc-con-base-de-datos-db2-en-un-servidor-ibm-iseries/
https://www.ibm.com/developerworks/ibmi/library/i-ibmi-access-client-solutions-linux/index.html


Un saludo a tod@s y gracias por vuestros comentarios

Javier Mora

Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: Conexión ODBC desde Linux

2019-01-23 Por tema Javier Mora
Gracias Alex, es el que buscaba.

¡Una duda más! ¿Qué puertos utiliza el controlador ODBC para la conexión?

He visto:

Server Mapper – 449
Database Access – 8471, 9471
DDM/DRDA – 446, 448

No sé si me sobra o me falta alguno.

Saludos,

Javier Mora

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Alex Martínez
Enviado el: miércoles, 23 de enero de 2019 11:29
Para: forum.help400
Asunto: Re: Conexión ODBC desde Linux

Hay un PDF en developerwork que localizarás fácilmente con google

"Accessing IBM DB2 for i data from Linux applications running on IBM i  "

El mié., 23 ene. 2019 a las 10:49, Javier Mora 
(mailto:jm...@musgrave.es>>) escribió:
Hola a tod@s:

necesito configurar en un Linux el controlador ODBC del ACS para acceso al IBM 
i. En la documentación que viene con el software sólo explica que debe 
configurarse con unixODBC. ¿Conocéis algún documento que explique cómo instalar 
el driver en Linux y cómo configurarlo?

Otra cuestión, ¿es posible configurar esta conexión con SSL, como ocurre en 
Windows?

Saludos a tod@s y gracias por vuestros comentarios.

Javier Mora

Ú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: Conexión ODBC desde Linux

2019-01-23 Por tema Javier Mora
Gracias Martí, este link lo tenía localizado. Es mi recordatorio para bajarme 
las últimas versiones.

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de 
marti.ri...@gmail.com
Enviado el: miércoles, 23 de enero de 2019 11:26
Para: forum.help400
Asunto: Re: Conexión ODBC desde Linux

Hola,

Revisate este enlace: 
http://www-01.ibm.com/support/docview.wss?uid=nas8N1010355<http://www-01.ibm.com/support/docview.wss?uid=nas8N1010355>

Saludos

Martí Riera
www.as400howto.com<http://www.as400howto.com>


Missatge de Javier Mora mailto:jm...@musgrave.es>> del dia 
dc., 23 de gen. 2019 a les 10:48:
Hola a tod@s:

necesito configurar en un Linux el controlador ODBC del ACS para acceso al IBM 
i. En la documentación que viene con el software sólo explica que debe 
configurarse con unixODBC. ¿Conocéis algún documento que explique cómo instalar 
el driver en Linux y cómo configurarlo?

Otra cuestión, ¿es posible configurar esta conexión con SSL, como ocurre en 
Windows?

Saludos a tod@s y gracias por vuestros comentarios.

Javier Mora

Ú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.

Conexión ODBC desde Linux

2019-01-23 Por tema Javier Mora
Hola a tod@s:

necesito configurar en un Linux el controlador ODBC del ACS para acceso al IBM 
i. En la documentación que viene con el software sólo explica que debe 
configurarse con unixODBC. ¿Conocéis algún documento que explique cómo instalar 
el driver en Linux y cómo configurarlo?

Otra cuestión, ¿es posible configurar esta conexión con SSL, como ocurre en 
Windows?

Saludos a tod@s y gracias por vuestros comentarios.

Javier Mora

Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: Comprobar objetos del IFS

2019-01-10 Por tema Javier Mora
Si se puede si tienes configurado convenientemente NetServer, QNTC y los 
equipos Windows.

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Vicente Aliaga | 
Silomar
Enviado el: jueves, 10 de enero de 2019 18:37
Para: 'forum.help400'
Asunto: RE: Comprobar objetos del IFS

Gracias a todos me pongo con ello y lo pruebo.

Supongo que verificar archivos en otras rutas fuera del Power7 no se podrá, 
como carpetas en un NAS desde el Power7?

gracias

[LogoElayFri]

Vicente Aliaga
Director Informática

961 920 029
vali...@silomar.es



Silomar Elaborados y Distribución, SL & Silomar Frigoríficos, SL
Autovía A-3 Madrid-Valencia, km 345 • 46930 • QUART DE POBLET • Valencia • 
www.silomar.es<http://www.silomar.es>








De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Alex Martínez
Enviado el: jueves, 10 de enero de 2019 11:51
Para: forum.help400
Asunto: Re: Comprobar objetos del IFS

Hola

sino recuerdo mal la función stat, que utilizas en CHKIFSOBJ solo funciona con 
archivos de hasta 2Gb de tamaño, que en la mayoria de las ocasiones es 
suficiente pero dará problemas con archivos de mayor tamaño

la solución es usar la funcion stat64

El jue., 10 ene. 2019 a las 10:05, Javier Mora 
(mailto:jm...@musgrave.es>>) escribió:
Yo utilizo el mandato

CHKIFSOBJ

Aunque puedes (o se podía) encontrar muchas versiones, yo uso esta

https://www.ibm.com/developerworks/community/groups/service/html/communityview?communityUuid=81e67f1a-3698-4109-b043-06fd5bbb8acb#fullpageWidgetId=Wfb71c05c1300_4fa6_b95c_cd1c744f38d7=a67238ad-ce50-4f10-9b05-d4c4796146cb

Saludos,

Javier

De: 
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>
 
[mailto:forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>]
 En nombre de marti.ri...@gmail.com<mailto:marti.ri...@gmail.com>
Enviado el: miércoles, 9 de enero de 2019 19:18
Para: Regional Silomar; forum.help400
Asunto: Re: Comprobar objetos del IFS

Hola,

Puedes utilizar el DSPLNK, si da error CPFA0A9, es que no existe.
https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_72/cl/dsplnk.htm

Saludos

Martí Riera


Missatge de Vicente Aliaga | Silomar 
mailto:vali...@silomar.es>> del dia dc., 9 de gen. 2019 a 
les 18:23:
Buenas tardes foro,

Me interesaría saber si hay algún comando o API para comprobar si existe un 
fichero en el IFS, lo que quiero saber es si hay o no un xx.PDF o un 
documento de Word….. para luego abrirlo, copiarlo, renombrarlo, moverlo….

En abril comentaron esto que adjunto pero quería atacar directamente a los 
ficheros de la carpeta IFS.

Muchas gracias

[LogoElayFri]

Vicente Aliaga
Director Informática

961 920 029
vali...@silomar.es<mailto:vali...@silomar.es>



Silomar Elaborados y Distribución, SL & Silomar Frigoríficos, SL
Autovía A-3 Madrid-Valencia, km 345 • 46930 • QUART DE POBLET • Valencia • 
www.silomar.es<http://www.silomar.es>








De: 
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>
 
[mailto:forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>]
 En nombre de pedro.pin...@gmail.com<mailto:pedro.pin...@gmail.com>
Enviado el: viernes, 13 de abril de 2018 13:34
Para: 'forum.help400'
Asunto: RE: recuperacion datos desde nombre fichero

Con este código, lees un directorio del ifs (), lo metes en un documento 
() y luego lo copias a un fichero (audos2f).

/*   */
 /*leer directorio*/
 /*   */
  CHGVAR VAR() VALUE('ls /' *CAT  *TCAT ' > +
   /QDLS/CARPETA/' *CAT )
  STRQSH CMD()
  MONMSG MSGID(CPF)
 /*   */
 /*copiar a archivo   */
 /*   */
  CPYFRMPCD  FROMFLR(CARPETA) TOFILE(Tulib/audos2f) +
   FROMDOC() TRNTBL(*NONE) TRNFMT(*NOTEXT)
  MONMSG MSGID(CPF) EXEC(GOTO CMDLBL(FIN))
  DLTDLO DLO() FLR(CARPETA)


  **
  *  FICHERO DE DIRECTORIOS   AUDOS2F  *
  **
 A*
 A  R RDOS2
 A*
 ANOMDI1   150
 A*

Un saludo


Pedro Pinedo Hernandez.
pedro.pin...@hotmail.com<mailto:pedro.pin...@hotmail.com>



De: 
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>
 
[mailto:forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.c

RE: Comprobar objetos del IFS

2019-01-10 Por tema Javier Mora
Una buena apreciación. No he tenido la oportunidad de tratar un fichero de más 
de 2 GB, pero se puede intentar hacer una prueba.

Ya comento.

Gracias Alex.

Javier

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Alex Martínez
Enviado el: jueves, 10 de enero de 2019 11:51
Para: forum.help400
Asunto: Re: Comprobar objetos del IFS

Hola

sino recuerdo mal la función stat, que utilizas en CHKIFSOBJ solo funciona con 
archivos de hasta 2Gb de tamaño, que en la mayoria de las ocasiones es 
suficiente pero dará problemas con archivos de mayor tamaño

la solución es usar la funcion stat64

El jue., 10 ene. 2019 a las 10:05, Javier Mora 
(mailto:jm...@musgrave.es>>) escribió:
Yo utilizo el mandato

CHKIFSOBJ

Aunque puedes (o se podía) encontrar muchas versiones, yo uso esta

https://www.ibm.com/developerworks/community/groups/service/html/communityview?communityUuid=81e67f1a-3698-4109-b043-06fd5bbb8acb#fullpageWidgetId=Wfb71c05c1300_4fa6_b95c_cd1c744f38d7=a67238ad-ce50-4f10-9b05-d4c4796146cb

Saludos,

Javier

De: 
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>
 
[mailto:forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>]
 En nombre de marti.ri...@gmail.com<mailto:marti.ri...@gmail.com>
Enviado el: miércoles, 9 de enero de 2019 19:18
Para: Regional Silomar; forum.help400
Asunto: Re: Comprobar objetos del IFS

Hola,

Puedes utilizar el DSPLNK, si da error CPFA0A9, es que no existe.
https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_72/cl/dsplnk.htm

Saludos

Martí Riera


Missatge de Vicente Aliaga | Silomar 
mailto:vali...@silomar.es>> del dia dc., 9 de gen. 2019 a 
les 18:23:
Buenas tardes foro,

Me interesaría saber si hay algún comando o API para comprobar si existe un 
fichero en el IFS, lo que quiero saber es si hay o no un xx.PDF o un 
documento de Word….. para luego abrirlo, copiarlo, renombrarlo, moverlo….

En abril comentaron esto que adjunto pero quería atacar directamente a los 
ficheros de la carpeta IFS.

Muchas gracias

[LogoElayFri]

Vicente Aliaga
Director Informática

961 920 029
vali...@silomar.es<mailto:vali...@silomar.es>



Silomar Elaborados y Distribución, SL & Silomar Frigoríficos, SL
Autovía A-3 Madrid-Valencia, km 345 • 46930 • QUART DE POBLET • Valencia • 
www.silomar.es<http://www.silomar.es>








De: 
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>
 
[mailto:forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>]
 En nombre de pedro.pin...@gmail.com<mailto:pedro.pin...@gmail.com>
Enviado el: viernes, 13 de abril de 2018 13:34
Para: 'forum.help400'
Asunto: RE: recuperacion datos desde nombre fichero

Con este código, lees un directorio del ifs (), lo metes en un documento 
() y luego lo copias a un fichero (audos2f).

/*   */
 /*leer directorio*/
 /*   */
  CHGVAR VAR() VALUE('ls /' *CAT  *TCAT ' > +
   /QDLS/CARPETA/' *CAT )
  STRQSH CMD()
  MONMSG MSGID(CPF)
 /*   */
 /*copiar a archivo   */
 /*   */
  CPYFRMPCD  FROMFLR(CARPETA) TOFILE(Tulib/audos2f) +
   FROMDOC() TRNTBL(*NONE) TRNFMT(*NOTEXT)
  MONMSG MSGID(CPF) EXEC(GOTO CMDLBL(FIN))
  DLTDLO DLO() FLR(CARPETA)


  **
  *  FICHERO DE DIRECTORIOS   AUDOS2F  *
  **
 A*
 A  R RDOS2
 A*
 ANOMDI1   150
 A*

Un saludo


Pedro Pinedo Hernandez.
pedro.pin...@hotmail.com<mailto:pedro.pin...@hotmail.com>



De: 
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>
 
[mailto:forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>]
 En nombre de Elvira_vazquez
Enviado el: viernes, 13 de abril de 2018 10:09
Para: forum.help400@listas.combios.es<mailto:forum.help400@listas.combios.es>
Asunto: recuperacion datos desde nombre fichero

Hola a todos

Tengo un fichero que traigo desde un FTP y lo dejo en un Directorio con el 
nombre por ejemplo:

2018_13_04_9_12_31_72_68505K.400

Necesito guardar de alguna forma parte del nombre con el que lo tengo en el 
DIR, sería 9_12_31_72,  y no se como hacerlo

Agradezco cualquier ayuda

Gracias

Elvira

.
[cid:image002.jpg@01D4A900.354A8F80]
P No lo imprima si no es necesario. Protejamos el medi

RE: Comprobar objetos del IFS

2019-01-10 Por tema Javier Mora
Yo utilizo el mandato

CHKIFSOBJ

Aunque puedes (o se podía) encontrar muchas versiones, yo uso esta

https://www.ibm.com/developerworks/community/groups/service/html/communityview?communityUuid=81e67f1a-3698-4109-b043-06fd5bbb8acb#fullpageWidgetId=Wfb71c05c1300_4fa6_b95c_cd1c744f38d7=a67238ad-ce50-4f10-9b05-d4c4796146cb

Saludos,

Javier

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de 
marti.ri...@gmail.com
Enviado el: miércoles, 9 de enero de 2019 19:18
Para: Regional Silomar; forum.help400
Asunto: Re: Comprobar objetos del IFS

Hola,

Puedes utilizar el DSPLNK, si da error CPFA0A9, es que no existe.
https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_72/cl/dsplnk.htm

Saludos

Martí Riera


Missatge de Vicente Aliaga | Silomar 
mailto:vali...@silomar.es>> del dia dc., 9 de gen. 2019 a 
les 18:23:
Buenas tardes foro,

Me interesaría saber si hay algún comando o API para comprobar si existe un 
fichero en el IFS, lo que quiero saber es si hay o no un xx.PDF o un 
documento de Word….. para luego abrirlo, copiarlo, renombrarlo, moverlo….

En abril comentaron esto que adjunto pero quería atacar directamente a los 
ficheros de la carpeta IFS.

Muchas gracias

[LogoElayFri]

Vicente Aliaga
Director Informática

961 920 029
vali...@silomar.es



Silomar Elaborados y Distribución, SL & Silomar Frigoríficos, SL
Autovía A-3 Madrid-Valencia, km 345 • 46930 • QUART DE POBLET • Valencia • 
www.silomar.es








De: 
forum.help400-boun...@listas.combios.es
 
[mailto:forum.help400-boun...@listas.combios.es]
 En nombre de pedro.pin...@gmail.com
Enviado el: viernes, 13 de abril de 2018 13:34
Para: 'forum.help400'
Asunto: RE: recuperacion datos desde nombre fichero

Con este código, lees un directorio del ifs (), lo metes en un documento 
() y luego lo copias a un fichero (audos2f).

/*   */
 /*leer directorio*/
 /*   */
  CHGVAR VAR() VALUE('ls /' *CAT  *TCAT ' > +
   /QDLS/CARPETA/' *CAT )
  STRQSH CMD()
  MONMSG MSGID(CPF)
 /*   */
 /*copiar a archivo   */
 /*   */
  CPYFRMPCD  FROMFLR(CARPETA) TOFILE(Tulib/audos2f) +
   FROMDOC() TRNTBL(*NONE) TRNFMT(*NOTEXT)
  MONMSG MSGID(CPF) EXEC(GOTO CMDLBL(FIN))
  DLTDLO DLO() FLR(CARPETA)


  **
  *  FICHERO DE DIRECTORIOS   AUDOS2F  *
  **
 A*
 A  R RDOS2
 A*
 ANOMDI1   150
 A*

Un saludo


Pedro Pinedo Hernandez.
pedro.pin...@hotmail.com



De: 
forum.help400-boun...@listas.combios.es
 
[mailto:forum.help400-boun...@listas.combios.es]
 En nombre de Elvira_vazquez
Enviado el: viernes, 13 de abril de 2018 10:09
Para: forum.help400@listas.combios.es
Asunto: recuperacion datos desde nombre fichero

Hola a todos

Tengo un fichero que traigo desde un FTP y lo dejo en un Directorio con el 
nombre por ejemplo:

2018_13_04_9_12_31_72_68505K.400

Necesito guardar de alguna forma parte del nombre con el que lo tengo en el 
DIR, sería 9_12_31_72,  y no se como hacerlo

Agradezco cualquier ayuda

Gracias

Elvira

.
[cid:image003.jpg@01D4A8CA.2E15D570]
P No lo imprima si no es necesario. Protejamos el medio ambiente. Please 
consider the environment before printing this email.
ADVERTENCIA - 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. Según la 
normativa vigente en materia de protección de datos de carácter personal, 
informamos que sus datos personales serán tratados por parte de Silomar 
Elaborados y Distribución, SL con la finalidad del correcto desarrollo de las 
actividades de nuestra organización así como enviarle noticias, novedades e 
información general de nuestra empresa a través de medios postales y 
electrónicos. En caso que Ud no 

RE: CHGTCPA

2018-12-30 Por tema Javier Mora
Pues si estás tocando la configuración del TCP/IP, tendrás que hacer:

ENDTCPSVR *ALL

Esperar unos minutos.

ENDTCP

Esperar unos minutos.

STRTCP

¡Ojo! Antes de parar TCP/IP (ENDTCP) es importante parar todos los servidores 
(o servicios) TCP. Además, tendrás que hacerlo desde la consola.

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Carlos C.
Enviado el: viernes, 28 de diciembre de 2018 17:31
Para: marcelo.d...@gmail.com; forum.help400
Asunto: Re: CHGTCPA

perdon Marcelo
Que servicio debo parar (y activar de vuelta)...si me podes indicar por favor.

Muchas gracias


From: forum.help400-boun...@listas.combios.es 
 on behalf of Marcelo Diaz 

Sent: Thursday, December 27, 2018 8:22 PM
To: forum. help400
Subject: Re: CHGTCPA

Parar y arrancar el servicio

El jue., 27 de dic. de 2018 5:15 PM, Carlos C. 
mailto:paipuk...@hotmail.com>> escribió:
Buenas Foro !!!
Felices Fiestas 

Tengo una consulta, si alguien pueda ayudarme.
Hice un cambio de parametros en la configuracion de TCP, para tomar el cambio 
se debe hacer algo a nivel de servicio? o ya toma en forma automatica la nueva 
configuracion.

Muchas gracias desde ya !!!

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.

RV: Registro externo en procedimiento Solucion

2018-12-17 Por tema Javier Mora
Respondiendo a tu pregunta del TEMPLATE en las DS. Esta es una palabra clave 
que apreció en 6.1 (si no recuerdo bien) y se utiliza para declarar "un tipo 
nuevo", aunque en RPG no existe la posibilidad de crear nuevos tipos al estilo 
de C, Java, etc. Cuando definimos DS el compilador siempre reserva le espacio 
en memoria. Eso está muy bien.

Pero, ¿qué ocurre si lo que quiero es declarar una estructura que funcione como 
plantilla (o tipo nuevo) para definir otras estructuras? Si la defino como 
TEMPLATE ocurren, por lo menos, dos cosas:


1.   El compilador no le reserva espacio de memoria.

2.   La estructura sólo puede aparecer en definiciones del tipo LIKEDS o 
LIKE.

Y la pregunta ahora es ¿y toda esta parafernalia para qué sirve? Yo siempre que 
defino una DS es para cargarle valores, sino no la necesito. ¡Puest tienes 
razón! ¿O no?

En el pequeño ejemplo que te envié yo defino dos TEMPLATE: una con la 
estructura de campos de un fichero (MAECLI_T) y otra para almacenar el 
resultado de un SELECT de SQL (SqlFila_T). Si te fijas, esta segunda define sus 
campos en función de algunos campos definidos en la primera. Todo esta 
estructura es más una cuestión de estilo y de ordenar las cosas. Si quiero 
definir varias variables cuyo tipo es el mismo que el de un campo de fichero lo 
defino en función del tipo de éste, en lugar de codificarlo con su tipo real 
(empaquetado, numérico con zona, alfanumérico, etc.).

Si necesito definir parámetros de suprocecimientos que son DS, siempre utilizo 
LIKEDS de un TEMPLATE.

Este estilo me ofrece algunas ventajas, en cada momento sé el "tipo" de cada 
variable o estructura. La localización de estas variables se simplifica. El 
cambio en la estructura o tipo, se realiza en un solo sitio, en el TEMPLATE.

Por comparar, lenguajes como C, C++ o Java (entre otros) la única forma que 
tiene de definir nuevos tipos es con "struct" o "class" y las nuevas variables 
u objetos se definen en función de esos tipos. Yo hago algo parecido con los 
TEMPLATE y LIKEDS.

Pero, ¿es necesario hacer todo esto en RPG? ¡NO! Pero a mí, me ha dado buenos 
resultados esta técnica.

Respecto al tema del ARRAY sobre campos de un fichero o estructura. Se me 
ocurre, al menos, una alternativa si no quieres copiar los valores de los 
campos a un array a parte. Esta técnica sólo funciona si los campos que 
conforman cada elemento del arrary aparecen de forma consecutiva en el registro 
o DS.

Estudia este ejemplo (ojo, no lo he compilado):

D Tipo_T  DS  Template Qualified
D   alfa 3A
D   nume 5P 2

 * CAMPOS DEL FICHERO:
 *
 *   alfa1   3A
 *   nume1   5P 2
 *   alfa2   3A
 *   nume2   5P 2
 *   alfa3   3A
 *   nume3   5P 2

D registro  E DS  ExtName( FICHERO )

D array   DS  LikeDs( Tipo_T )
D Dim( 3 )
D Based( ptrArray )
 /FREE

  *InLR = *ON;

  ptrArray = %Addr( alfa1 );  // El primer campo del array

  array( 1 ).alfa = 'XXX';  // alfa1 = 'XXX'
  array( 1 ).nume = 3,7;// nume1 = 3,7


Saludos,

Javier


De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de alberto
Enviado el: viernes, 14 de diciembre de 2018 11:18
Para: forum.help400
Asunto: Re: Registro externo en procedimiento Solucion

Pues ya está.
No deja definir un array dentro de una DS definida con LIKEDS.
Entonces lo he definido así:
 D@RegDS E DS  extname(FESDTO)
 D qualified
 DCliexclos  107601  0 DIM(99)
 D @Registro E DS  Extname(Fesdto)
Todo como Extname.
Una curiosidad: tampoco me deja definir @regDS dentro del procedimiento.
Lo tengo que definir en el principal, porque si no, me dice que no existe el 
campo @regds.Cliexclos.
Serán tonterías de la V6R1?
Por cierto, Javier Mora. Para qué usas el template en la deficición de la DS?
Salu2





De:"alberto" 
Para:"forum.help400" 
Fecha:14/12/2018 10:17
Asunto:** Newsletter ** Re: Registro externo en procedimiento
Enviado por:forum.help400-boun...@listas.combios.es




Hola
Creo que ya se cual es el problema(que no la solución).
De hecho son dos problemas. SQL y procedimiento, porque en un programa con 
subrutinas y sin SQL funciona desde siempre.
El problema lo tengo al definir que una parte de los campos del registro son un 
array. No tanto en la definición de la DS
D @RegDS  DS  likeDS(@registro)
d Cliexclos 107601s 0 DIM(99)
Si defino el array  en la misma DS que recibe los datos:
Exec SQL Fetch Next From @cursor into :@reg;
directamente el SQL no me lo reconoce como variable.
Digo: vale, pues la defino sin array y muevo los dat

RE: Registro externo en procedimiento Solucion

2018-12-14 Por tema Javier Mora
Respondiendo a tu pregunta del TEMPLATE en las DS. Esta es una palabra clave 
que apreció en 6.1 (si no recuerdo bien) y se utiliza para declarar "un tipo 
nuevo", aunque en RPG no existe la posibilidad de crear nuevos tipos al estilo 
de C, Java, etc. Cuando definimos DS el compilador siempre reserva le espacio 
en memoria. Eso está muy bien.

Pero, ¿qué ocurre si lo que quiero es declarar una estructura que funcione como 
plantilla (o tipo nuevo) para definir otras estructuras? Si la defino como 
TEMPLATE ocurren, por lo menos, dos cosas:


1.   El compilador no le reserva espacio de memoria.

2.   La estructura sólo puede aparecer en definiciones del tipo LIKEDS o 
LIKE.

Y la pregunta ahora es ¿y toda esta parafernalia para qué sirve? Yo siempre que 
defino una DS es para cargarle valores, sino no la necesito. ¡Puest tienes 
razón! ¿O no?

En el pequeño ejemplo que te envié yo defino dos TEMPLATE: una con la 
estructura de campos de un fichero (MAECLI_T) y otra para almacenar el 
resultado de un SELECT de SQL (SqlFila_T). Si te fijas, esta segunda define sus 
campos en función de algunos campos definidos en la primera. Todo esta 
estructura es más una cuestión de estilo y de ordenar las cosas. Si quiero 
definir varias variables cuyo tipo es el mismo que el de un campo de fichero lo 
defino en función del tipo de éste, en lugar de codificarlo con su tipo real 
(empaquetado, numérico con zona, alfanumérico, etc.).

Si necesito definir parámetros de suprocecimientos que son DS, siempre utilizo 
LIKEDS de un TEMPLATE.

Este estilo me ofrece algunas ventajas, en cada momento sé el "tipo" de cada 
variable o estructura. La localización de estas variables se simplifica. El 
cambio en la estructura o tipo, se realiza en un solo sitio, en el TEMPLATE.

Por comparar, lenguajes como C, C++ o Java (entre otros) la única forma que 
tiene de definir nuevos tipos es con "struct" o "class" y las nuevas variables 
u objetos se definen en función de esos tipos. Yo hago algo parecido con los 
TEMPLATE y LIKEDS.

Pero, ¿es necesario hacer todo esto en RPG? ¡NO! Pero a mí, me ha dado buenos 
resultados esta técnica.

Respecto al tema del ARRAY sobre campos de un fichero o estructura. Se me 
ocurre, al menos, una alternativa si no quieres copiar los valores de los 
campos a un array a parte. Esta técnica sólo funciona si los campos que 
conforman cada elemento del arrary aparecen de forma consecutiva en el registro 
o DS.

Estudia este ejemplo (ojo, no lo he compilado):

D Tipo_T  DS  Template Qualified
D   alfa 3A
D   nume 5P 2

 * CAMPOS DEL FICHERO:
 *
 *   alfa1   3A
 *   nume1   5P 2
 *   alfa2   3A
 *   nume2   5P 2
 *   alfa3   3A
 *   nume3   5P 2

D registro  E DS  ExtName( FICHERO )

D array   DS  LikeDs( Tipo_T )
D Dim( 3 )
D Based( ptrArray )
 /FREE

  *InLR = *ON;

  ptrArray = %Addr( alfa1 );  // El primer campo del array

  array( 1 ).alfa = 'XXX';  // alfa1 = 'XXX'
  array( 1 ).nume = 3,7;// nume1 = 3,7


Saludos,

Javier


De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de alberto
Enviado el: viernes, 14 de diciembre de 2018 11:18
Para: forum.help400
Asunto: Re: Registro externo en procedimiento Solucion

Pues ya está.
No deja definir un array dentro de una DS definida con LIKEDS.
Entonces lo he definido así:
 D@RegDS E DS  extname(FESDTO)
 D qualified
 DCliexclos  107601  0 DIM(99)
 D @Registro E DS  Extname(Fesdto)
Todo como Extname.
Una curiosidad: tampoco me deja definir @regDS dentro del procedimiento.
Lo tengo que definir en el principal, porque si no, me dice que no existe el 
campo @regds.Cliexclos.
Serán tonterías de la V6R1?
Por cierto, Javier Mora. Para qué usas el template en la deficición de la DS?
Salu2





De:"alberto" 
Para:"forum.help400" 
Fecha:14/12/2018 10:17
Asunto:** Newsletter ** Re: Registro externo en procedimiento
Enviado por:forum.help400-boun...@listas.combios.es




Hola
Creo que ya se cual es el problema(que no la solución).
De hecho son dos problemas. SQL y procedimiento, porque en un programa con 
subrutinas y sin SQL funciona desde siempre.
El problema lo tengo al definir que una parte de los campos del registro son un 
array. No tanto en la definición de la DS
D @RegDS  DS  likeDS(@registro)
d Cliexclos 107601s 0 DIM(99)
Si defino el array  en la misma DS que recibe los datos:
Exec SQL Fetch Next From @cursor into :@reg;
directamente el SQL no me lo reconoce como variable.
Digo: vale, pues la defino sin array y muevo los dat

RE: Registro externo en procedimiento

2018-12-12 Por tema Javier Mora
Sólo por probar:


1.   Define una DS externa para utilizarla como “diccionario” de los 
diferentes “tipos” de cada campo.

D MAECLI_T  E DS  ExtName( MAECLI )

D Template Qualified

2.   Define la DS con los campos que devolverá del cursor (esto no es 
estrictamente necesario):

D SqlFila_T   DS  Template

D Qualified

D   clcodiLike( MAECLI_T.clcodi )

D   clnombLike( MAECLI_T.clnomb )

D   cldni Like( MAECLI_T.cldni )

3.   Define la DS donde almacenarás el resultado del Fetch:

D filaDS  LikeDs( SqlFila_T )

4.   Realiza la lectura del cursor:

Exec Sql FETCH csr INTO :fila;

Hasta donde yo sé, la estructura que utilices en el FETCH debe ser global al 
programa. Creo recordar que en PTFs recientes se podían utilizar DS locales 
(seguro que en 6.1 no está esta opción).

Todas las estructuras de datos que definas directamente como LIKEDS de otro 
estructura (aunque sea externa) creo que el precompilador no la va a tener en 
cuenta. Sólo si te defines un DS con campos definidos en función de otro campo 
(LIKE) o directamente poniendo su tipo funcionará con SQL incrustado.

A mí esta técnica me funciona desde versión 5.4. Revisaré si en 7.2 (donde 
estoy) se puede usar directamente el LIKEDS o LIKEREC y DS locales con el SQL 
incrustado (estoy al último nivel de PTF).

Ya nos cuentas.

Javier Mora
De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de alberto
Enviado el: miércoles, 12 de diciembre de 2018 11:00
Para: forum.help400
Asunto: Registro externo en procedimiento

Alex, Javier, os respondo a los dos en el mismo email:
Este es mi AS de desarrollo, que está en V6r1(espero que por poco tiempo).
 Luego si puedo me pasaré el fuente al de producción (V7R1) y lo intentaré 
compilar.
Alex: no, con qualified me da el mismo error, ya lo había probado.  :(  tampoco 
me deja ponerlo despues del LikeDS.
Javier: Pues el error depende, porque he probado varias combinaciones. En el 
caso del ejemplo que he enviado, el error es directamente de SQL diciendo que 
la variable @Reg no existe,
cuando ya véis que la estoy definiendo como Likeds.
Si por ejemplo defino el array dentro del procedimiento,  tal que así:
d@REG DS  lIKEDS(@REGEXT)
D  Cliexclos107601s 0 DIM(99)
me da estos 3 errores:
*RNF0503 20  1 La longitud del elemento numérico es de más de 63 dígitos;
   toma el valor por omisión de 63.
*RNF3602 20  1 La entrada no está en blanco para una definición de campo;
   toma el valor por omisión de blancos.
*RNF3703 20  1 No se ha especificado el subcampo o la definición de
   parámetro en un grupo.




De:"Javier Mora" 
Para:"forum.help400" 
Fecha:12/12/2018 10:06
Asunto:** Newsletter ** RE: Registro externo en procedimiento
Enviado por:forum.help400-boun...@listas.combios.es




¿Puedes poner el mensaje de error de compilación y en qué sentencia? ¿En qué 
versión de sistema operativo estás?

El precompilador de SQL para ILE RPG no anda muy fino y depende de cómo estén 
definidos los campos y estructuras te genera errores del tipo “no utilizable”. 
Creo (de memoria) que en las últimas versiones del compilador (PTFs) este tema 
está solucionado, aunque no estoy muy seguro.

Javier Mora

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de alberto
Enviado el: miércoles, 12 de diciembre de 2018 9:20
Para: forum.help400
Asunto: Registro externo en procedimiento

Hola Foro.
Me ha surgido una cosa nueva, que a ver cómo lo resolvéis vosotros:
tengo definido dos registros externos como tal:
D  @regext  E DS  EXTNAME(FESDTO)  ?
D  Cliexclos107601s 0 DIM(99)  ?
D   E DS  EXTNAME(LARTTF1) ?
D  TARE  10405P 3 DIM(99)

El segundo lo hago servir en el cuerpo principal del programa, y el primero 
@regext lo hago servir en un procedimiento, para me de el resultado de un 
Select *  y me cree un array con los campos que hay en esas posiciones.
En el procedimiento lo tengo definido así:
d@REG DS  lIKEDS(@REGEXT)
 ..
  Exec SQL Fetch Next From @cursor into :@reg;
Supongo que esto lo habéis hecho servir muchos de vosotros.
El caso es que al compilar me da error en el que paso como parámetro. Del que 
hay en el cuerpo principal no se queja, pero con el otro no me deja compilar.
En el procedimiento lo tengo definido como he dicho antes, pero vamos, que ya 
he probado varias combinaciones difere

RE: Registro externo en procedimiento

2018-12-12 Por tema Javier Mora
¿Puedes poner el mensaje de error de compilación y en qué sentencia? ¿En qué 
versión de sistema operativo estás?

El precompilador de SQL para ILE RPG no anda muy fino y depende de cómo estén 
definidos los campos y estructuras te genera errores del tipo "no utilizable". 
Creo (de memoria) que en las últimas versiones del compilador (PTFs) este tema 
está solucionado, aunque no estoy muy seguro.

Javier Mora

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de alberto
Enviado el: miércoles, 12 de diciembre de 2018 9:20
Para: forum.help400
Asunto: Registro externo en procedimiento

Hola Foro.
Me ha surgido una cosa nueva, que a ver cómo lo resolvéis vosotros:
tengo definido dos registros externos como tal:
 D  @regext  E DS  EXTNAME(FESDTO)  
?
 D  Cliexclos107601s 0 DIM(99)  
?
 D   E DS  EXTNAME(LARTTF1) 
?
 D  TARE  10405P 3 DIM(99)

El segundo lo hago servir en el cuerpo principal del programa, y el primero 
@regext lo hago servir en un procedimiento, para me de el resultado de un 
Select *  y me cree un array con los campos que hay en esas posiciones.
En el procedimiento lo tengo definido así:
 d@REG DS  lIKEDS(@REGEXT)
  ..
   Exec SQL Fetch Next From @cursor into :@reg;
Supongo que esto lo habéis hecho servir muchos de vosotros.
El caso es que al compilar me da error en el que paso como parámetro. Del que 
hay en el cuerpo principal no se queja, pero con el otro no me deja compilar.
En el procedimiento lo tengo definido como he dicho antes, pero vamos, que ya 
he probado varias combinaciones diferentes y no hay manera.
Como muy poco, me da un error de nivel 20.pero no voy a aburrir con los errores 
diferentes que me da al compilar.
Alguien se ha encontrado con algo parecido?
Supongo que lo más rápido es pasar del procedimiento y hacer una subrutina de 
las de toda la vida, pero seguro que IBM ha resuelto esto y no me lo ha dicho.
Saludos

Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: TCP2617 20 DIAGNÓSTICO

2018-12-10 Por tema Javier Mora
Con la información que aportas, tiene pinta de ser un problema de "Keep Alive". 
¿Has podido averiguar si el cierre de conexión se produce después de un tiempo 
fijo sin actividad?

Buscando en Google los términos "TCP2617 RC2" encontrarás algunos documentos de 
IBM. No son exactamente tu caso pero podrían ayudarte a solucionar el problema.

Saludos

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Carlos C.
Enviado el: viernes, 7 de diciembre de 2018 19:32
Para: forum.help400
Asunto: TCP2617 20 DIAGNÓSTICO



Buenas tardes Foro
Por si alquien tuvo un problema parecido, les voy a agradecer si me pueden 
ayudar.

Tengo un programa servidor de aplicacion Socket (listener), el programa 
funciona super bien hasta que por alguna razon deja de funcionar, sin emitir 
ningun mensaje.


Estuve revisando el LOG de SysOpr y pude notar que es el sistema operativo 
cierra la sesion.
TCP2617  20  DIAGNÓSTICO
INIT QUSER  316295 QZBSSECR  03/12/18 05:32:13,866474 GX
nsaje . . . . :   La conexión TCP/IP con el sistema remoto 190.128.227.26 se h
razón 2.
usa . . . . . :   La conexión TCP/IP con el sistema remoto 190.128.227.26 se h
se ha cerrado debido al código de razón 2.  Los detalles completos de la conex
siguientes: - la dirección IP local es 10.5.1.250 - el puerto local es 45459 -
es 190.128.227.26 - el puerto remoto es 8443 A continuación se indican los cód
significados: 1 = La conexión TCP se ha cerrado debido a que ha caducado el te
10 minutos. 2 = La conexión TCP se ha cerrado debido a la ejecución del umbral
La conexión TCP se ha cerrado debido a que se ha sobrepasado el tiempo de espe
vida". Si se ha definido TCPCNNMSG(*THRESHOLD) para el mandato Cambiar atribut
podría haber conexiones adicionales cerradas en la ventana de umbral. El númer
adicionales que se han cerrado es 1. Recuperación  . :   Mensaje informativo.
KQSYS   543938 QTOCTCPI 1947 03/12/18 05:32:19,430612 QSYS
nsaje . . . . :   El valor del sistema QMCHPOOL cuyo valor era 1540,5898 ha pa



Configuracion de TCP : CHGTCPA
Mensaje cierre conexión TCP  . .   *THRESHOLD*SAME, *THRESHOLD, *ALL... 
(segun los comentarios debe estar en *NONE )

Existe otra opcion para poder subsanar el problema?

Muchas gracias por su tiempo.









Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: diferentes tablas con el Mismo nombre del registro DDS

2018-11-28 Por tema Javier Mora
Tienes la opción RENAME(formato: formato_renombrado) en la hoja F.

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Juan Gutierrez 
Ruiz
Enviado el: martes, 27 de noviembre de 2018 22:07
Para: forum.help400; forum.help400-requ...@listas.combios.es
Asunto: diferentes tablas con el Mismo nombre del registro DDS

hola Formo
nuevament yo


tengo 2 tablas DDS PF en diferentes librerias
los campos son diferentes sin embargo el nombre del registro es el mismo en 
ambas tablas

estoy haciendo un Logico LF para la primera tabla indicandole la librerias de 
donde quiero tomar esos datos

el RPGILE  aunque el nombre de las tablas son diferentes los registros son son 
iguales y al compilarlo me manda error de que ya existe ese nombre de registro 
aunque le de un RENAME en la hoja F

como puedo renombrarlo
alguna idea ??
gracias de ante mano






Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: control de mensaje

2018-11-16 Por tema Javier Mora
Si no me equivoco, tienes que cambiar el parámetro INQMSGRPY del trabajo al 
valor *SYSRPYL:

CHGJOB INQMSGRPY(*SYSRPYL)

Si lo necesitas sólo para el ALTER TABLE

RTVJOBA INQMSGRPY(  )
CHGJOB INQMSGRPY(*SYSRPYL)

Ejecutas ALTER TABLE

CHGJOB INQMSGRPY(  )

Saludos,

Javier


De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Juan Gutierrez 
Ruiz
Enviado el: jueves, 15 de noviembre de 2018 20:34
Para: forum.help400; forum.help400
CC: manuelhmor...@gmail.com
Asunto: control de mensaje

Buenas tardes compañeros del forum
estoy tratando de controlar un mensaje que me envia un programa RPGSQL  dende 
al ejecutar un comando de SQL ALTER TABLE

ya lo había controlado desde la tabla de mensajes
WRKRPYLE   Trabajar con Entradas de Lista Respuestas del Sistema , sin 
embargo ahora que se vuelve a ejecutar me lo ha vuelto a enviar

me falta algun parametro en esta lista
me pueden ayudar ??
gracias

saludos




ALTER TABLE ADAM.TACUMHEX DROP COLUMN CONCEPTO_41 CASCADE
El proceso de la sentencia SQL ha finalizado.  Código de razón 10.
La sesión se ha salvado e iniciado de nuevo.
Se han ignorado los parámetros STRSQL.
La conexión actual es con la base de datos relacional C004E3FP.
ALTER TABLE ADAM.TACUMHEX DROP COLUMN CONCEPTO_41 CASCADE
El proceso de la sentencia SQL ha finalizado.  Código de razón 10.
ALTER TABLE ADAM.TACUMHEX DROP COLUMN CONCEPTO_41 CASCADE




Trabajo 18/JUAN/JUAN_10 arrancado el 15/11/18 a las 12:36:05 en el subsi
Apareció mensaje de error CPF4131 durante OPEN (C S D F).
C
Cambiar archivo TACUMHEX puede provocar que se pierdan datos. (C I)



Información Adicional de Mensaje

 ID de mensaje  . . . . :   CPA32B2   Gravedad . . . . . . . :   99
 Tipo de mensaje  . . . :   Consulta
 Fecha envío  . . . . . :   15/11/18  Hora envío . . . . . . :   12:55:09

 Mensaje . . . . :   Cambiar archivo TACUMHEX puede provocar que se pierdan
   datos. (C I)
 Causa . . . . . :   Se ha solicitado una operación de cambiar archivo para el
   archivo TACUMHEX de la biblioteca ADAM. Se perderán campos o los atributos
   de campos han cambiado de tal forma que se perderá precisión, se producirá
   truncamiento o la conversión de caracteres producirá caracteres de
   sustitución. Consulte el mensaje CPD32CD para obtener más información.
 Recuperación  . :   Entre una de las siguientes opciones:
 C -- El archivo no cambiará.
 I -- El archivo cambiará y pueden perderse datos.
 Elecciones posibles de respuesta al mensaje  . . . . . . . . . . . . . :
   C -- El archivo no cambiará.

WRKRPYLE

Trabajar con Entradas de Lista Respuestas del Sistema
   Sistema:   S064E3FP
Teclee opciones, pulse Intro.
  2=Cambiar   4=Suprimir

   Número   IDInicio
Opc  secuencia  mensaje  Respuesta   Valor Compar.   Compar.
  10CPA0700  D   *NONE
  15CPA58EE  R   *NONE
  20RPG  D   *NONE
  30CBE  D   *NONE
  40PLI  D   *NONE
  41CPA3394  *RQD'PRT01' 1
  45CPA3394  I   *NONE
  46CPA4002  *RQD'PRT01' 1
  47CPA4002  I   *NONE
  50CPA32B2  I   *NONE
3282CPA32B2  I   'iSeries Navigator' 1





   Cambiar entr lista respuestas (CHGRPYLE)

Teclee elecciones, pulse Intro.

Número de secuencia  . . . . . . SEQNBR   > 50
Identificador de mensaje . . . . MSGID  CPA32B2
Comparar datos:  CMPDTA
  Datos de comparación . . . . .*NONE

  Posición inicial datos mensaje*SAME
Respuesta de mensaje . . . . . . RPY'I'


   Parámetros adicionales

Volcar el trabajo emisor . . . . DUMP   *NO
ID de juego de caracteres  . . . CCSID  *SAME






Cambiar entr lista respuestas (CHGRPYLE)

 Teclee elecciones, pulse Intro.

 Número de secuencia  . . . . . . SEQNBR   > 3282
 Identificador de mensaje . . . . MSGID  CPA32B2
 Comparar datos:  CMPDTA
   Datos de comparación . . . . .'iSeries Navigator'

   Posición inicial datos mensaje1
 Respuesta de mensaje . . . . . . RPY'I'


Parámetros adicionales

 Volcar el trabajo emisor . . . . DUMP   *NO
 ID de juego de caracteres  . . . CCSID  *JOB




Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: consulta

2018-11-15 Por tema Javier Mora
En mi caso necesitamos acceder a un MySql, revisaré la opción de JDBCR4 de 
Scott Klement, pero ¿hay alguna alternativa más?

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Juan García
Enviado el: martes, 13 de noviembre de 2018 16:48
Para: forum. help400
Asunto: Re: consulta

Hola

  No es complicado, empieza por echar un vistazo aquí:

   http://www-01.ibm.com/support/docview.wss?uid=nas8N1018120

Un saludo

El mar., 13 nov. 2018 a las 15:52, Paco Medina - Exclusivas Camacho 
(mailto:med...@e-camacho.com>>) escribió:

Si quisiera desde el AS/400 insertar datos a una tabla de sql_Server
seria muy complicado?


Gracias


Paco Medina
Dept. Informática
IT Clientes / IT Integration Services
Exclusivas Camacho, S. Ltd.
EORI ESB29145240
Av. J. Ortega y Gasset, 301 (Pol. San Luis)
29006 Málaga, España (SPAIN)

[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: QP2SHELL y parámetros terminados en nulo

2018-10-30 Por tema Javier Mora
El comando que estoy utilizando es GhostScript (gs) y creo (porque no lo veo) 
que no tiene una opción de depuración.

Actualmente estoy intentado provocar el error, pero no lo consigo.

Revisando de nuevo toda la cadena de parámetros he encontrado uno que estaba 
mal escrito, estaba en mayúsculas cuando debiera estar en minúsculas. Desde el 
cambio no ha vuelto a fallar.

Respecto a los parámetros terminados en nulo, de momento, he tomado la decisión 
de utilizarlos sólo cuando sea una variable. Si utilizo un parámetro fijo no lo 
termino en nulo. Por las pruebas que he hecho no tengo la sensación que 
influya, aunque la documentación de IBM habla claramente de terminar en nulo. 
He visto ejemplos recientes y antiguos de gurús como Scott Klement donde 
utiliza el nulo en unos casos y en otros no.

He probado la redirección de la salida y error estándar. Funciona bien si la 
especifico por separado, por ejemplo:

gs …. > gs_salida.log 2> gs_error.log

pero si intento utilizar

gs … &> gs_salida_y_error.log

no funciona, el fichero de salida siempre está en blanco cuando fuerzo un error 
conocido.

¿Puede ser que no funcione por el CCSID de la cadena con el comando? Cuando 
ejecuto QP2TERM o QP2SHELL QIBM_PASE_CCCSID = 819. Estoy revisando la 
información sobre la variable de entorno QIBM_PASE_CCSID, pero no entiendo muy 
bien cómo trata PASE el CCSID.

Gracias Alex por tus aportaciones.

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Alex Martínez
Enviado el: martes, 30 de octubre de 2018 9:09
Para: forum.help400
Asunto: Re: QP2SHELL y parámetros terminados en nulo

Hola de nuevo

¿y el mandato AIX no tiene opciones para depuración o log?

Prueba a hacer la llamada redirigiendo la salida de errores 2> a un archivo 
log, por ejemplo:

CALL QP2SHELL PARM('/QOpenSys/usr/bin/sh' '-c' 'ls -la /dir 2> /tmp/err.txt')

El lun., 29 oct. 2018 a las 16:09, Javier Mora 
(mailto:jm...@musgrave.es>>) escribió:
Hola Alex,

cuando me refiero a errores intermitentes lo que quiero decir es, que ante unas 
circunstancias aparentemente iguales, unas veces funciona la llamada al comando 
AIX (a través de QP2SHELL) y otras veces aparece un pantallazo (una especie de 
consola) con los errores. El problema es que el error que aparece no aclara qué 
está sucediendo.

Estoy en la fase de descartar causas, las que me has plantado no las tenía en 
mi lista (salvo el grupo de activación). Después de comprobar que la cadena del 
comando a ejecutar, la existencia de los objetos, posibles mensajes de error 
“ocultos”, etc, la primera duda que me planteé fue si estaba utilizando 
correctamente QP2SHELL. De ahí, mis dudas sobre la cadena terminada en null, 
que no estaba utilizando y los ejemplos (contradictorios para mí) dónde unos 
utilizan el NULL para todos los parámetros, otros sólo para los pasados con 
variables y en otros en ningún parámetro.

Esa confusión es la causa de mi pregunta.

Estoy probando varias cosas para ver si encuentro algún patrón que me ofrezca 
una pista. De momento no veo nada.

De: 
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>
 
[mailto:forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>]
 En nombre de Alex Martínez
Enviado el: lunes, 29 de octubre de 2018 14:53
Para: forum.help400
Asunto: Re: QP2SHELL y parámetros terminados en nulo

Hola

No explicas en qué consisten los "errores intermitentes", ¿es problemas con 
parámetros numéricos? ¿parámetros de tipo string que incluyen Ñs o acentos? 
¿debe usar el mismo grupo de activación?

Lo poco que he utilizado QP2SHELL desde un CL es con string terminado en nulo y 
numéricos convertidos en string

Hay un QP2SHELL2 para realizar la llamada en el mismo grupo de activación ILE, 
dado que QP2SHELL crea un nuevo grupo de activación, que no se si te puede 
afectar

Y si los problemas están relacionados con el CCSID de éstos parámetros, 
recuerdo un caso en que los caracteres especiales al pasarlos (no sé si eran 
acentos o Ñs... ) y habia que establecer la variable de entorno QIBM_PASE_CCSID


https://www.ibm.com/support/knowledgecenter/de/ssw_ibm_i_72/apis/qp2shell.htm

El lun., 29 oct. 2018 a las 13:21, Javier Mora 
(mailto:jm...@musgrave.es>>) escribió:
Hola a tod@s,

en una utilidad que utiliza un programa en PASE estoy teniendo errores de forma 
intermitente. Para la ejecución del comando AIX estoy llamando a QP2SHELL desde 
un programa CL. He revisado todo lo que se me ha ocurrido, pero sigo con algún 
error intermitente durante la ejecución.

Pensando que estoy utilizando mal QP2SHELL, he buscado información y encuentro 
alguna contradicción respecto al uso de los parámetros terminados en nulo. Lo 
que he entendido es que cuando se utiliza QP2SHELL desde la línea de mandatos 
no es necesario terminar en nulo los parámetros (no se me ocurre cómo podría 
hacerlo) pero desde 

RE: QP2SHELL y parámetros terminados en nulo

2018-10-29 Por tema Javier Mora
Hola Alex,

cuando me refiero a errores intermitentes lo que quiero decir es, que ante unas 
circunstancias aparentemente iguales, unas veces funciona la llamada al comando 
AIX (a través de QP2SHELL) y otras veces aparece un pantallazo (una especie de 
consola) con los errores. El problema es que el error que aparece no aclara qué 
está sucediendo.

Estoy en la fase de descartar causas, las que me has plantado no las tenía en 
mi lista (salvo el grupo de activación). Después de comprobar que la cadena del 
comando a ejecutar, la existencia de los objetos, posibles mensajes de error 
“ocultos”, etc, la primera duda que me planteé fue si estaba utilizando 
correctamente QP2SHELL. De ahí, mis dudas sobre la cadena terminada en null, 
que no estaba utilizando y los ejemplos (contradictorios para mí) dónde unos 
utilizan el NULL para todos los parámetros, otros sólo para los pasados con 
variables y en otros en ningún parámetro.

Esa confusión es la causa de mi pregunta.

Estoy probando varias cosas para ver si encuentro algún patrón que me ofrezca 
una pista. De momento no veo nada.

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Alex Martínez
Enviado el: lunes, 29 de octubre de 2018 14:53
Para: forum.help400
Asunto: Re: QP2SHELL y parámetros terminados en nulo

Hola

No explicas en qué consisten los "errores intermitentes", ¿es problemas con 
parámetros numéricos? ¿parámetros de tipo string que incluyen Ñs o acentos? 
¿debe usar el mismo grupo de activación?

Lo poco que he utilizado QP2SHELL desde un CL es con string terminado en nulo y 
numéricos convertidos en string

Hay un QP2SHELL2 para realizar la llamada en el mismo grupo de activación ILE, 
dado que QP2SHELL crea un nuevo grupo de activación, que no se si te puede 
afectar

Y si los problemas están relacionados con el CCSID de éstos parámetros, 
recuerdo un caso en que los caracteres especiales al pasarlos (no sé si eran 
acentos o Ñs... ) y habia que establecer la variable de entorno QIBM_PASE_CCSID


https://www.ibm.com/support/knowledgecenter/de/ssw_ibm_i_72/apis/qp2shell.htm

El lun., 29 oct. 2018 a las 13:21, Javier Mora 
(mailto:jm...@musgrave.es>>) escribió:
Hola a tod@s,

en una utilidad que utiliza un programa en PASE estoy teniendo errores de forma 
intermitente. Para la ejecución del comando AIX estoy llamando a QP2SHELL desde 
un programa CL. He revisado todo lo que se me ha ocurrido, pero sigo con algún 
error intermitente durante la ejecución.

Pensando que estoy utilizando mal QP2SHELL, he buscado información y encuentro 
alguna contradicción respecto al uso de los parámetros terminados en nulo. Lo 
que he entendido es que cuando se utiliza QP2SHELL desde la línea de mandatos 
no es necesario terminar en nulo los parámetros (no se me ocurre cómo podría 
hacerlo) pero desde un programa CL sí que es necesario terminar todos los 
parámetros en nulo.

Pero viendo algunos ejemplos

http://www-01.ibm.com/support/docview.wss?uid=nas8N1022523
https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_71/rzalf/rzalfshell.htm
https://archive.midrange.com/midrange-l/201211/msg00522.html
http://www.code400.com/forum/forum/iseries-programming-languages/ifs/144618-qpshell-qpshell2-errors-and-qprint

tengo la sensación que sólo hay que terminar en nulo los parámetros que sean 
variables pero los que se pasan como constante no es necesario.

Para descartar como posible causa de los errores este tema de los parámetros 
terminados en nulo, alguien con experiencia en PASE ¿podría confirmarme o 
aclararme este tema?

Un saludo y gracias por vuestros comentarios

Javier Mora

Ú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: Monitoreo de mensajes

2018-10-02 Por tema Javier Mora
Si no recuerdo mal, con

CHGJOB INQMSGRPY(*SYSRPYL)

Hará uso de la lista de respuestas del sistema.

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Juan Gutierrez 
Ruiz
Enviado el: martes, 2 de octubre de 2018 15:27
Para: forum.help400; forum.help400-requ...@listas.combios.es
Asunto: Monitoreo de mensajes

Buenos días Foro
solicitando nuevamente su ayuda


Realice un programa RPGLESQL en donde eliminó algunos campos vacíos de una tabla
a través de un ALTER TABLE (comando de SQL) , son varias Campos dependiendo
del valor de la columna
sin embargo cada que ejecuta la instrucción  en el rpg me envia un mensaje de :

Cambiar archivo TACUMHEX puede provocar que se pierdan datos. (C I)

y quiero poner por default la respuesta "I"

el programa lo tengo dentro de un programa CL
CALL   PGM(ADAM/NS4600DEP2)
MONMSG MSGID(CPA32B2)

monitoreando el mensaje que me emite

este mensaje lo he puesto en WRKRPYLE en la secuencia 50



Trabajar con Entradas de Lista Respuestas del Sistema

   Número   ID
Opc  secuencia  mensaje  Respuesta   Valor Compar.
   1RNQ0211  *DFT*NONE
  10CPA0700  D   *NONE
  20RPG  D   *NONE
  30CBE  D   *NONE
  40PLI  D   *NONE
  50CPD32B2  I   *NONE

sin embargo no me funciona
o no lo toma en cuenta el programa CL

mi pregunta es como puedo controlar el mensaje para que el usuario no lo 
responda

mucas gracias de antemano a todos
saludos



Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: SQL Stored Procedures

2018-09-24 Por tema Javier Mora
http://www.redbooks.ibm.com/redpieces/abstracts/sg248326.html?Open

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Raul Bascones
Enviado el: lunes, 24 de septiembre de 2018 8:41
Para: forum.help400
Asunto: SQL Stored Procedures

Buenos días,
Necesito  algún manual para desarrollar  Stored Procedures en SQL para el AS.  
¿Sabéis dónde puedo encontrar manuales en PDF?
Muchas gracias y un saludo.
Raúl

Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: "RE:Inserciones en un fichero grande"

2018-09-18 Por tema Javier Mora
Depende de cómo esté construido pero sobre todo hay que tener en cuenta que 
cada invocación al activador se corresponde con un CALL dinámico a un programa, 
uno de los procesos que afecta más al rendimiento de los trabajos.

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Juan Carlos O.
Enviado el: martes, 18 de septiembre de 2018 16:15
Para: forum.help400
Asunto: "RE:Inserciones en un fichero grande"

Buenas tardes.
Gracias por los comentarios que habéis aportado a este problema. Considero que 
por lo menos os debo un resumen con el final del problema. Todos ellos me han 
hecho pensar en el problema desde otra perspectiva y he/hemos conseguido 
solucionarlo.
El problema estaba en un trigger que tenía el fichero. Os pido perdón porque no 
lo comentarlo en el primer correo, pero desconocía su existencia. He hecho 
varias pruebas y si quito el trigger, el proceso pasa de algo mas de tres horas 
a poco menos de 5 minutos. Incluido lo que el trigger hacia. Es decir, si quito 
el trigger, al proceso original se le añade dos programas mas para hacer lo que 
el trigger hacia, el proceso nuevo tarda unos 5 minutos.
No pensaba que los trigger pudieran afectar tanto en los procesos.

Una vez mas, gracias a todos y nos vemos por el foro.

---Mensaje original---



Ú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.

Averiguar los cores activos en un Power8

2018-09-13 Por tema Javier Mora
Hola a tod@s,

estamos trabajando con dos Power8 S814 (8286-41A), uno con 6 cores y el otro 
con 4. Me gustaría saber cuántos de estos cores están activos, es decir, están 
dando servicio a la única partición configurada para el IBM i.

No dispongo de HMC. He buscado con el ASMI pero lo que encuentro es que tengo 6 
procesadores y están activos los 6 ¿?. Entiendo que esta información indica que 
los 6 (o 4) están disponibles para el On-demand.

La duda surge porque creemos que sólo contratamos un procesador activo y no 
sabemos cómo verificarlo.

¿Alguien puede ayudarme?

Un saludo y gracias por vuestros comentarios.

Javier Mora

Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: Inserciones en un fichero grande

2018-09-12 Por tema Javier Mora
¿Piensas que el problema puede estar en operación de inserción? ¿Qué utilizas, 
RPG o SQL? ¿Se tienen que filtrar los registros entrantes? ¿Versión de S.O. y 
nivel de PTF?

Nosotros hacemos algo muy parecido con uno de los ficheros de estadísticas (180 
millones aprox), además con cálculos numéricos antes de la inserción. Se 
ejecuta en un proceso nocturno y en batch. Nosotros no apreciamos retardos, 
porque si los hubiera no tendríamos tiempo para cargar en Qlikview el fichero 
entero antes de las 9.

Nosotros utilizamos un Power8, 7.2 TR8

Se me ocurren algunas ideas:


-  Hacer un test con fichero vacío y medir tiempos (diferencia tiempo 
de lectura de datos y grabación). Hacer la misma prueba con fichero lleno.

-  Si estás utilizando SQL para seleccionar los datos, comprueba si hay 
índices recomendados.

-  Crearía un pool de memoria específico para este trabajo e iría 
probando con diferentes tamaños de memoria.

-  ¿Descartas que no haya una sobrecarga en el sistema en la franja de 
ejecución del proceso?

Esta última ocurrencia me surge porque nosotros hemos apreciado mejoras en el 
rendimiento cuando se reserva (o se asegura) al trabajo un determinado tamaño 
de memoria (sobre todo en procesos nocturnos). Si tienes suficiente memoria 
puedes probar.

Mi opinión es que el proceso no debería relentizarse con el tiempo si el número 
de registros entrante siempre es estable.

Lo cierto es que yo no sabría hacer mucho más (de momento).

Javier Mora

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Juan Carlos O.
Enviado el: miércoles, 12 de septiembre de 2018 11:56
Para: forum.help400
Asunto: Inserciones en un fichero grande

 Buenos días a todos.
Mi problema es el siguiente. Tengo un fichero muy grande. Como todos os podéis 
imaginar estamos hablado de varios millones de registros. Todos los días hay un 
proceso que incluye entre 20.000 y 50.000 registros en el fichero. Solo se 
incluyen, no hay ni actualizaciones no borrados. Resumiendo el proceso diario, 
lee y graba, lee y graba. El problema es que el proceso cada vez tarda mas. Lo 
que empezó tardando minutos, ahora tarda mas de dos horas.
¿Se os ocurre alguna forma de agilizarlo?
Os doy algún dato mas. El proceso se ejecuta en batch. Por desgracia el fichero 
gordo, tiene varios índices, el físico se creó con clave, aunque mi ultimo 
intento para agilizarlo ha sido realizar las inserciones sobre un lógico sin 
clave no he conseguido nada destacable.
Muchas gracias por el tiempo que habéis dedicado en leer esta parrafada.
Saludos


Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: Error al crear un workbook con POI

2018-08-09 Por tema Javier Mora
Teniendo en cuenta que estoy un poco oxidado respecto a este tema, yo haría lo 
siguiente:


1.   Eliminaría del CLASSPATH toda mención a los .JAR necesarios para 
trabajar con POI. Ejecutaría el programa para ver si se produce el mismo error. 
Si es así, es muy posible que no se esté encontrando la clase.

2.   Pondría (temporalmente) todos los .JAR en /QIBM/UserData/Java400/ext y 
volvería a probar. Esta es la carpeta por defecto donde buscan las JVM las 
clases que no encuentra en las rutas definidas en CLASSPATH. Comprueba si se 
reproduce el error.

3.   Te incluyo en el correo un HTML (que tenía guardado y que no encuentro 
en internet) que en su día me sirvió de ayuda para depurar errores de este 
estilo (versión más antigua en 
http://www.ibm.com/developerworks/rational/cafe/docBodyAttachments/2681-102-2-7220/Troubleshooting_RPG_Calls_To_Java_v2.html).

Yo estoy utilizando una versión adaptada del programa de servicio HSSFR4 pero 
con POI 3.1, la versión que sólo genera .XLS.

Si solucionas el problema, comenta la solución.

Saludos,

Javier

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Jorge Ubeda
Enviado el: miércoles, 8 de agosto de 2018 19:24
Para: forum.help400@listas.combios.es
Asunto: Error al crear un workbook con POI

Buen día a todos
Esta es probablemente la primera vez que me dirijo a la lista con una pregunta. 
Lo hago porque recuerdo una discusión sobre el tema donde participaron Alex 
Martínez y José María Arzak, entre otros. El error que se le presentaba a José 
María era exactamente el mismo que en mi caso, y no sé cómo finalmente se 
solucionó.
En mi caso, el mensaje suena así: El procedimiento RPG XLCRTDEMO en el programa
  LIBPOI/XLCRTDEMO ha recibido una excepción Java  
"java.lang.NoClassDefFoundError: org.apache.poi.xssf.usermodel.XSSFWorkbook"   
al llamar al método "" con signatura "()V" con la firma "()V" en la  
clase "org.apache.poi.xssf.usermodel.XSSFWorkbook". El mismo mensaje lo he 
visto en otra discusión en midrange.com, y tampoco allí 
veo una solución definida (discusión de Mark Murphy).
Creo haber configurado correctamente el entorno, al menos en base a las 
recomendaciones de Scott Klement pero no logro pasar de este punto, que en el 
código rpgiv equivale a la llamada a new_XSSFWorkbook. Previamente la ejecución 
del código ha pasado la llamada a ss_begin_object_group(100) sin problemas, y 
falla en la segunda llamada de la función (book = new_XSSFWorkbook()).
Como la primera llamada a una clase se produce en ss_begin_object_group, 
descartaría que el problema esté en encontrar la clase que solicita (problema 
de Classpath). En base a mis búsquedas de otros casos, las alternativas de 
fallo son

• Que el classpath esté mal (creo que no, pero el mensaje parece 
indicarlo).

• Que encuentre dos versiones distintas de la clase, y use la que no 
corresponde. Aunque hasta el momento no veo ÉSTE duplicado.

• Que la versión de java sea incorrecta y no pueda manejar la llamada a 
la clase. He probado con java 5 y 6 sin resultados positivos.
Condiciones: siendo el primer caso de uso, quiero basarme en el mismo conjunto 
de recursos que usó Scott Klement en sus pruebas, considerando que este 
ambiente está probado. Estoy usando Java 6, aunque tengo disponible java 5, que 
no ha respondido en mi última prueba tampoco. Estoy en V7R1M0, aunque 
compilamos para V6R1M0, a cuyo nivel están las versiones de java (J2SE 5.0 32 
bits  y Java SE 6 32 bits)
En base a esto, uso poi 3.6, dom4j 1.6.1, y xmlbeans 2.6.0. Esto es posible 
origen de problemas, ya que las versiones de cada jar son muy anteriores a las 
vigentes: poi 3.17, dom4j 2.0.2, y xmlbeans 3.0. de hecho, no logré encontrar 
un set conservado como versión 2.5.0 o 2.6.0 de xmlbeans, que ya no existen 
como proyecto separado, sino como parte de Apache.poi.
De los fuentes de Scott Klement para el programa de servicio y prototipos, uso 
las versiones de XLPARSER4 y HSSFR4 adecuadas para poi 3.6. Aclaro que mi 
interés particular está en el uso de ficheros Excel xlsx, con lo que las 
alternativas anteriores no me sirven, y no las he testeado.
He configurado classpath, QIBM_RPG_JAVA_PROPERTIES y JAVA_HOME (en este caso, 
en mi última prueba, apuntando a java 5). Veo que una vez lanzado java, el 
sistema agrega algunas variables de ambiente más, particularmente LIBPATH, que 
queda configurado (varía según el java que haya indicado) de esta manera: 
/QOpenSys/QIBM/ProdData/JavaVM/jdk50/32bit/jre/bin: 
/QOpenSys/QIBM/ProdData/JavaVM/jdk50/32bit/jre/bin/classic
La indicación de “classic” es contradictoria con la declaración en 
QIBM_RPG_JAVA_PROPERTIES , que es “headless”.
Si alguien tiene experiencia con este problema, le agradeceré totalmente su 
consejo.
Jorge Ubeda
Title: Troubleshooting calls from RPG to Java using EXTPROC(*JAVA)






Troubleshooting calls from RPG to Java using EXTPROC(*JAVA)


RE: preformatos a color en Impresora

2018-08-08 Por tema Javier Mora
Me parece que tienes toda la razón, revisando de nuevo la documentación de IBM 
y leyendo con más atención, ¡efectivamente! HPT no soporta impresión de 
preformatos, segmentos y códigos de barra en color en impresoras láser 
compatibles con PCL.
[cid:image003.png@01D42F20.F7856340]
En cambio si está soportados en impresoras IPDS, Transform Services e InfoPrint 
Server.

Javier
De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Alex Martínez
Enviado el: miércoles, 8 de agosto de 2018 10:59
Para: forum.help400
Asunto: Re: preformatos a color en Impresora

Yo creo que ya lo he comentado:

Para usar preformatos a color requiere impresoras a color IPDS,

Las impresoras HPT pueden imprimir elementos a color como texto, lineas, pero 
no códigos de barras o preformatos.

Esto no lo he probado ===> A partir de V7R2 se soporta imagenes TIFF o JPEG con 
AFPRSC con impresoras HPT, creo que es la única forma de imprimir en color

http://www-01.ibm.com/support/docview.wss?uid=nas8N1019187



El 8 de agosto de 2018, 10:03, Javier Mora 
mailto:jm...@musgrave.es>> escribió:
Yo estoy en versión 7.2 TR7 y motivado por este hilo junto a la disponibilidad 
de una impresora en color he intentado también probar (por enésima vez) los 
preformatos en color.

Después de revisar otra vez toda la documentación de IBM que ha caído en mis 
manos, instalado los drivers actualizados de Ricoh, reconfigurada el 
dispositivo de impresión, regenerado el preformato en color y generado el 
documento. He de decir que, a mí, sigue sin funcionarme los preformatos en 
color impresos en papel. Lo único que consigo son diferentes manchas grisáceas 
donde debería aparecer el preformato.

Sin embargo, ese mismo documento generado en PDF (tanto con InfoPrint Server 
como con Transform Services) el preformato se ve perfectamente. Si el listado 
lo previsualizas con el visor AFP también se ve bien. Incluso, si al fichero 
con el preformato (el generado en Windows) le cambias la extensión a .AFP 
también se visualiza en el visor AFP.

Mi duda siempre se ha centrado en la configuración de la impresora, que debía 
disponer de un “modelo, fabricante” específico para color (en mi caso he 
utiliza *LEXMARKC740) y que podía estar fallando, pero nunca he estado seguro.

Para intentar salir de dudas, hice un par de pruebas con la palabra clave de 
DDS AFPRSC que permite la inclusión de archivos JPG dentro de un archivo de 
impresión. Creo recordar que Host Print Transform (HPT) no era compatible con 
esta opción hasta la llegada de la versión 7.2 (no sé si 7.1 con PTFs). El caso 
es que monté un informe rápido con imágenes JPG y lancé la impresión 
directamente a la impresora. ¡¡Salieron en color!!

Mi conclusión es que en la impresión de preformatos en color o hay “algo” que 
se nos escapa o HPT no es capaz de transformarlos. Ahora, para aquellos que 
estéis en versión 7.2, la opción de AFPRSC junto con archivos JPG podría ser un 
sustituto de los preformatos en color.

Saludos a todos.

Javier Mora

De: 
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>
 
[mailto:forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>]
 En nombre de Vicente Aliaga | Silomar
Enviado el: martes, 7 de agosto de 2018 17:10
Para: 'forum.help400'
Asunto: RE: preformatos a color en Impresora

Buenas,

Estoy probando lo de crear AFPDS a color en relación a vuestros comentarios.

Con el driver Generic InfoPrint 600dpi AFP

Pero también me salen las franjas negras al crear el PDF, y en el visor AFP 
Workbench se ve perfecto en colores, el logo, fuentes..

¿alguien ha podido crear PDF’s en color? En negro sale perfecto todo.

Estoy en 7.1

gracias


[LogoElayFri]

Vicente Aliaga
Director Informática

961 920 029
vali...@silomar.es<mailto:vali...@silomar.es>



Silomar Elaborados y Distribución, SL & Silomar Frigoríficos, SL
Autovía A-3 Madrid-Valencia, km 345 • 46930 • QUART DE POBLET • Valencia • 
www.silomar.es<http://www.silomar.es>

P No lo imprima si no es necesario. Protejamos el medio ambiente.
ADVERTENCIA - 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. Según la 
normativa vigente en materia de protección de datos de carácter personal, 
informamos que sus datos personales serán tratados por parte de Silomar 
Elaborados y Distribución, SL con la finalidad del correcto desarrollo de las 
actividades de nuestra organización así como enviarle noticias, novedades e 
información general de nuestra empresa a través de medios pos

RE: preformatos a color en Impresora

2018-08-08 Por tema Javier Mora
Yo estoy en versión 7.2 TR7 y motivado por este hilo junto a la disponibilidad 
de una impresora en color he intentado también probar (por enésima vez) los 
preformatos en color.

Después de revisar otra vez toda la documentación de IBM que ha caído en mis 
manos, instalado los drivers actualizados de Ricoh, reconfigurada el 
dispositivo de impresión, regenerado el preformato en color y generado el 
documento. He de decir que, a mí, sigue sin funcionarme los preformatos en 
color impresos en papel. Lo único que consigo son diferentes manchas grisáceas 
donde debería aparecer el preformato.

Sin embargo, ese mismo documento generado en PDF (tanto con InfoPrint Server 
como con Transform Services) el preformato se ve perfectamente. Si el listado 
lo previsualizas con el visor AFP también se ve bien. Incluso, si al fichero 
con el preformato (el generado en Windows) le cambias la extensión a .AFP 
también se visualiza en el visor AFP.

Mi duda siempre se ha centrado en la configuración de la impresora, que debía 
disponer de un "modelo, fabricante" específico para color (en mi caso he 
utiliza *LEXMARKC740) y que podía estar fallando, pero nunca he estado seguro.

Para intentar salir de dudas, hice un par de pruebas con la palabra clave de 
DDS AFPRSC que permite la inclusión de archivos JPG dentro de un archivo de 
impresión. Creo recordar que Host Print Transform (HPT) no era compatible con 
esta opción hasta la llegada de la versión 7.2 (no sé si 7.1 con PTFs). El caso 
es que monté un informe rápido con imágenes JPG y lancé la impresión 
directamente a la impresora. ¡¡Salieron en color!!

Mi conclusión es que en la impresión de preformatos en color o hay "algo" que 
se nos escapa o HPT no es capaz de transformarlos. Ahora, para aquellos que 
estéis en versión 7.2, la opción de AFPRSC junto con archivos JPG podría ser un 
sustituto de los preformatos en color.

Saludos a todos.

Javier Mora

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Vicente Aliaga | 
Silomar
Enviado el: martes, 7 de agosto de 2018 17:10
Para: 'forum.help400'
Asunto: RE: preformatos a color en Impresora

Buenas,

Estoy probando lo de crear AFPDS a color en relación a vuestros comentarios.

Con el driver Generic InfoPrint 600dpi AFP

Pero también me salen las franjas negras al crear el PDF, y en el visor AFP 
Workbench se ve perfecto en colores, el logo, fuentes..

¿alguien ha podido crear PDF's en color? En negro sale perfecto todo.

Estoy en 7.1

gracias


[LogoElayFri]

Vicente Aliaga
Director Informática

961 920 029
vali...@silomar.es<mailto:vali...@silomar.es>



Silomar Elaborados y Distribución, SL & Silomar Frigoríficos, SL
Autovía A-3 Madrid-Valencia, km 345 * 46930 * QUART DE POBLET * Valencia * 
www.silomar.es<http://www.silomar.es>

P No lo imprima si no es necesario. Protejamos el medio ambiente.
ADVERTENCIA - 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. Según la 
normativa vigente en materia de protección de datos de carácter personal, 
informamos que sus datos personales serán tratados por parte de Silomar 
Elaborados y Distribución, SL con la finalidad del correcto desarrollo de las 
actividades de nuestra organización así como enviarle noticias, novedades e 
información general de nuestra empresa a través de medios postales y 
electrónicos. En caso que Ud no sea cliente de nuestra empresa dichas 
comunicaciones se realizarán siempre bajo previo consentimiento por su parte. 
Usted puede ejercitar los derechos de acceso, rectificación, cancelación, 
oposición y demás derechos en los términos establecidos en la normativa vigente 
dirigiéndose a nosotros. Asimismo, Ud. nos puede solicitar el envío de 
información adicional sobre nuestra política de protección de datos, tel 961 
920 029, e-mail: proteccionda...@silomar.es<mailto:proteccionda...@silomar.es>

WARNING - This message can contain confidential information and is directed 
exclusively to its addressee. We inform you that the legislation prohibits to 
use, spreading or copy the content of the present message by person different 
from the addressee without previous authorization.  If you are not the 
addressee of this message or you have received it by error we would be thankful 
if you notify us and delete it. According to current regulations regarding the 
protection of personal data, we inform you that your personal data will be 
processed by Silomar Elaborados y Distribución, SL for the purpose of the 
correct development of our organization's activitie

RE: preformatos a color en Impresora

2018-07-12 Por tema Javier Mora
He de reconocer que siempre que he intentado realizar una impresión con 
preformatos en color nunca lo he conseguido, ni en V5R4, ni el 6.1, ni en 7.2. 
En PDF sí, a través de transform services o InfoPrint Server. Te incluyo 
algunos enlaces que podrían ayudarte:

http://www-01.ibm.com/support/docview.wss?uid=nas8N1019125
http://www-01.ibm.com/support/docview.wss?uid=nas8N1015133


Si lo consigues, explica cómo.

Javier Mora

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Jose Bermúdez
Enviado el: jueves, 12 de julio de 2018 8:32
Para: forum.help400@listas.combios.es
Asunto: preformatos a color en Impresora


Hola Compañeros

Tengo que sacar unos impresos con pre-formatos en Color.

He creado el OVL sin problemas y si lo miro por el navegador de operaciones o 
los convierto a PDF los veo bien, pero si los imprimo por la impresora salen 
unas franjas negras donde tiene que salir el pre-formato.

Alguien me puede indicar como configurar la impresora en el AS400 V7R1 para que 
salgan impresos, sin pasar por imprimir el pdf generado.

LA IMPRESORA ES UNA RICOH MP C3003

Saludos,

José Bermúdez
Dep. Informática.

[Escudo 60x60]

ALCOHOLES MONTPLET, S.A.U.
Tel 93 313 63 62
HORARIO: de 07:00 a 15:00
Visita nuestra web renovada: www.montplet.es<http://www.montplet.es/>

Antes de imprimir este mensaje, asegúrese de que es necesario. Cuidemos los 
recursos y el medio ambiente.

La información contenida en esta comunicación es confidencial. Esta 
comunicación tiene el único propósito de su uso por el individuo o entidad 
designado como receptor. Si el lector de esta comunicación no es el receptor 
designado, se le notifica por la presente que cualquier divulgación, 
distribución o copia de esta información está estrictamente prohibida.
The information contained in this communication is confidential. This 
communication is intended only for the use of the individual or entity named as 
recipient. If the reader of this communication is not the intended recipient, 
you are hereby informed that any use, dissemination, distribution or copying of 
this communication is strictly prohibited.





Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: W10 y QDLS

2018-07-06 Por tema Javier Mora
Échale un vistazo a este documento,

http://www-01.ibm.com/support/docview.wss?uid=nas8N1015061

desde versión 5.4 hay ciertos problemas para trabajar conjuntamente el IFS y la 
QDLS.

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de alberto
Enviado el: viernes, 6 de julio de 2018 9:52
Para: forum.help400
Asunto: W10 y QDLS

Buenos dias.
Me he encontrado hoy conque no desde W10 puedo acceder al QDSL de ninguno de 
los dos as400 que tenemos.
Algunas ya estaban compartidas hace mucho como recursos de red.
Da error de autorización. Muestra las carpetas, pero no deja acceder. Con el 
resto de IFS no hay problemas.
Os pasa esto a alguien mas?
Gracias

Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: generar desde AS a EXCELL

2018-06-29 Por tema Javier Mora
Es una pena que los artículos ya no estén disponibles, ya que te enseñaban a 
invocar Java desde RPG. Yo, sin tener ni puñetera idea de Java, aprendí con 
ellos.

Creo que los tengo “perdidos” en alguna parte. Si los encontrara te los haría 
llegar.

Javier Mora

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Juan García
Enviado el: viernes, 29 de junio de 2018 10:44
Para: forum.help400
Asunto: Re: generar desde AS a EXCELL

Hola

  Mira esta información

  http://www.scottklement.com/poi/

Un saludo a todos

El 28 de junio de 2018, 15:06, Carlos C. 
mailto:paipuk...@hotmail.com>> escribió:

Buenos dias compañeros !!!



Quisiera hacerles una consulta, algunos de Uds. saben como se envia un archivo 
desde As400 a formato Excel (.xls).



Muchas gracias





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: W10 y O.S. V4R5

2018-06-21 Por tema Javier Mora
Ha llovido mucho desde que se dejó fuera de mantenimiento la V4R5, en esas 
condiciones es complicado dar soluciones certeras. Yo recomiendo lo siguiente:


1.   Tener instaladas el último nivel de PTFs de NetServer

2.   El usuario de Windows debe estar como perfil de usuario en OS400 con 
la misma contraseña

3.   La contraseña de Windows no debe mezclar mayúsculas y minúsculas, ni 
símbolos raros salvo subrayado, dólar o arroba

4.   Activa en Windows 10 SMBv1

5.   Comprueba que el usuario no esté inhabilitado en NetServer

6.   Comprueba la configuración de NetServer (dominio Windows, WINS, tipo 
de validación), "juega" con estas opciones.

Ánimo y suerte

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Richard Tupet
Enviado el: miércoles, 20 de junio de 2018 23:40
Para: 'forum.help400'
Asunto: W10 y O.S. V4R5

Buenas tardes,

Alguien ha podido conectar un Windows 10 con el IFS de un AS/400 en V4R5 ?
Hemos cambiado  2 pc's  con XP  que conectaban sin problema con carpetas del 
IFS de nuestra (vieja) maquina, por dos nuevos con W 10 pro y no hay manera de 
ver el IFS da un error general de seguridad cuando intentamos acceder por el 
Navigator. Si intentamos mapear la carpeta por \\ ip as\carpeta compartida del 
IFS nos pide usuario y contraseña pero no reconoce ninguno ni el  qsecofr que 
tiene derecho de administrador del IFS.
Aunque sea un problema de compatibilidad entre los dos O.S. alguien tiene idea 
como sortearlo ?

Gracias y saludos.

--
Richard Tupet
i...@cdosi.com
--



__ Información de ESET Endpoint Security, versión del motor de 
detección 17585 (20180620) __

ESET Endpoint Security ha analizado este mensaje.

http://www.eset.com

Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: Consulta %dec

2018-06-14 Por tema Javier Mora
El campo de destino 'Altiva' es de 4,2, es decir, dos entero y dos decimales. 
En la asignación estás asignando cuatro enteros, por lo tanto, no cabe en la 
variable. Ten en cuenta que el %DEC le indicas los decimales, pero en '@altiva' 
todo son parte entera. La asignación no es un MOVE.

Javier

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de alberto
Enviado el: jueves, 14 de junio de 2018 16:22
Para: forum.help400
Asunto: Consulta %dec

Hola Foro. No sé si es por culpa del dia que llevo que estoy 'nublado', pero 
hay algo de lo más tonto que no tengo manera de que me salga.
Supongo que ya a la hora que es sería mejor dejarlo para mañana, pero el 
gusanillo me corroe.
Lo consulto con vosotros aún a riesgo de quedar como un ceporro, a ver si me 
podéis dar un poco de claridad.
Simplificando mucho, es lo siguiente:
HDECEDIT('0,') DATEDIT(*YMD.)
D@altivaS 4
DAltiva  S 4 2
D@texte_variable  s  30

@Altiva=%subst(@texte_variable:1:4);
Altiva=%dec(@altiva:4:2);

Y hecho esto, casca con:
ID de mensaje  . . . . :   RNQ0103   Gravedad . . . . . . . :   99
Tipo de mensaje  . . . :   Consulta

 Mensaje . . . . :   El destino de una operación numérica es demasiado pequeñ
   para contener el resultado (C G D F).

Importante: el valor de @texte_variable es literalmente=0400, con lo queel 
valor de Altiva tendría que ser 4,00.
He probado uncluso definiendo el Altiva como 10,4 y sigue cascando.
Gracias

Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: Tutorial RDi

2018-06-08 Por tema Javier Mora
No estoy muy familiarizado con el entorno Eclipse ni con RDi y lo que buscaba 
era algo sencillo que me guiara en los primeros pasos: abrir conexión, 
perspectiva, edición y compilación.

Estaba visionando algunos de los videos de YouTube.

Revisaré tu primer enlace.

Gracias Guillermo

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Andrades
Enviado el: viernes, 8 de junio de 2018 12:09
Para: forum.help400
Asunto: Re: Tutorial RDi

Puedes mirar aqui:
https://goo.gl/bQw6BU
https://goo.gl/sAQB1B

Saludos,
Guillermo Andrades, CPI Software




El 8 de junio de 2018, 11:57, Javier Mora 
mailto:jm...@musgrave.es>> escribió:
Hola a tod@s,

¿alguien conoce algún tutorial sobre RDi que sirva de introducción a la 
herramienta?

Saludos,

Javier Mora


Ú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.

Tutorial RDi

2018-06-08 Por tema Javier Mora
Hola a tod@s,

¿alguien conoce algún tutorial sobre RDi que sirva de introducción a la 
herramienta?

Saludos,

Javier Mora

Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: Feliz cumpleaños AS/400

2018-06-08 Por tema Javier Mora
¡Feliz 30 Aniversario!

Yo tengo una anécdota:

En aquel año de 1992, cuando el AS/400 iba al lustro de edad, yo empezaba mi 
andadura con este equipo de IBM. Trabajaba en un "partner" (antes no se 
utilizaba este nombre) de IBM y me tocó aprender a programar y configurar estas 
máquinas tan caras y complicadas, que casi nunca se rompían, que reconocían 
solas los dispositivos, capaces de arreglarse ellas solas ante un apagón 
inesperado, que necesitaban media hora o más para encenderse y que no podían 
apagarse directamente del interruptor, cuyo  sistema operativo ocupaba 10 veces 
más que otros de la época y que muy pocos conocían, salvo aquellos que trataron 
con el S/38. ¡Estaba entusiasmado!

Por entonces, ya nos relacionábamos con recién diplomados, licenciados o 
estudiantes de último curso de informática (¡vamos, lo que ahora llamamos 
becarios!) . Recuerdo con cierta nostalgia las afirmaciones tan contundentes 
que nos hacían sobre el AS/400: estos equipos están obsoletos, no es un sistema 
abierto, ¿RPG? ¿qué es eso?, ¿terminales tontos? ¡mira este Windows que bonito 
es!,  en fin, daba la sensación que no duraría mucho.

30 años después, la robustez, fiabilidad e integración del IBM i todavía sigue 
ahí, ¡es mítica! ¡Sigue vivito y coleando! Ha sobrevivido a muchos otros. Y tan 
"abierto" y "libre" como los demás.

¡Ufff!, ¿Qué me he tomado hoy para desayunar? ¡Creo que estoy desvariando! ;-)

Javier

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Joaquín Flor López
Enviado el: jueves, 7 de junio de 2018 23:50
Para: forum.help400@listas.combios.es
Asunto: Feliz cumpleaños AS/400

Hola a tod@s,

Este mes de junio celebramos el 30 aniversario del anuncio de nuestro querido 
AS/400. Junio de 1988. ¡Qué tiempos!

Pues que cumpla muchos más (y nosotr@s también)

Un cordial saludo a toda la comunidad.



Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: Error datos decimales

2018-06-01 Por tema Javier Mora
Te cuento una historia:

El paso de parámetros entre programas se hace “por referencia”, es decir, en 
lugar de pasar el valor como tal lo que realmente hace el compilador es 
informar al programa llamado de la dirección de memoria de la variable (o 
valor) pasado. Esto no es evidente en los programas, porque lo que se aprecia 
en ellos es que estamos trabajando con variables.

En las llamadas “dinámicas” a programas no se realiza ningún tipo de chequeo en 
los tipos de los parámetros, es decir, yo puedo pasar una variable de tipo 
cadena en un parámetro numérico empaquetado. Nada ni nadie se dará cuenta, ni 
recibirás queja alguna.

Sólo cuando un programa utiliza una variable/parámetro numérico, si no está 
convenientemente codificado, se producirá un error.

Y aquí viene lo interesante, el programa llamado puede estar modificando el 
valor de una variable o parámetro y, de forma colateral, el contenido de otra 
variable que haya en las posiciones de memoria contiguas. Un caso muy sencillo: 
imagina que tu programa está esperando un campo alfanumérico de 10 posiciones, 
pero en realidad le pasas una variable de 5, cuando asignes cualquier valor al 
parámetro de 10 posiciones, estará cambiado el valor de las cinco primeras del 
parámetro pasado y los cinco bytes contiguos (que puede ser cualquier cosa), 
por ejemplo un campo numérico decimal con zona de dos posiciones.

Este es uno de los errores más difíciles de detectar porque te va a tocar 
revisar todos los parámetros, sus tipos, el orden y, sobre todo, cuando 
exactamente se cambia el valor del campo (que puede ser de forma indirecta). 
Esto último es lo más difícil.

Nuestros programa pueden (involuntariamente) modificar el valor de una variable 
sin hacer referencia a ella. Es más, en unas ejecuciones todo funciona y en 
otras no.

Esto es una verdadera historia de terror que yo he sufrido en mis propias 
carnes. ¡Menudo rollo para empezar el fin de semana!

Mira a ver si los tiros van por aquí. ¡Suerte!

Javier Mora

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Dpto. Informática 
(José Sánchez)
Enviado el: viernes, 1 de junio de 2018 17:07
Para: forum.help400
Asunto: RE: Error datos decimales

Me trae loco el tema….

Pasa por un CL anterior y creo que ahí pasa de Packed a decimal con zona, estoy 
investigando eso, que es mucho antes del pantallazo que mandé.

Lo que no entiendo es que con debug el valor es correcto en el primer call (no 
usa ese parámetro) y el breakpoint justo en el call del programa que falla ya 
está mal el valor.

Sino hay nada por en medio que modifique ese valor, ¿Dónde “leches“ ☺ está 
cambiando el valor?


José Sánchez
Dpto.Informática

Productos Climax, S.A
Pol. Ind. Sector Mollet C/Llobregat Nº 1
08150 - Parets del Valles (Barcelona)
Teléfono: +34 935621311
Fax: +34 935621413
www.productosclimax.com<http://www.productosclimax.com/>

Follow us:
[Descripción: YouTube-logo-full_color baja] 
<https://www.youtube.com/user/productosclimax>  [Descripción: 
descarga baja] <https://www.facebook.com/productosclimax>


[Descripción: Descripción: image001]   [Descripción: logo motos baja]

De: 
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>
 
[mailto:forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>]
 En nombre de Javier Mora
Enviado el: viernes, 1 de junio de 2018 16:35
Para: forum.help400
Asunto: RE: Error datos decimales

¿El parámetro numérico está definido en el PARM?

Si es así, ten en cuenta que las llamadas a programas siempre esperan los 
parámetros numéricos en empaquetado y cuando se definen en la hoja C o en el 
PARM se convierten en decimal con zona.

Revisa también que el parámetro tamaño del parámetro formal coincida con el 
parámetro utilizado en la llamada.

Saludos,

Javier Mora

De: 
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>
 
[mailto:forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>]
 En nombre de Dpto. Informática (José Sánchez)
Enviado el: viernes, 1 de junio de 2018 16:04
Para: forum.help400
Asunto: Error datos decimales

Buenas, tengo un programa que recibe varios parámetros, uno de ellos numérico 
de 2 posiciones. Mando mail al foro porque llevo rato depurando y ya no se que 
mirar.

Al ejecutarlo me da error de datos decimales. Lo he depurado todo y no veo 
donde ese parámetro cambia su valor.

Justo antes de ejecutarlo, ejecuto otro programa(ODP001) y el valor es correcto 
al depurarlo. Cuando acaba, ejecuto el programa ODP002 y el valor ya está mal. 
No está usando la QRPLOBJ, ejecuta el correcto.

[cid:image005.jpg@01D3F9D2.2873C340]

José Sánchez
Dpto.Informática

Productos Climax, S.A
Pol. Ind. Sector Mollet C/Llobregat Nº 1
08150 - Parets del Valles (Barcelona)
Teléfono: +34 935621311
Fax: +34 935621413
www.producto

RE: Error datos decimales

2018-06-01 Por tema Javier Mora
¿El parámetro numérico está definido en el PARM?

Si es así, ten en cuenta que las llamadas a programas siempre esperan los 
parámetros numéricos en empaquetado y cuando se definen en la hoja C o en el 
PARM se convierten en decimal con zona.

Revisa también que el parámetro tamaño del parámetro formal coincida con el 
parámetro utilizado en la llamada.

Saludos,

Javier Mora

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Dpto. Informática 
(José Sánchez)
Enviado el: viernes, 1 de junio de 2018 16:04
Para: forum.help400
Asunto: Error datos decimales

Buenas, tengo un programa que recibe varios parámetros, uno de ellos numérico 
de 2 posiciones. Mando mail al foro porque llevo rato depurando y ya no se que 
mirar.

Al ejecutarlo me da error de datos decimales. Lo he depurado todo y no veo 
donde ese parámetro cambia su valor.

Justo antes de ejecutarlo, ejecuto otro programa(ODP001) y el valor es correcto 
al depurarlo. Cuando acaba, ejecuto el programa ODP002 y el valor ya está mal. 
No está usando la QRPLOBJ, ejecuta el correcto.

[cid:image005.jpg@01D3F9C6.7FB474D0]

José Sánchez
Dpto.Informática

Productos Climax, S.A
Pol. Ind. Sector Mollet C/Llobregat Nº 1
08150 - Parets del Valles (Barcelona)
Teléfono: +34 935621311
Fax: +34 935621413
www.productosclimax.com<http://www.productosclimax.com/>

Follow us:
[Descripción: YouTube-logo-full_color baja] 
<https://www.youtube.com/user/productosclimax>  [Descripción: 
descarga baja] <https://www.facebook.com/productosclimax>


[Descripción: Descripción: image001]   [Descripción: logo motos baja]



 Nota de Confidencialidad

Este mensaje se envía desde el sistema de correo electrónico de la empresa 
Productos Climax, S.A.. Podría contener por lo tanto secretos de empresa y otra 
información confidencial tutelados por las leyes de la Unión Europea y otros 
Estados. Si Vd. lo recibiera por error o sin ser una de las personas indicadas 
en el encabezamiento, deberá destruirlo sin copiarlo ni revelarlo o cualquier 
otra acción relacionada con el contenido del mensaje e informar inmediatamente 
por correo electrónico al emisor del mensaje. Las personas y entidades que 
violen sus deberes de confidencialidad podrán ser perseguidas ante los 
Tribunales de Justicia al amparo de la legislación civil, penal y 
administrativa nacional e internacional. Gracias por su colaboración.


Política de Privacidad

En base a la Ley 34/2002 de Servicios de la Sociedad de la Información y de 
Comercio Electrónico (LSSICE), en vigor desde el 12 de octubre de 2002 y de la 
Ley Orgánica 15/1999 del 13/12/1999 de Protección de Datos Personales, le 
comunicamos que su dirección de correo electrónico forma parte de nuestro 
fichero automatizado, al objeto de continuar enviándole ofertas de nuestros 
servicios y / o el mantenimiento de las comunicaciones en nuestras relaciones 
contractuales. En virtud de las Leyes antes mencionadas, tiene derecho de 
oposición, acceso, rectificación y cancelación de sus datos. Le recordamos que 
sus datos nunca son suministrados a terceros bajo ningún concepto, siendo 
únicamente utilizados para el envío de nuestras comunicaciones con Vd.



Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: Conexión de aplicaciones des de carpetas compartidas.

2018-05-29 Por tema Javier Mora
Voy a verlo con un compañero, porque él si que ha podido configurar en Windows 
el SMBv1.

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de LLuis Segura
Enviado el: martes, 29 de mayo de 2018 10:29
Para: forum.help400
Asunto: RE: Conexión de aplicaciones des de carpetas compartidas.

Muy buenos días Javier,

Acabo de descubrir el problema y, tal como apuntas en la actualización 1803 de 
Windows 10 está activado SMBv2 y yo tenía el programa en un Windows 2003 server 
que es SMBv1.
Efectivamente Windows 10 no acepta ninguna llamada que use Sockets en SMBv1 y 
da error en el pase de parámetros de autenticación con el I Series.
Yo no he encontrado en esta nueva versión ninguna opción para forzar el uso de 
SMBv1 y te aseguro que he mirado bastante.
La solución ha sido de pasar el dichoso programa a una carpeta compartida en 
otro servidor, esta vez Windows 2008 R2 que ya usa correctamente SMBv2 y ahora 
todo funciona correctamente.

Muchísimas gracias por abrirme la mente.

Saludos.

Lluís.



De: 
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>
 
[mailto:forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>]
 En nombre de Javier Mora
Enviado el: dilluns, 28 de maig de 2018 18:54
Para: forum.help400 
mailto:forum.help400@listas.combios.es>>
Asunto: RE: Conexión de aplicaciones des de carpetas compartidas.

¿La aplicación de Visual Basic está en una carpeta del IBM i?

Si no es así, es muy extraño que se ejecute bien desde el escritorio y no desde 
la carpeta compartida. Entiendo que el PC ejecuta ambas en local.

Parece que Microsoft está activando SMBv2 en la actualización 1803, te puede 
estar afectando. Creo que hay opción en Windows para forzar SMBv1.

¿Has cambiado contraseñas de Windows o IBM i? Te pueden estar afectando la 
mezcla de mayúsculas y minúsculas.

Yo estoy en 7.2 y me ha ocurrido algo parecido. Estoy en contacto con IBM. Me 
temo que tendré que instalar PTFs.

Saludos,

javier

De: 
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>
 [mailto:forum.help400-boun...@listas.combios.es] En nombre de LLuis Segura
Enviado el: lunes, 28 de mayo de 2018 13:45
Para: forum.help400
Asunto: Conexión de aplicaciones des de carpetas compartidas.

Buenos días a tod@s,

Tengo unas aplicaciones en Visual Basic que se ejecutan des de carpetas 
compartidas de mi red y que se conectan al Iseries en 7.1 para recuperar datos.
Hasta ahora todo funcionaba correctamente pero esta semana pasada mi Windows 10 
pro se actualizo a la última versión  1803  versión  10.0.17134 y ahora no me 
deja conectar al Iseries de da un  CWBCO1003 Error de Sockets, la función ha 
devuelto 10022.
Comprobado este error de sockets parece un error de Autenticación con el 
Iseries.  En cambio sí copio el mismo programa en el escritorio local de mi PC 
todo funciona correctamente.

¿ A alguien le ha pasado lo mismo ?

Saludos y gracias de antemano.

Lluís Segura
Sistemes d'Informació


Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: Conexión de aplicaciones des de carpetas compartidas.

2018-05-28 Por tema Javier Mora
¿La aplicación de Visual Basic está en una carpeta del IBM i?

Si no es así, es muy extraño que se ejecute bien desde el escritorio y no desde 
la carpeta compartida. Entiendo que el PC ejecuta ambas en local.

Parece que Microsoft está activando SMBv2 en la actualización 1803, te puede 
estar afectando. Creo que hay opción en Windows para forzar SMBv1.

¿Has cambiado contraseñas de Windows o IBM i? Te pueden estar afectando la 
mezcla de mayúsculas y minúsculas.

Yo estoy en 7.2 y me ha ocurrido algo parecido. Estoy en contacto con IBM. Me 
temo que tendré que instalar PTFs.

Saludos,

javier

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de LLuis Segura
Enviado el: lunes, 28 de mayo de 2018 13:45
Para: forum.help400
Asunto: Conexión de aplicaciones des de carpetas compartidas.

Buenos días a tod@s,

Tengo unas aplicaciones en Visual Basic que se ejecutan des de carpetas 
compartidas de mi red y que se conectan al Iseries en 7.1 para recuperar datos.
Hasta ahora todo funcionaba correctamente pero esta semana pasada mi Windows 10 
pro se actualizo a la última versión  1803  versión  10.0.17134 y ahora no me 
deja conectar al Iseries de da un  CWBCO1003 Error de Sockets, la función ha 
devuelto 10022.
Comprobado este error de sockets parece un error de Autenticación con el 
Iseries.  En cambio sí copio el mismo programa en el escritorio local de mi PC 
todo funciona correctamente.

¿ A alguien le ha pasado lo mismo ?

Saludos y gracias de antemano.

Lluís Segura
Sistemes d'Informació


Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: FTPS en iseries

2018-05-03 Por tema Javier Mora
¿Qué PTF? Estoy interesado en echarle un vistazo.

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Angel Pulido
Enviado el: jueves, 3 de mayo de 2018 10:09
Para: forum.help400
Asunto: RE: FTPS en iseries

Hola,

Después de tu mensaje el vuelto a revisar la posibilidad de definir los puertos 
de FTP para transferencia de datos más allá de los de conexión que tu comentas 
y que son parte del problema y resulta que desde enero de este año hay una PTF 
que crea esta posibilidad que antes no existía.

La voy a instalar y a ver si con eso consigo darle una solución.

Gracias.


宜しく

Angel Pulido
IT Manager

Suzuki Iberica

De: 
forum.help400-boun...@listas.combios.es
 [mailto:forum.help400-boun...@listas.combios.es] En nombre de Cid Fernández
Enviado el: jueves, 26 de abril de 2018 20:29
Para: 'forum.help400' 
>
Asunto: RE: FTPS en iseries

Hola,

El FTP usa el puerto 21 para abrir la conexión, pero después se usa otro puerto 
para la transmisión.
Dicho puerto varía dependiendo de la modalidad de uso:

-   Si se usa el modo activo, debe abrirse también el puerto 20 para la 
transmisión de datos.

-  Si se usa el modo pasivo entonces el Servidor FTP es quien le indica 
al Cliente cual será el puerto de datos.

o   Nota: se puede configurar que el modo pasivo solo trabaje dentro de un 
rango de puertos de retorno (a partir del 1024)

Si no hay restricciones de puertos entonces no hay que tocar nada, pero si se 
restringen los puertos entonces hay que dejar pasar al menos los puertos 20 y 
21 (si es FTPS entonces los puertos usados normalmente son el 21 para abrir y 
el 990 para datos)


Saludos, Cid

De: 
forum.help400-boun...@listas.combios.es
 
>
 En nombre de Angel Pulido
Enviado el: jueves, 26 de abril de 2018 16:41
Para: forum.help400 
(forum.help400@listas.combios.es) 
>
Asunto: FTPS en iseries

Hola,

Estamos intentamos poner en marcha una transferencia de datos usando el iSeries 
como servidor FTPS y tenemos un problema al pasar por el firewall.

Si abrimos todos los puertos desde el cliente a través del firewall hacia el 
iSeries funciona sin problemas, pero si solo abrimos los puerto FTP 21 y 996 la 
comunicación se queda colgada. Hemos probado con todas las posibilidades pasivo 
no pasivo etc… y todo termina igual, parece que el problema es que el iSeries 
no informa al cliente de la ip publica del servidor FTP (AS) si no de la 
privada y debido a eso el FW no abre los puertos que debe.

No se realmente cual es la razón. FTP normal funciona sin problemas y FTPS 
funciona siempre que dejemos todos los puertos abiertos para la ip origen del 
cliente, pero claro esto solo lo puedes hacer con orígenes de mucha confianza y 
aun asi no es una solución.

Cualquier idea es bienvenida,

saludos

Angel

Este correo electrónico y su información son de carácter confidencial, 
dirigiéndose exclusivamente al destinatario mencionado en el encabezamiento, 
cuyos datos forman parte de un fichero de SUZUKI MOTOR IBÉRICA, S.A.U. (Av. 
Carlos Sainz 35, 28914 Leganés) con la finalidad de gestionar la relación con 
la empresa. Si el receptor de la comunicación no fuera el destinatario, le 
rogamos nos lo comunique de inmediato y proceda a destruir el mensaje recibido. 
Cualquier divulgación, copia, distribución o utilización no autorizada de la 
información contenida en el mismo está prohibida por la legislación vigente. 
Podrá ejercer sus derechos de acceso, rectificación, cancelación y oposición 
mediante comunicación a la dirección anteriormente indicada.

The information in this e-mail and in any attachments is classified as 
confidential and it is intended solely for the attention and use of the named 
addresses (s), whose data are stored by SUZUKI MOTOR IBERICA, S.A.U. (Av. 
Carlos Sáinz, 35, 28914, Leganés) to manage the relationship with its 
customers. If you are not the intended recipient please report immediately the 
incident to the sender and destroy all its content. You are hereby notified 
that any dissemination, copy, distribution or use of this communication is 
strictly prohibited by law. You may exercise your right of access, 
rectification or cancellation by contacting us in the above mentioned company 
and address.
Este correo electrónico y su información son de carácter confidencial, 
dirigiéndose exclusivamente al destinatario mencionado en el encabezamiento, 
cuyos datos forman parte de un fichero de SUZUKI MOTOR IBÉRICA, S.A.U. (Av. 
Carlos Sainz 35, 28914 Leganés) con la finalidad de gestionar la relación con 
la empresa. Si el receptor de la comunicación no fuera 

RE: Actualización de PTF's

2018-04-30 Por tema Javier Mora
Desde mi humilde opinión y comparando los diferentes niveles de PTFs, no 
actualizar sí supondría un "riesgo de operación". Ten en cuenta que:


1.   El equipo tiene instaladas las PTFs acumulativas de finales de 2011 y 
el acumulativo qué vais a instalar es de 2015.

2.   La versión 6.1 lleva fuera de soporte desde septiembre de 2015 (si no 
me falla la memoria).

Yo buscaría el "Preventive Service Planning (PSP)" del acumulativo y le echaría 
un vistazo, aunque actualizaría sin pensarlo.

Nunca he experimentado daños colaterales al instalar acumulativos de PTF, 
aunque esto no significa que no sucedan.

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Carmen Julieta 
Calderon Farfan
Enviado el: sábado, 28 de abril de 2018 0:46
Para: 'forum.help400'
Asunto: Actualización de PTF's


Hola a todos,



Estamos planificando actualizar varios PTF's en nuestro AS/400 que tiene 
sistema operativo OS400 V6R1M0.



Esta implementación la tenemos tercerizada por lo que agradecería que basados 
en su experiencia y buen criterio nos ayuden identificando si las 
actualizaciones planificadas para los próximos días constituyen un riesgo para 
nuestra operación.

[cid:image001.png@01D3E065.8EC8F650]


Saludos cordiales,



Lsi. Carmen Calderón Farfán

Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: Conexión SSL implícita con servidor FileZilla

2018-04-26 Por tema Javier Mora
Hola a tod@s,

después de haber recopilado alguna información sobre este tema os puede contar 
que la conexión FTP SSL implícito el cliente FTP del IBM i se ha implementando 
según un borrador de los RFC relacionados con seguridad y FTP. Este documento 
indicaba que el cliente debía abrir la conexión por el puerto 990 y enviar 
explícitamente el subcomando SECDATA P (o de servidor PROT P).

¿Por qué funciona con otros clientes FTP el modo implícito sin la necesidad de 
esta operativa? Posiblemente porque el cliente esté programado para enviar el 
subcomando SECDATA P directamente.

Sea lo que sea, la IETF lleva algunos años desaconsejando el uso de las 
conexiones FTP SSL implícitas (no he encontrado el porqué) y recomiendan la 
modalidad "explícita".

Para aquellos que estén utilizando los mandatos EZFTP* para transferir archivos 
de forma segura debo advertirles que la conexión implícita no funciona. Estoy 
modificando los mandatos para corregir este problemilla.

Saludos,

Javier

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Javier Mora
Enviado el: miércoles, 11 de abril de 2018 18:50
Para: forum.help400
Asunto: Conexión SSL implícita con servidor FileZilla

Hola a tod@s,

desde hace ya varios años abrimos conexiones FTP seguras desde el IBM i con 
varios servidores FileZilla. La conexión segura es "explícita" y lo conseguimos 
con los siguientes parámetros:

FTP RMTSYS('filezilla') PORT(21) SECCNN(*SSL) DTAPROT(*PRIVATE)

Y todo funciona perfectamente.

Como la conexión inicial se realiza por el puerto 21 nuestros auditores nos 
dicen que no puede ser, porque no es segura (aunque le hemos demostrado lo 
contrario) y nos piden que abramos la conexión por el puerto 990. En concreto, 
nos indican que esto se podría hacer mediante una conexión "implícita".

Hemos probado varias combinaciones de parámetros y a lo máximo que llegamos es 
a:

FTP RMTSYS('filezilla') PORT(990) SECCNN(*IMPLICIT) DTAPROT(*PRIVATE)

pero el *PRIVATE parece no tener efecto y nos obliga a forzar un SECDATA P.

¿Alguien sabe como abrir una conexión "implícita" con FileZilla si tener que 
forzar la conexión segura de datos?

Cuando abrimos una conexión "implícita" desde otro cliente FTP (cualquiera 
disponible en Windows) el subcomando FTP de servidor PROT P se ejecuta 
automáticamente.

Lo que pretendemos es forzar conexión con puerto 990 sin tener que cambiar las 
decenas o cientos de scripts FTP para forzar un SECDATA P.

Un saludo y gracias por vuestros comentarios,

Javier Mora


Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: PTF's para V7.1

2018-04-18 Por tema Javier Mora
Si aplicas permanentemente las PTFs temporales, obtienes un extra de espacio.

¿Cómo has descargado las PTFs? ¿Una a una? ¿En un catálogo de imágenes? A mí, 
personalmente, se me hace muy cuesta arriba buscar y eliminar aquellas que no 
necesite. En un catálogo de imágenes no será posible?

Que yo sepa, IBM deja de soportar en 7.3 las herramientas para diseño de AFPDS, 
pero la corriente de datos seguirá utilizándose. Dicho de otra forma, los 
preformatos los tendrás que diseñar con otra herramienta que no sea de IBM (si 
la usabas) pero podrás seguir utilizándolos en tus informes.

Saludos,

Javier

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Vicente Aliaga | 
Silomar
Enviado el: martes, 17 de abril de 2018 18:43
Para: 'Forum. Help400'
Asunto: PTF's para V7.1

Buenas tardes,

He descargado las PTF's que tiene IBM en mi sistema (V7.1) y he notado que ha 
subido de un 53% a un 69% el % ASP sistema utilizado

¿alguna referencia para eliminar los que no sean necesarios o como puedo bajar 
el % de ASP? Teniendo en cuenta que llevaba varios años sin bajarme PTF's

Dado que comunicaron el fin de soporte para V7.1 he preferido descargarlas por 
si subo a V7.2 (aunque no lo tengo claro y valdrá la pena subir a V7.2 o 
quedarme
en V7.1 (ya que la V7.3 ya no da soporte a AFPDS y por comodidad me interesa 
ese sistema de impresión).

Para aplicar las PTF's alguna recomendación, hace tiempo que no las aplico 
permanentemente.

Muchas gracias

Un saludo foro

Vicente




Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: Cambio de contraseña desde Web

2018-04-13 Por tema Javier Mora
La API

Change User 
Password<https://www.ibm.com/support/knowledgecenter/ssw_ibm_i_72/apis/QSYCHGPW.htm?view=kc>
 (QSYCHGPW) changes a user's password.

https://www.ibm.com/support/knowledgecenter/ssw_ibm_i_72/apis/QSYCHGPW.htm?view=kc

Si no me equivoco (lo digo de memoria), el usuario puede cambiar su propia 
contraseña pero no el de los demás (salvo que posea autorizaciones sobre los 
perfiles de usuario).

Hay que llevar mucho cuidado con esta operativa cuando lo que se pretende es 
cambiar la contraseña de cualquier perfil, en un descuido puedes dejar la 
puerta abierta a que cualquiera pueda realizar el cambio.

Javier Mora

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Alex Martínez
Enviado el: viernes, 13 de abril de 2018 8:53
Para: forum.help400
Asunto: Re: Cambio de contraseña desde Web

El propio usuario no debe utilizar CHGUSRPRF para cambiar su propia contraseña 
y posiblemente no tenga permisos.

Deberías preparar una función que se ejecute desde un perfil con autorización 
*SECADM y con permisos sobre el perfil y realize el CHGUSRPRF y que se invoque 
desde la aplicación web

Hay una antigua utilidad CGI que puedes valorar, por ejemplo
http://www.easy400.net/chgpwd/html/page1.htm

El 13 de abril de 2018, 0:10, Helar Salas - INCALPACA TPX 
<hsa...@incalpaca.com<mailto:hsa...@incalpaca.com>> escribió:
[cid:image001.gif@01D3D31F.6D2D7960]
Buenas tardes,

Para pedir información de cómo podríamos hacer que desde una aplicación en web 
se puede ejecutar el comando CHGUSRPRF para poder modificar la contraseña del 
usuario.
Todo comentario al respecto será muy bien recibido.


Saludos cordiales,

   Lic.  Helar Salas
Supervisor de Programacion
   INCALPACA TPX S.A.
  Fijo 054 603000 Anexo 112
  Movil   981011216



Ú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: Conexión SSL implícita con servidor FileZilla

2018-04-12 Por tema Javier Mora
Gracias Alex, ha sido muy aclaratorio este documento. Veo que está fechado en 
2012 y me surge la duda de si IBM ha resuelto este caso con PTFs. Voy a 
intentar averiguarlo.

Javier Mora

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Alex Martínez
Enviado el: jueves, 12 de abril de 2018 9:38
Para: forum.help400
Asunto: Re: Conexión SSL implícita con servidor FileZilla

Hola

Pues tu problema coincide demasiado con esta nota de IBM

https://www-304.ibm.com/support/docview.wss?uid=nas8N1015192

La última linea dice jústamente: A SECDATA P subcommand had to be issued by the 
client for the server to reply with the data encrypted.

El 11 de abril de 2018, 18:50, Javier Mora 
<jm...@musgrave.es<mailto:jm...@musgrave.es>> escribió:
Hola a tod@s,

desde hace ya varios años abrimos conexiones FTP seguras desde el IBM i con 
varios servidores FileZilla. La conexión segura es “explícita” y lo conseguimos 
con los siguientes parámetros:

FTP RMTSYS(‘filezilla’) PORT(21) SECCNN(*SSL) DTAPROT(*PRIVATE)

Y todo funciona perfectamente.

Como la conexión inicial se realiza por el puerto 21 nuestros auditores nos 
dicen que no puede ser, porque no es segura (aunque le hemos demostrado lo 
contrario) y nos piden que abramos la conexión por el puerto 990. En concreto, 
nos indican que esto se podría hacer mediante una conexión “implícita”.

Hemos probado varias combinaciones de parámetros y a lo máximo que llegamos es 
a:

FTP RMTSYS(‘filezilla’) PORT(990) SECCNN(*IMPLICIT) DTAPROT(*PRIVATE)

pero el *PRIVATE parece no tener efecto y nos obliga a forzar un SECDATA P.

¿Alguien sabe como abrir una conexión “implícita” con FileZilla si tener que 
forzar la conexión segura de datos?

Cuando abrimos una conexión “implícita” desde otro cliente FTP (cualquiera 
disponible en Windows) el subcomando FTP de servidor PROT P se ejecuta 
automáticamente.

Lo que pretendemos es forzar conexión con puerto 990 sin tener que cambiar las 
decenas o cientos de scripts FTP para forzar un SECDATA P.

Un saludo y gracias por vuestros comentarios,

Javier Mora



Ú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.

Conexión SSL implícita con servidor FileZilla

2018-04-11 Por tema Javier Mora
Hola a tod@s,

desde hace ya varios años abrimos conexiones FTP seguras desde el IBM i con 
varios servidores FileZilla. La conexión segura es "explícita" y lo conseguimos 
con los siguientes parámetros:

FTP RMTSYS('filezilla') PORT(21) SECCNN(*SSL) DTAPROT(*PRIVATE)

Y todo funciona perfectamente.

Como la conexión inicial se realiza por el puerto 21 nuestros auditores nos 
dicen que no puede ser, porque no es segura (aunque le hemos demostrado lo 
contrario) y nos piden que abramos la conexión por el puerto 990. En concreto, 
nos indican que esto se podría hacer mediante una conexión "implícita".

Hemos probado varias combinaciones de parámetros y a lo máximo que llegamos es 
a:

FTP RMTSYS('filezilla') PORT(990) SECCNN(*IMPLICIT) DTAPROT(*PRIVATE)

pero el *PRIVATE parece no tener efecto y nos obliga a forzar un SECDATA P.

¿Alguien sabe como abrir una conexión "implícita" con FileZilla si tener que 
forzar la conexión segura de datos?

Cuando abrimos una conexión "implícita" desde otro cliente FTP (cualquiera 
disponible en Windows) el subcomando FTP de servidor PROT P se ejecuta 
automáticamente.

Lo que pretendemos es forzar conexión con puerto 990 sin tener que cambiar las 
decenas o cientos de scripts FTP para forzar un SECDATA P.

Un saludo y gracias por vuestros comentarios,

Javier Mora


Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: Cambio de Release

2018-04-11 Por tema Javier Mora
IBM Pre-Upgrade Verification Tool for IBM i


http://www-01.ibm.com/support/docview.wss?uid=nas8N1014074


De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Alex Martínez
Enviado el: martes, 10 de abril de 2018 12:56
Para: forum.help400
Asunto: Re: Cambio de Release

Hola

Es muy recomendable utilizar la herramienta IBM preupgrate tool
https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_72/rzahc/rzahcverifytool.htm



El 9 de abril de 2018, 16:25, Diego Denis 
> escribió:
Compañeros, apelo a su experiencia.
Estoy en una empresa que ha planificado un cambio de release, de V6R1 a V7R2.  
¿Alguna advertencia? ¿algún consejo?
Muchas gracias!

   Diego Luis Denis


El 9 de abril de 2018, 11:08, Dpto. Informática (José Sánchez) 
> 
escribió:
Si te sirve mi sistema, genero un CSV que se abre perfectamente con Excel

CPYTOIMPF  FROMFILE(BIBLIOTECA/ARCHIVOAS400) +
 TOSTMF('/QNTC/SERVIDORWINDOWS/csv/ARCHIVO.csv') +
 MBROPT(*REPLACE) STMFCODPAG(*PCASCII) +
 RCDDLM(*CRLF) DTAFMT(*DLM) STRDLM(' ') +
 FLDDLM(';') NUMFLDPAD(*ZERO)

Y después con el mandado SNDM lo envío

José Sánchez
Dpto.Informática

Productos Climax,
S.A
Pol. Ind. Sector Mollet C/Llobregat Nº
1
08150 - Parets del Valles (Barcelona)
Teléfono: +34 935621311
Fax: +34 935621413
www.productosclimax.com






-Mensaje original-
De: 
forum.help400-boun...@listas.combios.es
[mailto:forum.help400-boun...@listas.combios.es]
 En nombre de
beng...@einb.net
Enviado el: lunes, 9 de abril de 2018 12:49
Para: as400
Asunto: Archivo Excel automático por mail a cliente

Buenos días , tengo que automatizar un proceso, cada vez que se conforme
un albarán  debo mandar los datos por mail en formato Excel a un cliente,
estoy intentando con el mandato cpytoimpf, alguna idea?.

Gracias

Ana Noguero

Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.
--


 *Nota de Confidencialidad*

Este mensaje se envía desde el sistema
de correo electrónico de la empresa *Productos Climax, S.A.*. Podría
contener por lo tanto secretos de empresa y otra información confidencial
tutelados por las leyes de la Unión Europea y otros Estados. Si Vd. lo
recibiera por error o sin ser una de las personas indicadas en el
encabezamiento, deberá destruirlo sin copiarlo ni revelarlo o cualquier
otra acción relacionada con el contenido del mensaje e informar
inmediatamente por correo electrónico al emisor del mensaje. Las personas y
entidades que violen sus deberes de confidencialidad podrán ser perseguidas
ante los Tribunales de Justicia al amparo de la legislación civil, penal y
administrativa nacional e internacional. Gracias por su colaboración.



*Política de Privacidad*

En base a la Ley 34/2002 de Servicios de la
Sociedad de la Información y de Comercio Electrónico (LSSICE), en vigor
desde el 12 de octubre de 2002 y de la Ley Orgánica 15/1999 del 13/12/1999
de Protección de Datos Personales, le comunicamos que su dirección de
correo electrónico forma parte de nuestro fichero automatizado, al objeto
de continuar enviándole ofertas de nuestros servicios y / o el
mantenimiento de las comunicaciones en nuestras relaciones contractuales.
En virtud de las Leyes antes mencionadas, tiene derecho de oposición,
acceso, rectificación y cancelación de sus datos. Le recordamos que sus
datos nunca son suministrados a terceros bajo ningún concepto, siendo
únicamente utilizados para el envío de nuestras comunicaciones con Vd.


Ú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: Cambio de Release

2018-04-10 Por tema Javier Mora
Comprueba que tu hardware actual sea compatible con 7.2.

Javier Mora

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Marti Riera
Enviado el: lunes, 9 de abril de 2018 16:38
Para: forum.help400
Asunto: Re: Cambio de Release

Hola,

Lo primero que deberías hacer es leer los "Memo to users" de la V7R1 y de la 
V7R2, lo ves dentro del Information Center de cada versión.
Vigila con los productos que ya no se soportan.

Saludos



Martí Riera

2018-04-09 16:25 GMT+02:00 Diego Denis 
<diego.de...@gmail.com<mailto:diego.de...@gmail.com>>:
Compañeros, apelo a su experiencia.
Estoy en una empresa que ha planificado un cambio de release, de V6R1 a V7R2.  
¿Alguna advertencia? ¿algún consejo?
Muchas gracias!

   Diego Luis Denis


El 9 de abril de 2018, 11:08, Dpto. Informática (José Sánchez) 
<informat...@productosclimax.com<mailto:informat...@productosclimax.com>> 
escribió:
Si te sirve mi sistema, genero un CSV que se abre perfectamente con Excel

CPYTOIMPF  FROMFILE(BIBLIOTECA/ARCHIVOAS400) +
 TOSTMF('/QNTC/SERVIDORWINDOWS/csv/ARCHIVO.csv') +
 MBROPT(*REPLACE) STMFCODPAG(*PCASCII) +
 RCDDLM(*CRLF) DTAFMT(*DLM) STRDLM(' ') +
 FLDDLM(';') NUMFLDPAD(*ZERO)

Y después con el mandado SNDM lo envío

José Sánchez
Dpto.Informática

Productos Climax,
S.A
Pol. Ind. Sector Mollet C/Llobregat Nº
1
08150 - Parets del Valles (Barcelona)
Teléfono: +34 935621311
Fax: +34 935621413
www.productosclimax.com<http://www.productosclimax.com>






-Mensaje original-
De: 
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>
[mailto:forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>]
 En nombre de
beng...@einb.net<mailto:beng...@einb.net>
Enviado el: lunes, 9 de abril de 2018 12:49
Para: as400
Asunto: Archivo Excel automático por mail a cliente

Buenos días , tengo que automatizar un proceso, cada vez que se conforme
un albarán  debo mandar los datos por mail en formato Excel a un cliente,
estoy intentando con el mandato cpytoimpf, alguna idea?.

Gracias

Ana Noguero

Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.
--


 *Nota de Confidencialidad*

Este mensaje se envía desde el sistema
de correo electrónico de la empresa *Productos Climax, S.A.*. Podría
contener por lo tanto secretos de empresa y otra información confidencial
tutelados por las leyes de la Unión Europea y otros Estados. Si Vd. lo
recibiera por error o sin ser una de las personas indicadas en el
encabezamiento, deberá destruirlo sin copiarlo ni revelarlo o cualquier
otra acción relacionada con el contenido del mensaje e informar
inmediatamente por correo electrónico al emisor del mensaje. Las personas y
entidades que violen sus deberes de confidencialidad podrán ser perseguidas
ante los Tribunales de Justicia al amparo de la legislación civil, penal y
administrativa nacional e internacional. Gracias por su colaboración.



*Política de Privacidad*

En base a la Ley 34/2002 de Servicios de la
Sociedad de la Información y de Comercio Electrónico (LSSICE), en vigor
desde el 12 de octubre de 2002 y de la Ley Orgánica 15/1999 del 13/12/1999
de Protección de Datos Personales, le comunicamos que su dirección de
correo electrónico forma parte de nuestro fichero automatizado, al objeto
de continuar enviándole ofertas de nuestros servicios y / o el
mantenimiento de las comunicaciones en nuestras relaciones contractuales.
En virtud de las Leyes antes mencionadas, tiene derecho de oposición,
acceso, rectificación y cancelación de sus datos. Le recordamos que sus
datos nunca son suministrados a terceros bajo ningún concepto, siendo
únicamente utilizados para el envío de nuestras comunicaciones con Vd.


Ú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: Archivo Excel automático por mail a cliente

2018-04-10 Por tema Javier Mora
Recuerda que SNDM no es un mandato del sistema operativo. Una alternativa sería 
el mandato SNDSMTPEMM que apareció en la versión 6.1.

Javier Mora

-Mensaje original-
De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Dpto. Informática 
(José Sánchez)
Enviado el: lunes, 9 de abril de 2018 16:08
Para: forum.help400
Asunto: RE: Archivo Excel automático por mail a cliente

Si te sirve mi sistema, genero un CSV que se abre perfectamente con Excel

CPYTOIMPF  FROMFILE(BIBLIOTECA/ARCHIVOAS400) +
 TOSTMF('/QNTC/SERVIDORWINDOWS/csv/ARCHIVO.csv') +
 MBROPT(*REPLACE) STMFCODPAG(*PCASCII) +
 RCDDLM(*CRLF) DTAFMT(*DLM) STRDLM(' ') +
 FLDDLM(';') NUMFLDPAD(*ZERO)

Y después con el mandado SNDM lo envío

José Sánchez
Dpto.Informática

Productos Climax,
S.A
Pol. Ind. Sector Mollet C/Llobregat Nº
1
08150 - Parets del Valles (Barcelona)
Teléfono: +34 935621311
Fax: +34 935621413
www.productosclimax.com






-Mensaje original-
De: forum.help400-boun...@listas.combios.es
[mailto:forum.help400-boun...@listas.combios.es] En nombre de beng...@einb.net 
Enviado el: lunes, 9 de abril de 2018 12:49
Para: as400
Asunto: Archivo Excel automático por mail a cliente

Buenos días , tengo que automatizar un proceso, cada vez que se conforme un 
albarán  debo mandar los datos por mail en formato Excel a un cliente, estoy 
intentando con el mandato cpytoimpf, alguna idea?.

Gracias

Ana Noguero

Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) 
Forum.Help400 © Publicaciones Help400, S.L.

-- 


 *Nota de Confidencialidad*

Este mensaje se envía desde el sistema
de correo electrónico de la empresa *Productos Climax, S.A.*. Podría contener 
por lo tanto secretos de empresa y otra información confidencial tutelados por 
las leyes de la Unión Europea y otros Estados. Si Vd. lo recibiera por error o 
sin ser una de las personas indicadas en el encabezamiento, deberá destruirlo 
sin copiarlo ni revelarlo o cualquier otra acción relacionada con el contenido 
del mensaje e informar inmediatamente por correo electrónico al emisor del 
mensaje. Las personas y entidades que violen sus deberes de confidencialidad 
podrán ser perseguidas ante los Tribunales de Justicia al amparo de la 
legislación civil, penal y administrativa nacional e internacional. Gracias por 
su colaboración.



*Política de Privacidad*

En base a la Ley 34/2002 de Servicios de la Sociedad de la Información y de 
Comercio Electrónico (LSSICE), en vigor desde el 12 de octubre de 2002 y de la 
Ley Orgánica 15/1999 del 13/12/1999 de Protección de Datos Personales, le 
comunicamos que su dirección de correo electrónico forma parte de nuestro 
fichero automatizado, al objeto de continuar enviándole ofertas de nuestros 
servicios y / o el mantenimiento de las comunicaciones en nuestras relaciones 
contractuales. 
En virtud de las Leyes antes mencionadas, tiene derecho de oposición, acceso, 
rectificación y cancelación de sus datos. Le recordamos que sus datos nunca son 
suministrados a terceros bajo ningún concepto, siendo únicamente utilizados 
para el envío de nuestras comunicaciones con Vd.


Ú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: Odbc y W10

2018-03-23 Por tema Javier Mora
Nosotros ejecutamos tanto sentencias SQL como PROCEDIMIENTOS a través de ODBC y 
W10 y no recuerdo tener que hacer nada diferente a otras versiones de Windows. 
Es más, de momento, todavía utilizamos Client Access 7.1, que ya no está 
soportada por IBM en Win10.

Saludos.

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de alberto
Enviado el: viernes, 23 de marzo de 2018 8:59
Para: forum.help400
Asunto: Odbc y W10

Buenos dias.
Una cosa que me está mareando.
Yo tenía un pc con W7 y el ODBC configurado para ejecutar procedures desde el 
AS. (V6)
Un cliente Domino(amb el servidor en un altre AS400) ejecutaba un agente que 
llamaba al procedure y actualizaba el formulario del Domino con los datos del 
AS.
Importante: el agente se ejecutaba en local en el pc por lo que el pc.
El caso es que el W7 se murió y desde un W10 no consigo que se ejecute el 
puñetero procedure. Ya no sé cómo configurar el ODBC del PC.
Aunque puedo acceder al HDD del pc muerto, no puedo recuperar la configuración 
del ODBC. Pero tampoco sé si es que hay un problema  con W10 y el ODBC del 
AS400.
Alguna idea?
Gracias

Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: Error en %int

2018-03-15 Por tema Javier Mora
Se me ocurre,

Monitor;
  entero = %INT( texto);
On-Error;
  // No se pudo convertir el campo
EndMon;

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Juan Carlos O.
Enviado el: jueves, 15 de marzo de 2018 17:27
Para: forum.help400
Asunto: Error en %int


Buenas.
Una vez mas necesito una pequeña/gran ayuda
En un programa estoy utilizando la función incorporada %INT, con el fin de 
convertir a numérico un campo alfabético. El problema es que no se puede 
garantizar que en el campo alfabético solo vengan números. Como sabeis, si 
hubiera cualquier cosa que no fuese números o el punto/coma decimal, el 
programa da un error de datos decimales.
La pregunta es: hay alguna otra función incorporada que valide el dato, o 
alguna forma para comprobar que la función %int va a ser correcta.
Muchas gracias por vuestra ideas.
Saludos a todos


Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: Eliminar inico de sesion

2018-03-09 Por tema Javier Mora
Evitar la pantalla "verde" de inicio de sesión es posible, si no recuerdo mal, 
a través de programas y puntos de salida (tengo que buscarlo). Respecto a 
eludir el ventana de Windows a nosotros nos pasa lo mismo. Además, Client 
Access con Windows 10 ya no está soportado por IBM y no recibirás ayuda por su 
parte.

No tengo claro si con ACS se tiene resuelto este problema.

En nuestro caso esta situación ocurre con procesos ciegos ejecutados desde 
Windows y lo hemos solucionado abriendo conexiones ODBC donde puedes controlar 
el usuario y contraseña en la cadena de conexión.

Saludos,

Javier

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Vicente Aliaga | 
Silomar
Enviado el: viernes, 9 de marzo de 2018 12:04
Para: 'Forum. Help400'
Asunto: Eliminar inico de sesion
Importancia: Alta

Buenas,

Creo que se ha tratado algo parecido estos días, pero no me ha servido lo que 
he probado.

Necesitaría poder eludir la ventana de inicio de sesión en algunos equipos 
concretos con Windows 10 y con iSeries Access 6.0

He probado el Bat :  "C:\Program Files (x86)\IBM\Client Access\cwblogon.exe" 
192.168.0.100 /u %1 /p %2

Pero solo me funciona si es un Windows XP pero en el Windows 10 (1709) no logro 
eludir la ventana. Lo ideal seria poder además
eludir la ventana propia de la 5250 (pantalla verde) a fin de que en esos 
equipos sólo con poner la password de Windows entrase
directo en el programa predefinido para el usuario. Pero con quitar la del 
cwblogon me sobraría.

Gracias

[LogoElayFri]

Vicente Aliaga
Director Informática

961 920 029
vali...@silomar.es



Silomar Elaborados y Distribución, SL & Silomar Frigoríficos, SL
Autovía A-3 Madrid-Valencia, km 345 * 46930 * QUART DE POBLET * Valencia * 
www.silomar.es

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.





Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: Lista de bibliotecas de una compilación

2018-03-05 Por tema Javier Mora
Creo que se puede saber de qué biblioteca se tomó el fichero para compilar 
utilizando DSPPGMREF. Para los programas llamados creo que siempre aparece 
*LIBL si no se codificó "a fuego" la biblioteca en el programa.

Javier

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Joaquín Flor López
Enviado el: domingo, 4 de marzo de 2018 15:38
Para: forum.help400@listas.combios.es
Asunto: Lista de bibliotecas de una compilación

Hola a tod@s,

¿Se puede saber la lista de bibliotecas con la que se compiló un programa?

Gracias y saludos.

Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: API QUSLOBJ

2018-02-16 Por tema Javier Mora
Si revisas la documentación de la API puedes ver que estas fechas hay que 
convertirlas utilizando la API QWCCVTDT. El formato utilizado para estas fechas 
(*DTS) es específico del sistema.

Javier Mora

-Mensaje original-
De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de 
juancar...@paredes.info
Enviado el: viernes, 16 de febrero de 2018 17:22
Para: Forum Help 400
Asunto: API QUSLOBJ

Buenas tardes, foro:

¿Alguno tenéis experiencia con la API QUSLOBJ?

La estoy intentando utilizar con el formato OBJ0300 para obtener la fecha de 
creación de una lista de objetos y me encuentro con que devuelve correctamente 
los datos, excepto en los campos de fecha de creación y cambio, donde me 
devuelve "basurilla". Concretamente esto:
QUSCDT00µ'&Á
QUSCDT01µ'& 
r

La estructura de datos la tengo definida con /Copy QSYSINC/QRPGLESRC,QUSLOBJ, 
con lo que entiendo que debe ser correcta. De hecho el resto de los campos, los 
encaja correctamente.

Me llama la atención una cosa y es que, según la documentación del knowledge 
center, son dos campos carácter de 8 posiciones y contienen la fecha y hora de 
creación/cambio del objeto, y eso no me acaba de cuadrar.

¿Alguna idea al respecto?

Gracias y perdón por meteros en este lío un viernes a estas horas.


--
https://paredes.info
juancar...@paredes.info

Ú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: Honeywell CV31 y conexión Telnet

2018-02-09 Por tema Javier Mora
Buenos días a tod@s,

para el que pudiera estar interesado, os explico muy resumidamente cómo he 
resuelto este tema. No es nada científico ni probado al 100%, pero a mí me ha 
funcionado.


1.   Aparentemente, estos terminales de CV31 dejan abiertas las conexiones 
(que no sesiones) con el IBM i.

2.   En el terminal cerramos la sesión 5250 y cambiamos la IP, máscara y 
puerta de enlace (según proceda).

3.   Antes de reiniciar el equipo, cerramos las conexiones desde NETSTAT 
localizando la IP original y también desactivamos y eliminamos el dispositivo 
(WRKDEVD).

4.   Reiniciamos el terminal CV31 (botón amarillo + reboot o botón superior 
debajo de tapón de goma).

5.   Automáticamente (si está configurado así) el IBM i crea de nuevo el 
dispositivo y a trabajar.

Hasta pronto.

Javier Mora

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Javier Mora
Enviado el: lunes, 5 de febrero de 2018 10:02
Para: forum.help400
Asunto: Honeywell CV31 y conexión Telnet

Hola a tod@s,

necesito una pequeña ayuda.

Desde hace años utilizamos los terminales CV31 de Honeywell contra el AS400 
utilizando su emulador telnet 5250. Los configuramos con IP FIJA (nada de 
DHCP). Sucede que si cambiamos esta IP, no conseguimos conectar con el AS400. 
La conexión se queda con una tarea TNACCEPTTASK. Si le restauramos la IP 
inicial, se conecta sin problemas. Lo hemos intentado todo (o casi todo), sólo 
se nos ocurre restaurar los valores de fábrica y volver a reconfigurarlos (si 
no hay más remedio).

Para los que utilizáis este tipo de terminales, ¿os ha ocurrido esto alguna 
vez? ¿Cómo lo habéis resuelto?

Un saludo,
Javier Mora
Departamento de Informática
E-mail: mailto:jm...@musgrave.es<mailto:lrodrig...@musgrave.es>
Web: http://www.musgrave.es<blocked::http://www.musgrave.es/>
MUSGRAVE ESPAÑA S.A.U.
Crta. Casa del León, Km. 2
03293 - ELCHE - ALICANTE (SPAIN)
Tlfo: +34 96 665 73 00 Fax: +34 96 665 73 14
P Antes de imprimir este e-mail piense si realmente es necesario hacerlo, el 
medio ambiente se lo agradecerá.
Este correo electrónico y cualquier fichero adjunto al mismo contienen 
información de carácter confidencial exclusivamente dirigida a su destinatario 
o destinatarios. Queda prohibida su divulgación, copia o distribución a 
terceros sin la previa autorización escrita de Musgrave. En el caso de haber 
recibido este correo electrónico por error, se ruega notificar inmediatamente 
esta circunstancia mediante reenvío a la dirección electrónica del remitente.
The information in this e-mail and in any attachments is confidential and 
solely for the attention and use of the named addressee or addresses. You are 
hereby notified that any dissemination, distribution or copy of this 
communication is prohibited without the prior written consent of Musgrave. If 
you have received this communication in error, please, notify the sender by 
reply e-mail.


Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Honeywell CV31 y conexión Telnet

2018-02-05 Por tema Javier Mora
Hola a tod@s,

necesito una pequeña ayuda.

Desde hace años utilizamos los terminales CV31 de Honeywell contra el AS400 
utilizando su emulador telnet 5250. Los configuramos con IP FIJA (nada de 
DHCP). Sucede que si cambiamos esta IP, no conseguimos conectar con el AS400. 
La conexión se queda con una tarea TNACCEPTTASK. Si le restauramos la IP 
inicial, se conecta sin problemas. Lo hemos intentado todo (o casi todo), sólo 
se nos ocurre restaurar los valores de fábrica y volver a reconfigurarlos (si 
no hay más remedio).

Para los que utilizáis este tipo de terminales, ¿os ha ocurrido esto alguna 
vez? ¿Cómo lo habéis resuelto?

Un saludo,
Javier Mora
Departamento de Informática
E-mail: mailto:jm...@musgrave.es<mailto:lrodrig...@musgrave.es>
Web: http://www.musgrave.es<blocked::http://www.musgrave.es/>
MUSGRAVE ESPAÑA S.A.U.
Crta. Casa del León, Km. 2
03293 - ELCHE - ALICANTE (SPAIN)
Tlfo: +34 96 665 73 00 Fax: +34 96 665 73 14
P Antes de imprimir este e-mail piense si realmente es necesario hacerlo, el 
medio ambiente se lo agradecerá.
Este correo electrónico y cualquier fichero adjunto al mismo contienen 
información de carácter confidencial exclusivamente dirigida a su destinatario 
o destinatarios. Queda prohibida su divulgación, copia o distribución a 
terceros sin la previa autorización escrita de Musgrave. En el caso de haber 
recibido este correo electrónico por error, se ruega notificar inmediatamente 
esta circunstancia mediante reenvío a la dirección electrónica del remitente.
The information in this e-mail and in any attachments is confidential and 
solely for the attention and use of the named addressee or addresses. You are 
hereby notified that any dissemination, distribution or copy of this 
communication is prohibited without the prior written consent of Musgrave. If 
you have received this communication in error, please, notify the sender by 
reply e-mail.


Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: Duda copias en preformatos (acabando de perfilar)

2018-02-01 Por tema Javier Mora
Bueno, hay otra cosa a la que también prestamos cierta atención, que es el 
tamaño de la hoja. Y no es broma, ni tiene nada que ver con los preformatos, 
sino con la impresión en láser.

El IBM i, cuando imprime por láser realiza una serie de ajustes (caracteres y 
líneas por pulgadas) que cuando genera PDF no lo hace. Creo que IBM llama a 
estos ajustes “Computer Output Reduction” o COR y es algo que a mí me cuesta 
entender cómo funciona. La situación se complica aún más cuando imprimes en 
impresoras por red, o por sesión de client Access y con impresoras de 
diferentes marcas y modelos.

Para intentar evitar estos cambios de formatos imprevistos tomo las siguientes 
precauciones:


1.   Si un listado/informe/documento tiene un determinado ancho (por 
ejemplo 80 columnas), evito definirlo más grande (por ejemplo 132 columnas). 
Esto implica incluso hacer OVRPRTF al ancho exacto. Esos espacios de más 
provocan la activación del COR.

2.   Si un documento tiene el tamaño de DIN A4 procuro definir su ancho y 
largo exacto (por ejemplo, a 80 columnas a 10 CPI y 70 líneas a 6 LPP. También 
procuro poner como nombre de formulario A4, aunque esto no afecta.

3.   En los archivos de impresora procuro no mezclar distintos CPI, aunque 
esto no debiera afectar.

Siguiendo esta pocas reglas se (junto a la de los preformatos) consigo que un 
mismo informe salga igual tanto por láser cómo en PDF.

¡¡OTRO ROLLO!! ;-)

Javier


De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de alberto
Enviado el: jueves, 1 de febrero de 2018 11:41
Para: forum.help400
Asunto: Re: ** Newsletter ** RE: Duda copias en preformatos (acabando de 
perfilar)

No es ningún rollo...de hecho la cosa tiene su gracia. Tengo un preformato 
totalmente cuadrado en impresora, y si en vez de imprimir lo envio a PDF 
poniendo en el OVRPRTF los parámetros TOSTMF() WSCST(*PDF), me lo 
descogorcia todo. Pero no es que se mueva X líneas o columnas, no. Es que me se 
pasa por las narices lo que son las proporciones. Por una parte, se mueve el 
preformato como has dicho, pero por otra, el fichero ya no tiene el mismo 
ancho. Con lo que la primera columna es la única que sale bien, y conforme va 
hacia la derecha, se va descuadrando todo más y más.

Albert Martinez de Urda
 Director TIC
Roler España SLU
Grupo Arcadie



De:"Javier Mora" <jm...@musgrave.es<mailto:jm...@musgrave.es>>
Para:"forum.help400" 
<forum.help400@listas.combios.es<mailto:forum.help400@listas.combios.es>>
Fecha:31/01/2018 11:57
Asunto:** Newsletter ** RE: Duda copias en preformatos (acabando de 
perfilar)
Enviado por:
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>




Te comento qué es lo que yo hago para evitar el descuadre del preformato:

1.   Ten en cuenta que las impresoras láser tienen un área no imprimible 
(unos 4mm aprox). En cambio, la generación del PDF con Transform Services o 
InfoPrint Server no contempla esta zona no imprimible.
2.   Al generar el preformato recorto 5mm por cada uno de los 4 lados.
3.   Cuando sitúo el preformato con OVERLAY o FRONTOVL indico un 
desplazamiento entre 4 y 7 mm hasta que consigo que cuadre con el contenido. 
Procuro no situar el preformato dentro del área no imprimible.

De esta forma, con el mismo preformato igualo los ajustes para las dos 
impresiones.

Puedes realizar una pequeña prueba sin preformato para comprobar lo dicho 
anteriormente. Coge un listado sencillo y ajústalo a la columna 1 y línea 1 de 
la hoja. Si visualizas el archivos en spool verás que todo aparece en su 
posición, pero si lo imprimes en láser verás que la primera línea y primeras 
columnas se han desplazado unos milímetros. Si visualizas el PDF (y no lo 
imprimes) verás que el contenido si está pegado a los márgenes superior e 
izquierdo.

Es más, si utilizas un archivo de impresión con campos en columnas separadas 
(lo habitual) y ajustas la primera columna en la posición 1, en la impresión en 
papel sólo se desplaza este primer campo y, además, se puede llegar a solapar 
sobre parte de la segunda columna.

¡¡QUÉ ROLLO TE HE SOLTADO!! Espero que me disculpes.

Creo que tu segunda pregunta se responde también con lo anterior. La posición 
del preformato intento dejarla siempre fija, es más, creo que no tengo ninguna 
variable. El nombre del preformato si suelo parametrizarlo, por ejemplo, el 
caso de las facturas que llevan una “marca de agua” con la palabra COPIA o sin 
ella.

Espero haberte sido de ayuda.

Javier

De: 
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>
 [mailto:forum.help400-boun...@listas.combios.es] En nombre de alberto
Enviado el: miércoles, 31 de enero de 2018 8:48
Para: forum.help400
Asunto: Duda copias en preformatos (acabando de perfilar)

Buenos dias.
Con este

RE: ** Newsletter ** Duda copias en preformatos (acabando de perfilar)

2018-01-31 Por tema Javier Mora
Más o menos. Ten en cuenta que FRONTOVL también puede llevar desplazamiento. El 
FRONTOVL nosotros lo utilizamos cuando todas las hojas de impresión llevan el 
mismo preformato. El OVERLAY cuando (siendo el mismo archivo) cuando el 
preformato de cada hoja puede ser distinto.

Javier

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de alberto
Enviado el: miércoles, 31 de enero de 2018 10:23
Para: forum.help400
Asunto: Re: ** Newsletter ** Duda copias en preformatos (acabando de perfilar)

Javier, perdona, creo que lo pillo. Entiendo que este overlay con sus 
parámetros sustituye al FRONTOVL(/) que uso en el OVRPRTF, en la Cl 
previa a llamar al programa de impresión, y por lo tanto lleva sus propios 
desplazamientos. Es así?
Gracias.



De:"alberto" 
<alberto.marti...@roler.es<mailto:alberto.marti...@roler.es>>
Para:"forum.help400" 
<forum.help400@listas.combios.es<mailto:forum.help400@listas.combios.es>>
Fecha:31/01/2018 09:16
Asunto:** Newsletter ** Duda copias en preformatos (acabando de 
perfilar)
Enviado por:
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>




Buenos dias.
Con este tema de los preformatos, se me ha refrescado la memoria...supongo que 
os ha pasado a muchos, que enviando un preformato a una impresora, os sale de 
una manera, y enviándolo a un fichero PDF se os descuadra(y viceversa).
Esta tambien podría ser la solución. Tener un preformato para impresora y otro 
para PDF y cambiarlo dinámicamente.
Por otra parte, Javier, estoy diseñando PRTF siguiendo tu idea. Sólo una cosa, 
en ( 6.9 2.5) en 6.9 y 2.5 supongo que pasas los parámetros de 
desplazamiento. Tambien supongo que si los dos preformatos tienen los mismos 
tamaños, esto va a 0, no?
Gracias!! y gracias a todos los que me respondísteis.



De:"Javier Mora" <jm...@musgrave.es<mailto:jm...@musgrave.es>>
Para:"forum.help400" 
<forum.help400@listas.combios.es<mailto:forum.help400@listas.combios.es>>
Fecha:24/01/2018 14:06
Asunto:** Newsletter ** RE: ** Newsletter ** RE: Duda copias en 
preformatos
Enviado por:
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>




Te pongo un pequeño ejemplo de la DDS de archivo de impresora:

A  R OVL1
A  OVERLAY( 6.9 2.5)
AOVLNM2 8A  P

Y en el programa cambias el valor de la variable en función del preformato a 
imprimir

OVLNM2 = ‘PREFORM01’;
WRITE OVL1;
WRITE OTRO_REG;

OVLNM2 = ‘PREFORM02’;
WRITE OVL1;
WRITE OTRO_REG;

Normalmente la palabra clave OVERLAY debe ir en un registro a parte, que suele 
“escribirse” antes que el contenido variable del documento.

Javier


De: 
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>
 [mailto:forum.help400-boun...@listas.combios.es] En nombre de alberto
Enviado el: miércoles, 24 de enero de 2018 10:45
Para: forum.help400
Asunto: Re: ** Newsletter ** RE: Duda copias en preformatos

Caray. Esto pinta bien. Evidentemente no lo he hecho nunca.
Interpreto que es un registro vacio, sólo con esta variable?
Descrito en el fichero al principio al final?, le da lo mismo?
Interpreto que el orden de escritura sería algo así:
Overlay=1;
 Exsr Sr_albaran;
Overlay=2;
 Exsr Sr_albaran;

Begsr Sr_albaran;
 Write reg_overlay
 write cabecera
 dow not %eof
  Write lineas
  Enddo
 write total
Endsr;




De:"Javier Mora" <jm...@musgrave.es<mailto:jm...@musgrave.es>>
Para:"forum.help400" 
<forum.help400@listas.combios.es<mailto:forum.help400@listas.combios.es>>
Fecha:24/01/2018 10:34
Asunto:** Newsletter ** RE: Duda copias en preformatos
Enviado por:
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>






Otra opción consiste en incluir en el PRTF un registro con OVERLAY y 
parametrizarlo con una “variable a programa” y cargar el nombre de un 
preformato u otro.

Javier Mora

De: 
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>
 [mailto:forum.help400-boun...@listas.combios.es] En nombre de Fernando Sánchez 
Piña
Enviado el: miércoles, 24 de enero de 2018 9:25
Para: forum.help400
Asunto: Re: Duda copias en preformatos

Buenos días,

De esa manera te genera dos impresos.
Yo suelo hacer un sólo preformato sin el texto y luego se lo añado en el PRTF 
como una variable de texto más, de esta forma se genera un único impreso y 
quedan identificadas cada hoja con Original y Copia. Además se puede ver antes 
de imprimirlo en el mismo spool del as400.

Un saludo

Fernando Sánchez Piña

El 24 

RE: Duda copias en preformatos (acabando de perfilar)

2018-01-31 Por tema Javier Mora
Te comento qué es lo que yo hago para evitar el descuadre del preformato:


1.   Ten en cuenta que las impresoras láser tienen un área no imprimible 
(unos 4mm aprox). En cambio, la generación del PDF con Transform Services o 
InfoPrint Server no contempla esta zona no imprimible.

2.   Al generar el preformato recorto 5mm por cada uno de los 4 lados.

3.   Cuando sitúo el preformato con OVERLAY o FRONTOVL indico un 
desplazamiento entre 4 y 7 mm hasta que consigo que cuadre con el contenido. 
Procuro no situar el preformato dentro del área no imprimible.

De esta forma, con el mismo preformato igualo los ajustes para las dos 
impresiones.

Puedes realizar una pequeña prueba sin preformato para comprobar lo dicho 
anteriormente. Coge un listado sencillo y ajústalo a la columna 1 y línea 1 de 
la hoja. Si visualizas el archivos en spool verás que todo aparece en su 
posición, pero si lo imprimes en láser verás que la primera línea y primeras 
columnas se han desplazado unos milímetros. Si visualizas el PDF (y no lo 
imprimes) verás que el contenido si está pegado a los márgenes superior e 
izquierdo.

Es más, si utilizas un archivo de impresión con campos en columnas separadas 
(lo habitual) y ajustas la primera columna en la posición 1, en la impresión en 
papel sólo se desplaza este primer campo y, además, se puede llegar a solapar 
sobre parte de la segunda columna.

¡¡QUÉ ROLLO TE HE SOLTADO!! Espero que me disculpes.

Creo que tu segunda pregunta se responde también con lo anterior. La posición 
del preformato intento dejarla siempre fija, es más, creo que no tengo ninguna 
variable. El nombre del preformato si suelo parametrizarlo, por ejemplo, el 
caso de las facturas que llevan una “marca de agua” con la palabra COPIA o sin 
ella.

Espero haberte sido de ayuda.

Javier

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de alberto
Enviado el: miércoles, 31 de enero de 2018 8:48
Para: forum.help400
Asunto: Duda copias en preformatos (acabando de perfilar)

Buenos dias.
Con este tema de los preformatos, se me ha refrescado la memoria...supongo que 
os ha pasado a muchos, que enviando un preformato a una impresora, os sale de 
una manera, y enviándolo a un fichero PDF se os descuadra(y viceversa).
Esta tambien podría ser la solución. Tener un preformato para impresora y otro 
para PDF y cambiarlo dinámicamente.
Por otra parte, Javier, estoy diseñando PRTF siguiendo tu idea. Sólo una cosa, 
en ( 6.9 2.5) en 6.9 y 2.5 supongo que pasas los parámetros de 
desplazamiento. Tambien supongo que si los dos preformatos tienen los mismos 
tamaños, esto va a 0, no?
Gracias!! y gracias a todos los que me respondísteis.



De:"Javier Mora" <jm...@musgrave.es<mailto:jm...@musgrave.es>>
Para:"forum.help400" 
<forum.help400@listas.combios.es<mailto:forum.help400@listas.combios.es>>
Fecha:24/01/2018 14:06
Asunto:** Newsletter ** RE: ** Newsletter ** RE: Duda copias en 
preformatos
Enviado por:
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>




Te pongo un pequeño ejemplo de la DDS de archivo de impresora:

 A  R OVL1
 A  OVERLAY( 6.9 2.5)
 AOVLNM2 8A  P

Y en el programa cambias el valor de la variable en función del preformato a 
imprimir

OVLNM2 = ‘PREFORM01’;
WRITE OVL1;
WRITE OTRO_REG;

OVLNM2 = ‘PREFORM02’;
WRITE OVL1;
WRITE OTRO_REG;

Normalmente la palabra clave OVERLAY debe ir en un registro a parte, que suele 
“escribirse” antes que el contenido variable del documento.

Javier


De: 
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>
 [mailto:forum.help400-boun...@listas.combios.es] En nombre de alberto
Enviado el: miércoles, 24 de enero de 2018 10:45
Para: forum.help400
Asunto: Re: ** Newsletter ** RE: Duda copias en preformatos

Caray. Esto pinta bien. Evidentemente no lo he hecho nunca.
Interpreto que es un registro vacio, sólo con esta variable?
Descrito en el fichero al principio al final?, le da lo mismo?
Interpreto que el orden de escritura sería algo así:
Overlay=1;
  Exsr Sr_albaran;
Overlay=2;
  Exsr Sr_albaran;

Begsr Sr_albaran;
  Write reg_overlay
  write cabecera
  dow not %eof
   Write lineas
   Enddo
  write total
Endsr;




De:"Javier Mora" <jm...@musgrave.es<mailto:jm...@musgrave.es>>
Para:"forum.help400" 
<forum.help400@listas.combios.es<mailto:forum.help400@listas.combios.es>>
Fecha:24/01/2018 10:34
Asunto:** Newsletter ** RE: Duda copias en preformatos
Enviado por:
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>





Otra opción consiste en incluir en el PRTF un registro con OVERLAY

RE: Archivo qpsrvtrcj

2018-01-24 Por tema Javier Mora
Tiene pinta de ser información de rastreo. Si buscas en Google por el nombre 
del archivo encuentras varios documentos de IBM (no tienen por qué ser la 
solución) que pueden darte alguna pista.

Yo en estos casos suelo llamar a soporte de IBM, porque un rastreo 
(normalmente) se activa y desactiva a mano para proporcionar información al 
técnico.

Javier

-Mensaje original-
De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de beng...@einb.net
Enviado el: miércoles, 24 de enero de 2018 13:27
Para: as400
Asunto: Archivo qpsrvtrcj

Buenos días, desde hace unos días me he fijado que me sale un mensaje de que el 
archivo qpsrvtrcj esta lleno,  no se que trabajo del sistema me esta generando 
este fichero, y si se puede parar, he buscado por Internet pero no encuentro 
nada.

Saludos

Ana Noguero

Ú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: ** Newsletter ** RE: Duda copias en preformatos

2018-01-24 Por tema Javier Mora
Te pongo un pequeño ejemplo de la DDS de archivo de impresora:

 A  R OVL1
 A  OVERLAY( 6.9 2.5)
 AOVLNM2 8A  P

Y en el programa cambias el valor de la variable en función del preformato a 
imprimir

OVLNM2 = ‘PREFORM01’;
WRITE OVL1;
WRITE OTRO_REG;

OVLNM2 = ‘PREFORM02’;
WRITE OVL1;
WRITE OTRO_REG;

Normalmente la palabra clave OVERLAY debe ir en un registro a parte, que suele 
“escribirse” antes que el contenido variable del documento.

Javier


De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de alberto
Enviado el: miércoles, 24 de enero de 2018 10:45
Para: forum.help400
Asunto: Re: ** Newsletter ** RE: Duda copias en preformatos

Caray. Esto pinta bien. Evidentemente no lo he hecho nunca.
Interpreto que es un registro vacio, sólo con esta variable?
Descrito en el fichero al principio al final?, le da lo mismo?
Interpreto que el orden de escritura sería algo así:
Overlay=1;
   Exsr Sr_albaran;
Overlay=2;
   Exsr Sr_albaran;

Begsr Sr_albaran;
   Write reg_overlay
   write cabecera
   dow not %eof
Write lineas
Enddo
   write total
Endsr;




De:"Javier Mora" <jm...@musgrave.es<mailto:jm...@musgrave.es>>
Para:"forum.help400" 
<forum.help400@listas.combios.es<mailto:forum.help400@listas.combios.es>>
Fecha:24/01/2018 10:34
Asunto:** Newsletter ** RE: Duda copias en preformatos
Enviado por:
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>




Otra opción consiste en incluir en el PRTF un registro con OVERLAY y 
parametrizarlo con una “variable a programa” y cargar el nombre de un 
preformato u otro.

Javier Mora

De: 
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>
 [mailto:forum.help400-boun...@listas.combios.es] En nombre de Fernando Sánchez 
Piña
Enviado el: miércoles, 24 de enero de 2018 9:25
Para: forum.help400
Asunto: Re: Duda copias en preformatos

Buenos días,

De esa manera te genera dos impresos.
Yo suelo hacer un sólo preformato sin el texto y luego se lo añado en el PRTF 
como una variable de texto más, de esta forma se genera un único impreso y 
quedan identificadas cada hoja con Original y Copia. Además se puede ver antes 
de imprimirlo en el mismo spool del as400.

Un saludo

Fernando Sánchez Piña

El 24 de enero de 2018, 9:17, alberto 
<alberto.marti...@roler.es<mailto:alberto.marti...@roler.es>> escribió:
Buenos dias.
Para los que hacéis preformatos, a ver si me podéis confirmar una cosa. Lo digo 
porque igual tiro para el camino más largo, y luego resulta que hay un atajo:
Tengo que hacer una impresión con original + copia en la que en la primera 
página ponga 'original' y en la segunda ponga 'copia'
Yo he pensado en hacer dos preformatos(uno para cada hoja) y dos rutinas de 
impresión, evidentemente antes de ejecutar cada una de ellas, hago un ovrprtf 
del printerfile y le asigno un preformato.

-Llenar fichero
ovrprtf file(printerfile) FRONTOVL(/PREFORMato1)
Ejecutar rutina printer
ovrprtf file(printerfile) FRONTOVL(/PREFORMato2)
Ejecutar rutina printer

Alguien lo ha hecho de un sólo paso?
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: Duda copias en preformatos

2018-01-24 Por tema Javier Mora
Otra opción consiste en incluir en el PRTF un registro con OVERLAY y 
parametrizarlo con una “variable a programa” y cargar el nombre de un 
preformato u otro.

Javier Mora

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Fernando Sánchez 
Piña
Enviado el: miércoles, 24 de enero de 2018 9:25
Para: forum.help400
Asunto: Re: Duda copias en preformatos

Buenos días,

De esa manera te genera dos impresos.
Yo suelo hacer un sólo preformato sin el texto y luego se lo añado en el PRTF 
como una variable de texto más, de esta forma se genera un único impreso y 
quedan identificadas cada hoja con Original y Copia. Además se puede ver antes 
de imprimirlo en el mismo spool del as400.

Un saludo

Fernando Sánchez Piña

El 24 de enero de 2018, 9:17, alberto 
<alberto.marti...@roler.es<mailto:alberto.marti...@roler.es>> escribió:
Buenos dias.
Para los que hacéis preformatos, a ver si me podéis confirmar una cosa. Lo digo 
porque igual tiro para el camino más largo, y luego resulta que hay un atajo:
Tengo que hacer una impresión con original + copia en la que en la primera 
página ponga 'original' y en la segunda ponga 'copia'
Yo he pensado en hacer dos preformatos(uno para cada hoja) y dos rutinas de 
impresión, evidentemente antes de ejecutar cada una de ellas, hago un ovrprtf 
del printerfile y le asigno un preformato.

-Llenar fichero
ovrprtf file(printerfile) FRONTOVL(/PREFORMato1)
Ejecutar rutina printer
ovrprtf file(printerfile) FRONTOVL(/PREFORMato2)
Ejecutar rutina printer

Alguien lo ha hecho de un sólo paso?
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: ** Newsletter ** RE: ** Newsletter ** Re: ** Newsletter ** Re: SII Aeat y certificado digital

2018-01-18 Por tema Javier Mora
Mi información respecto a los costes está relacionada con los intermediarios 
que realizan el trabajo de confección del XML, almacenamiento y presentación 
ante la AEAT. Lo cierto es que Montoro ha conseguido en unos meses dinamizar 
mucho el mercado de los proveedores informáticos.

En mi caso, utilizamos un intermediario porque no nos daba tiempo a la 
adaptación de nuestro sistema de gestión para incluir la información requerida 
y todo el montaje de generación de los XML, presentación y tratamiento de 
respuestas. Estuvimos evaluando varias opciones, pero se llega a cobrar: por 
mensaje transmitido, por facturas, por almacenamiento, por tiempo de 
almacenamiento, por mantenimiento del software, por licencias, etc. etc.

Nosotros optamos por una solución “local”, es decir, un software instalado en 
casa que se encarga de recoger la información a presentar y se encarga de todo 
lo demás. Nuestro software sólo tiene que utilizar las interfaces definidas 
(DB2) para dejar o recuperar información.

Esto no significa que la AEAT cobre por la presentación si todo lo haces todo 
“en casa”.

Javier

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de alberto
Enviado el: jueves, 18 de enero de 2018 13:12
Para: forum.help400
Asunto: Re: ** Newsletter ** RE: ** Newsletter ** Re: ** Newsletter ** Re: SII 
Aeat y certificado digital

Hola Angel.
No hombre, no creas polémica.
A nosotros esa era la información que nos pasaron. En el BOE quedaba un poco 
ambíguo y tuvimos que ir preguntando.
Evidentemente íbamos a contratiempo, porque la última y definitiva modificación 
del BOE al respecto era de mayo y en julio ya teníamos que empezar a enviar 
datos reales.
Quizá nos fue bien creérnoslo, porque no nos habría dado tiempo.
Salu2




De:"Angel Pulido" 
>
Para:"forum.help400" 
>
Fecha:18/01/2018 10:13
Asunto:** Newsletter ** RE: ** Newsletter ** Re: ** Newsletter ** Re: 
SII Aeat y certificadodigital
Enviado por:
forum.help400-boun...@listas.combios.es




Hola,

Sin ánimo de crear polémica. Nosotros lo hemos hecho desde el AS usando 
WSDL2RPG y HTTPAPI y, ni hay que pagar por factura, ni hay que firmarla. El 
certificado de usuario necesario se usa como login, igual que si accedes por la 
web, y para encriptar la comunicación con SSL, no para firmar. Las facturas 
enviadas no se firman. Lo que sí es verdad es que a veces hay errores y hay que 
reenviar la factura. Tampoco creo que sea necesario tener un servidor de ningún 
tipo, en esta transacción tu eres cliente no servidor.

La comunicación en sí, usando estas 2 herramientas, no es demasiado compleja si 
usas la integración desde WSDL a HTTPPAPI que asume que vas a crear el XML en 
una estructura de datos que replica la definición del servicio. Si quieres 
hacerte tú el fichero y posteriormente enviarlo tendrás que trabajarte por tu 
cuenta todos los pasos de la comunicación usando HTTPAPI, hay guías por 
internet pero no es especialmente evidente.

La integración de errores también es inmediata a cada envío recibes un xml de 
respuesta con los errores que tienes que recorrer para saber cuál de tus 
facturas esta correcta y cual no.

Por mi experiencia la propia comunicación no ha sido un problema, usando estas 
herramientas, claro, el problema ha sido el cambio en la contabilización y en 
algunos casos en alguna facturación para ser capaz de informar lo que solicita 
el SII correctamente, nosotros también tenemos una casuística bastante compleja 
y este ha sido, y sigue siendo, el caballo de batalla.

Respondiendo a la pregunta de Juan el certificado que necesitas debe ser uno 
que incluya el NIF de la empresa que estas declarando como certificado de 
empresa o como certificado de representación o uno de una persona física 
registrada como colaborador social en AEAT.

Luego este certificado tienes que cargarlo en el gestor de certificados 
digitales del AS para poder usarlo en HTTPAPI. Si quieres más información 
escríbeme a mi correo.
Saludos,

宜しく

Angel Pulido
IT Manager

Suzuki Iberica

De: 
forum.help400-boun...@listas.combios.es
 [mailto:forum.help400-boun...@listas.combios.es] En nombre de alberto
Enviado el: jueves, 18 de enero de 2018 8:33
Para: forum.help400 
>
Asunto: Re: ** Newsletter ** Re: ** Newsletter ** Re: SII Aeat y certificado 
digital

Si el problema no es crear un XML, sino integrarlo en hacienda. Nosotros 
estuvimos haciendo un estudio el año pasado antes de entrar a saco con el SII 
en julio, y si no me equivoco, así resumiendo mucho, teníamos que montar un IIS 
certificado y firmar digitalemte todos los 

Re: SII Aeat y certificado digital

2018-01-18 Por tema Javier Mora
Hola Angel,

me ha parecido muy interesante tu respuesta sobre este tema y creo que has 
conseguido convencer a nuestro compañero que es posible comunicar con la AEAT 
con las mismas herramientas que él está utilizando (o quiere utilizar). La duda 
será ahora el “como” ;-)

En mi caso, conozco las herramientas pero no tengo la suficiente experiencia en 
su manejo, pero estoy muy interesado en ellas porque me gustaría utilizarlas en 
otros menesteres (p.e. servicios Web). Mi pregunta es simple, cuando cargas el 
certificado en el IBM i ¿a qué cliente o servidor lo asignas?

Javier Mora

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Angel Pulido
Enviado el: jueves, 18 de enero de 2018 9:47
Para: forum.help400
Asunto: RE: ** Newsletter ** Re: ** Newsletter ** Re: SII Aeat y certificado 
digital

Hola,

Sin ánimo de crear polémica. Nosotros lo hemos hecho desde el AS usando 
WSDL2RPG y HTTPAPI y, ni hay que pagar por factura, ni hay que firmarla. El 
certificado de usuario necesario se usa como login, igual que si accedes por la 
web, y para encriptar la comunicación con SSL, no para firmar. Las facturas 
enviadas no se firman. Lo que sí es verdad es que a veces hay errores y hay que 
reenviar la factura. Tampoco creo que sea necesario tener un servidor de ningún 
tipo, en esta transacción tu eres cliente no servidor.

La comunicación en sí, usando estas 2 herramientas, no es demasiado compleja si 
usas la integración desde WSDL a HTTPPAPI que asume que vas a crear el XML en 
una estructura de datos que replica la definición del servicio. Si quieres 
hacerte tú el fichero y posteriormente enviarlo tendrás que trabajarte por tu 
cuenta todos los pasos de la comunicación usando HTTPAPI, hay guías por 
internet pero no es especialmente evidente.

La integración de errores también es inmediata a cada envío recibes un xml de 
respuesta con los errores que tienes que recorrer para saber cuál de tus 
facturas esta correcta y cual no.

Por mi experiencia la propia comunicación no ha sido un problema, usando estas 
herramientas, claro, el problema ha sido el cambio en la contabilización y en 
algunos casos en alguna facturación para ser capaz de informar lo que solicita 
el SII correctamente, nosotros también tenemos una casuística bastante compleja 
y este ha sido, y sigue siendo, el caballo de batalla.

Respondiendo a la pregunta de Juan el certificado que necesitas debe ser uno 
que incluya el NIF de la empresa que estas declarando como certificado de 
empresa o como certificado de representación o uno de una persona física 
registrada como colaborador social en AEAT.

Luego este certificado tienes que cargarlo en el gestor de certificados 
digitales del AS para poder usarlo en HTTPAPI. Si quieres más información 
escríbeme a mi correo.

Saludos,

宜しく

Angel Pulido
IT Manager

Suzuki Iberica

De: 
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>
 [mailto:forum.help400-boun...@listas.combios.es] En nombre de alberto
Enviado el: jueves, 18 de enero de 2018 8:33
Para: forum.help400 
<forum.help400@listas.combios.es<mailto:forum.help400@listas.combios.es>>
Asunto: Re: ** Newsletter ** Re: ** Newsletter ** Re: SII Aeat y certificado 
digital

Si el problema no es crear un XML, sino integrarlo en hacienda. Nosotros 
estuvimos haciendo un estudio el año pasado antes de entrar a saco con el SII 
en julio, y si no me equivoco, así resumiendo mucho, teníamos que montar un IIS 
certificado y firmar digitalemte todos los registros enviados a hacienda. que 
comprende facturas enviadas y recibidas. Por cada registro firmado, se paga. y 
encima, no es seguro que el registro te lo acepte hacienda, por lo que hay 
facturas que vas a pagar la firma varias veces.
 Nosotros lo valoramos, y decidimos contratar un portal certificado al que 
igualmente le enviamos el XML desde el AS, y él se encarga del resto. Gestión 
de históricos y pequeñas modificaciones de errores incluídas.
Por ejemplo? pues cambiar una factura de la tabla L9 a la L7 o sea, quitarle o 
ponerle la causa de exenciónse puede hacer por el portal sin que pase por 
el AS.
Repito que nosotros tenemos muchísima complejidad en el tema de facturas y 
encima somos multiempresa. Igual hay quien lo tiene más uniforme, y le es más 
sencillo.



De:"Juan García" <homeryb...@gmail.com<mailto:homeryb...@gmail.com>>
Para:"forum.help400" 
<forum.help400@listas.combios.es<mailto:forum.help400@listas.combios.es>>
Fecha:17/01/2018 13:42
Asunto:** Newsletter ** Re: ** Newsletter ** Re: SII Aeat y certificado 
digital
Enviado por:
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>




Hola

Repito que ya tengo toda la aplicación hecha, me genera el xml 
perfectamente, el problema me surge cuando lo enví

RE: ENVIO DE FICHERO DE AS400 A PC LOCAL

2018-01-16 Por tema Javier Mora
No he entendido muy bien la razón de no instalar FTP en el PC (o servidor), es 
una buena herramienta de transferencia de archivos y, evidentemente, si el 
equipo tiene una avería o se cambia hay que volver a instalar. Esa misma 
situación te ocurriría con cualquier otra herramienta tipo (cliente/servidor).

Se me ocurre otra opción: el IBM i dispone del servicio QNTC (nativo) o de 
SAMBA (PASE) desde el que se puede acceder a una carpeta local de un PC en una 
red Windows. Desde el IBM i dejarías el fichero en una carpeta que, 
aparentemente, es local para el trabajo pero en realidad está en otra máquina.

Con SAMBA no tengo mucha experiencia, pero con QNTC necesitarás tener 
configurados los equipos convenientemente, sobre todo lo relacionado con las 
credenciales.

Te paso enlace con una pequeña ayuda

https://www.ibm.com/developerworks/community/wikis/home/wiki/We65417176161_47b6_8552_8ca0755583cb/page/Aspectos%20que%20hay%20que%20tener%20en%20cuenta%20cuando%20se%20utilice%20el%20sistema%20de%20archivos%20QNTC

Espero te sirva la idea.

Javier Mora

-Mensaje original-
De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de informatica
Enviado el: martes, 16 de enero de 2018 8:51
Para: FORUM HELP400
Asunto: ENVIO DE FICHERO DE AS400 A PC LOCAL

Buenos días.
Os comento una situación a ver si alguien me puede ayudar.
Debo transferir un fichero (cuyo nombre va cambiando) desde el as400 a un pc 
local.
No lo puedo hacer por transferencia, primero porque el proceso es batch y 
segundo porque el nombre del fichero va cambiando y se debe enviar a una 
carpeta del pc con un nombre del tipo MMDD_HHMMSS.txt Había pensado 
configurar el ftp en el pc pero si se cambia el pc cada vez hay que ir 
configurando el ftp (IIS) en el pc.
No puedo usar el IFS ya que el pc no "ve" esa parte del as400 y por necesidades 
no se puede cambiar.
Se os ocurre alguna manera?
Muchas gracias
Carlos

Ú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: Problema envio FTP loggin muy largo

2018-01-09 Por tema Javier Mora
Yo utilizo el mismo sistema y no he sido capaz de averiguar si se transmite el 
usuario y contraseña completo. Lo he probado contra un IBM i y contra un 
FileZilla Server. En este último no veo la contraseña pero si he contado el 
número de caracteres "ocultados" y me coincide con los 20 indicados.

¿Puede ser que estés utilizando algún carácter extraño que se transforme en 
otro distinto por temas de páginas de códigos?

¿Cómo sabes que se envían sólo 12 de los 16 dígitos?

Un saludo,

Javier Mora

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de alberto
Enviado el: martes, 9 de enero de 2018 9:11
Para: forum.help400
Asunto: Problema envio FTP loggin muy largo

Hola Foro
Tengo un problema con un proveedor que me ha pedido en vio de ficheros por FTP.
Evidentemente, esto funciona de forma manual, pero el problema es cuando lo 
envio automatizado:
Lo que hago es lo clásico de llenar el miembro,  OVRDBF  FILE(input) 
TOFILE(/) MBR()
y luego ejecutar un FTP al otro servidor.
El problema es que por lo que veo el loggin es demasiado largo, y no se 
transmite entero, (sí que se graba entero en el miembro, pero no se transmite 
entero).
De los 16 dígitos que tiene el loggin, sólo se envían 12, con lo que me da 
error de autentificación.
Alguien sabe cómo puedo cambiar esto?
Saludos

Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

rsync con QSYS.LIB

2017-12-27 Por tema Javier Mora
Felices fiestas a tod@s,

¿alguien conoce si se puede utilizar 'rsync' con objetos de QSYS.LIB?


Javier Mora

Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: Portar GLIB 2 a ILE C

2017-11-29 Por tema Javier Mora
Gracias Alex, desconocía esta web.

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Alex Martínez
Enviado el: miércoles, 29 de noviembre de 2017 10:26
Para: forum.help400
Asunto: Re: Portar GLIB 2 a ILE C

Hola


Usando archive.org<http://archive.org> se puede descargar la versión 1.x desde 
ftp://ftp.software.ibm.com/partnerworld/vic/hardware/downloads/gnu.sav.zip
https://web.archive.org/web/20090428082723/http://www-03.ibm.com/servers/enable/site/porting/iseries/overview/gnu_utilities.html<https://web.archive.org/web/20090428082723/http:/www-03.ibm.com/servers/enable/site/porting/iseries/overview/gnu_utilities.html>


El 20 de noviembre de 2017, 10:02, Javier Mora 
<jm...@musgrave.es<mailto:jm...@musgrave.es>> escribió:
Hola a tod@s,

¿alguien sabe si la bibliotecas de funciones de C GLib en su versión 2 está 
“portada” a ILE C?

He encontrado este enlace pero está roto

http://www-03.ibm.com/servers/enable/site/porting/iseries/overview/gnu_utilities.html

Existe una versión AIX para PASE, pero me gustaría utilizar parte de su 
funcionalidad desde RPG.

Javier Mora


Ú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: Modernización - Transición SQL

2017-11-24 Por tema Javier Mora
Gracias Alex.

De momento veo todo esto muy complicado y necesito estudiar con tranquilidad la 
cuestión del registro por diario y control de compromiso. Si desactivo las 
restricciones de integridad todo funciona como si no estuvieran y eso me da un 
margen.

Crear receptores y diarios creo que lo tengo claro, pero qué estrategia 
utilizas: ¿biblioteca separada o en la misma donde se ubican las tablas?

Me asusta un poco el efecto que puede tener el registro por diario en el resto 
de programas antiguos que pudieran necesitar el nuevo fichero, sobre todo 
porque ahora no puede dedicarme a realizar las adaptaciones que fueran 
necesarias.

Ya plantearé más dudas.

Buen fin de semana a todos.

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Alex Martínez
Enviado el: viernes, 24 de noviembre de 2017 13:56
Para: forum.help400
Asunto: Re: Modernización - Transición SQL

Hola te contesto brevemente

En general es muy recomendable registrar la tablas por diario, sobre todo en el 
"mundo SQL" y es bastante sencillo, no veo motivo para no hacerlo, solo hay que 
crear un receptor y el diario, aunque se hace automáticamente cuando creas una 
biblioteca con CREATE COLLECTION y luego según vas creando las tablas

Sobre el crecimiento si indicas en el journal que los receptores sean 
gestionados por *SYSTEM con el parámetro MNGRCV y con DLTRCV que los borre con 
*YES

en mi caso tengo añadidas reglas de integridad desde mucho antes y desde el 
mundo DDS con ADDPFCST !!!

Tendrás que usar commit y rollback en los programas según el tipo de reglas

Sí que necesitas control de compromiso si usas reglas de integridad de 
comprobación que impidan un operación de grabación de datos, por ejemplo

Pero no lo necesitarás para una regla de clave primaria o de clave única

Para una de restricción referencial si que necesitas journal si la regla es 
borrar en cascada (esto lo tendría que comprobar)




El 24 de noviembre de 2017, 9:52, Javier Mora 
<jm...@musgrave.es<mailto:jm...@musgrave.es>> escribió:
Hola a tod@s,

como ya he comentado en este mismo “hilo”, estoy utilizando SQL (en lugar de 
DDS) en pequeños proyectos para crear tablas y vistas. Quiero aprovechar las 
restricciones de integridad referencial para mejorar y controlar la 
consistencia de la BBDD. Sin embargo, es con este mecanismo con el que me estoy 
encontrando con más problemas.

Ya he descubierto que para activar estas restricciones el sistema utiliza un 
bloque exclusivo sobre las tablas afectadas, lo que me obliga a hacer los 
cambios en horarios fuera de trabajo o buscar un hueco en el día donde afecte 
al menor número de usuarios posible.

Ahora me encuentro con otro problema. Resulta que todas las tablas 
referenciadas necesitan estar registradas por diario, si no es imposible 
actualizar o borrar registros. No tenía previsto utilizar registro por diario, 
sobre todo porque no domino el tema. Así que estas son mis dudas:


1.   ¿Es obligatorio registrar por diario las tablas con restricciones de 
integridad referencial?

2.   ¿Se puede evitar de alguna forma el uso del diario sin perder el 
control de las restricciones?

3.   ¿El registro por diario me obliga a utilizar el control de compromiso 
en todos mis programas?

4.   ¿O sólo lo utiliza el motor de base de datos cuando lo necesite?

5.   Recomendaciones, según vuestra experiencia, de donde ubicar diario y 
receptores (yo apunta en la misma biblioteca de los ficheros).

6.   ¿Qué precauciones debo tener con el uso del registro por diario? Por 
ejemplo, crecimiento de los receptores.

Si veo que no le “saco punta” a este tema pronto tendré que desistir (de 
momento) en el tema de las restricciones.

Un saludo y gracias por vuestros comentarios.

Javier Mora


Ú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: ** Newsletter ** RE: Modernización - Transición SQL

2017-11-24 Por tema Javier Mora
Yo sólo he probado con SQL o con DFU, todavía no he probado desde programa RPG 
con CHAIN/UPDATE.

Los programa RPG con SQL los compilo todos con COMMIT(*NONE), pero no tengo 
nada claro en qué me afectarán el registro por diario.

Gracias Alberto

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de alberto
Enviado el: viernes, 24 de noviembre de 2017 11:04
Para: forum.help400
Asunto: Re: ** Newsletter ** RE: Modernización - Transición SQL

Hola Javier.
No sé si es el caso de las tablas con restricción de integridad referencial, 
pero con tablas 'normales' que no estén registradas por diario, si quieres 
borrar o actualizar, tienes que compliar el programa con la opción
 COMMIT *NONE.
Salu2.



De:"Javier Mora" <jm...@musgrave.es<mailto:jm...@musgrave.es>>
Para:"forum.help400" 
<forum.help400@listas.combios.es<mailto:forum.help400@listas.combios.es>>
Fecha:24/11/2017 10:14
Asunto:** Newsletter ** RE: Modernización - Transición SQL
Enviado por:
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>




Hola a tod@s,

como ya he comentado en este mismo “hilo”, estoy utilizando SQL (en lugar de 
DDS) en pequeños proyectos para crear tablas y vistas. Quiero aprovechar las 
restricciones de integridad referencial para mejorar y controlar la 
consistencia de la BBDD. Sin embargo, es con este mecanismo con el que me estoy 
encontrando con más problemas.

Ya he descubierto que para activar estas restricciones el sistema utiliza un 
bloque exclusivo sobre las tablas afectadas, lo que me obliga a hacer los 
cambios en horarios fuera de trabajo o buscar un hueco en el día donde afecte 
al menor número de usuarios posible.

Ahora me encuentro con otro problema. Resulta que todas las tablas 
referenciadas necesitan estar registradas por diario, si no es imposible 
actualizar o borrar registros. No tenía previsto utilizar registro por diario, 
sobre todo porque no domino el tema. Así que estas son mis dudas:

1.   ¿Es obligatorio registrar por diario las tablas con restricciones de 
integridad referencial?
2.   ¿Se puede evitar de alguna forma el uso del diario sin perder el 
control de las restricciones?
3.   ¿El registro por diario me obliga a utilizar el control de compromiso 
en todos mis programas?
4.   ¿O sólo lo utiliza el motor de base de datos cuando lo necesite?
5.   Recomendaciones, según vuestra experiencia, de donde ubicar diario y 
receptores (yo apunta en la misma biblioteca de los ficheros).
6.   ¿Qué precauciones debo tener con el uso del registro por diario? Por 
ejemplo, crecimiento de los receptores.

Si veo que no le “saco punta” a este tema pronto tendré que desistir (de 
momento) en el tema de las restricciones.

Un saludo y gracias por vuestros comentarios.

Javier Mora
Ú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: Modernización - Transición SQL

2017-11-24 Por tema Javier Mora
Hola a tod@s,

como ya he comentado en este mismo "hilo", estoy utilizando SQL (en lugar de 
DDS) en pequeños proyectos para crear tablas y vistas. Quiero aprovechar las 
restricciones de integridad referencial para mejorar y controlar la 
consistencia de la BBDD. Sin embargo, es con este mecanismo con el que me estoy 
encontrando con más problemas.

Ya he descubierto que para activar estas restricciones el sistema utiliza un 
bloque exclusivo sobre las tablas afectadas, lo que me obliga a hacer los 
cambios en horarios fuera de trabajo o buscar un hueco en el día donde afecte 
al menor número de usuarios posible.

Ahora me encuentro con otro problema. Resulta que todas las tablas 
referenciadas necesitan estar registradas por diario, si no es imposible 
actualizar o borrar registros. No tenía previsto utilizar registro por diario, 
sobre todo porque no domino el tema. Así que estas son mis dudas:


1.   ¿Es obligatorio registrar por diario las tablas con restricciones de 
integridad referencial?

2.   ¿Se puede evitar de alguna forma el uso del diario sin perder el 
control de las restricciones?

3.   ¿El registro por diario me obliga a utilizar el control de compromiso 
en todos mis programas?

4.   ¿O sólo lo utiliza el motor de base de datos cuando lo necesite?

5.   Recomendaciones, según vuestra experiencia, de donde ubicar diario y 
receptores (yo apunta en la misma biblioteca de los ficheros).

6.   ¿Qué precauciones debo tener con el uso del registro por diario? Por 
ejemplo, crecimiento de los receptores.

Si veo que no le "saco punta" a este tema pronto tendré que desistir (de 
momento) en el tema de las restricciones.

Un saludo y gracias por vuestros comentarios.

Javier Mora

Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

RE: Consulta sobre Rational Developer for i

2017-11-23 Por tema Javier Mora
Gracias Elvira.

¿Qué coste suele tener el mantenimiento?

Javier Mora

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de Elvira Jurado
Enviado el: jueves, 23 de noviembre de 2017 14:24
Para: forum.help400
Asunto: Re: Consulta sobre Rational Developer for i

Hola,

nosotros tenemos  rational developer for i

-Passport advantage es la web de IBM donde tienes información de tus licencias 
contratadas con ellos. Podrás bajarte actualizaciones, renovar licencias, ver 
las titularidades...  tendrás que registrarte
- al finalizar el primer año  si quieres estar actualizado y tener soporte 
tendrás que pagar

espero que te sirva




[cid:image001.jpg@01D36472.DF0DF6C0]
Elvira Jurado Leiva - Dpto. Informática
Tlf.: 914791512 (ext.165) - Fax: 914631790
informat...@fsoria.com <mailto:informat...@fsoria.com> - www.f-soria.es 
<http://www.f-soria.es/>
AVISO DE CONFIDENCIALIDAD


La información contenida en este mensaje y archivos adjuntos es privada, 
confidencial y de uso exclusivo de la(s) persona(s) y entidad(es) a la(s) que 
va dirigido. Si Ud. no es el destinatario de esta información se le notifica 
que está expresamente prohibida la declaración, reproducción, distribución o la 
toma de cualquier acción basada en el contenido de esta comunicación. Si ha 
recibido este mensaje por error, le rogamos que nos lo comunique inmediatamente 
y proceda a eliminarlo de todos sus sistemas. Francisco Soria Melguizo, S.A. no 
asume responsabilidad legal por el contenido de esta comunicación, ni 
representa la opinión de la firma, salvo que expresamente se especifique lo 
contrario y que el remitente esté autorizado para hacerlo. Gracias.




De:    Javier Mora <jm...@musgrave.es<mailto:jm...@musgrave.es>>
Para:"forum.help400" 
<forum.help400@listas.combios.es<mailto:forum.help400@listas.combios.es>>,
Fecha:23/11/2017 13:56
Asunto:Consulta sobre Rational Developer for i
Enviado por:
forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>




Hola a tod@s,

vamos a adquirir dos licencias de Rational Developer for i y me han surgido 
alguna duda:

-  ¿Se contrata como un producto bajo licencia del IBM i? Lo digo 
porque hay que activar “algo” que se llama Passport Advantage.
-  ¿Cómo se reciben las actualizaciones? Vienen a través de PTFs o no 
tiene nada que ver con este medio.
-  Pasados los 12 meses de “garantía”, parece que la renovación del 
soporte de software es con coste, independientemente de la suscripción de 
software que se tenga contratado con el IBM i.

¿Podéis aclararme alguna de estas dudas?

Gracias por vuestros comentarios.

Javier Mora
Ú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 sobre Rational Developer for i

2017-11-23 Por tema Javier Mora
Gracias Estela.

¿El contrato de mantenimiento qué valor suele tener? Por ejemplo, un porcentaje 
X del valor de la licencia, un importe fijo.

Javier Mora

De: forum.help400-boun...@listas.combios.es 
[mailto:forum.help400-boun...@listas.combios.es] En nombre de estela retes
Enviado el: jueves, 23 de noviembre de 2017 14:07
Para: forum.help400
Asunto: Re: Consulta sobre Rational Developer for i

Buenas Javier,

Que yo recuerde no hay que activar nada en el IBM i. Lo de Passport advantage 
es como un portal que lleva el tema de las licencias de rational por separado, 
como si fuese producto de PC (como los de Microsoft) y la gestión se hace a 
través de una web que no es la que se usa para el resto de productos.

Las actualizaciones las tienes que descargar de la web del Rational developer 
for i cuando es versión nueva, y la propia aplicación tienen un gestor de 
instalación y de comprobación de versiones (Ayuda--> Buscar actualizaciones). 
Está totalmente desligado al IBM i en cuanto a gestión y lo único a tener en 
cuenta es que tengas instalado los últimos niveles de PTFs para que todas las 
opciones del producto funcionen.

Nosotros tenemos un mantenimiento anual contratado, que va totalmente por 
separado de los mantenimientos de hard y soft del propio IBM i. Pero es que una 
vez que empiezas a usar el producto, ya no quieres dejar de usarlo! :-)

Un saludo


2017-11-23 13:49 GMT+01:00 Javier Mora 
<jm...@musgrave.es<mailto:jm...@musgrave.es>>:
Hola a tod@s,

vamos a adquirir dos licencias de Rational Developer for i y me han surgido 
alguna duda:


-  ¿Se contrata como un producto bajo licencia del IBM i? Lo digo 
porque hay que activar “algo” que se llama Passport Advantage.

-  ¿Cómo se reciben las actualizaciones? Vienen a través de PTFs o no 
tiene nada que ver con este medio.

-  Pasados los 12 meses de “garantía”, parece que la renovación del 
soporte de software es con coste, independientemente de la suscripción de 
software que se tenga contratado con el IBM i.

¿Podéis aclararme alguna de estas dudas?

Gracias por vuestros comentarios.

Javier Mora


Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.



--
Estela

Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Consulta sobre Rational Developer for i

2017-11-23 Por tema Javier Mora
Hola a tod@s,

vamos a adquirir dos licencias de Rational Developer for i y me han surgido 
alguna duda:


-  ¿Se contrata como un producto bajo licencia del IBM i? Lo digo 
porque hay que activar "algo" que se llama Passport Advantage.

-  ¿Cómo se reciben las actualizaciones? Vienen a través de PTFs o no 
tiene nada que ver con este medio.

-  Pasados los 12 meses de "garantía", parece que la renovación del 
soporte de software es con coste, independientemente de la suscripción de 
software que se tenga contratado con el IBM i.

¿Podéis aclararme alguna de estas dudas?

Gracias por vuestros comentarios.

Javier Mora

Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Portar GLIB 2 a ILE C

2017-11-20 Por tema Javier Mora
Hola a tod@s,

¿alguien sabe si la bibliotecas de funciones de C GLib en su versión 2 está 
"portada" a ILE C?

He encontrado este enlace pero está roto

http://www-03.ibm.com/servers/enable/site/porting/iseries/overview/gnu_utilities.html

Existe una versión AIX para PASE, pero me gustaría utilizar parte de su 
funcionalidad desde RPG.

Javier Mora

Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

  1   2   3   4   5   6   7   8   9   >