Hola,
Mirando el SQL0117...

ID mensaje . . . . . . . . . :   SQL0117
Archivo mensajes . . . . . . :   QSQLMSG
  Biblioteca . . . . . . . . :     QSYS

Mensaje . . . . :   La sentencia contiene un número erróneo de valores.
Causa . . . . . :   Es posible que se dé alguna de las condiciones siguientes:
    -- Para una sentencia INSERT o UPDATE, el número de valores no es el mismo
  que el número de columnas.
    -- Para una sentencia UPDATE, el número de entradas de la lista de
  selección de una selección múltiple de fila no coincide con el número de
  columnas de la lista en la cláusula SET.
    -- Para un INSERT con subselección, el número de entradas en la lista de
  selección no es el mismo que el número de columnas para el INSERT.
    -- Para una sentencia INSERT, uno o más columnas de las omitidas de una
  lista de columnas se ha creado como NOT NULL.
    -- Para una sentencia INSERT, uno o más columnas de las especificadas para
  INSERT se crearon como NOT NULL, y la sentencia especificaba DEFAULT como el
  valor que debía insertarse.
    -- Para SET o VALUES INTO, el número de valores no es el mismo que el
  número de variables de host de destino.



De: [email protected] 
[mailto:[email protected]] En nombre de alberto
Enviado el: lunes, 27 de junio de 2016 8:08
Para: forum.help400
Asunto: RMTCMD

Hola Foro.
Ya sé que esta es una pregunta de primero de AS400, pero es que no me acaba de 
funcionar el tema.
Despues de un montón de años sin hacer servir el comando, he vuelto a tener la 
necesidad de usar el RMTCMD en una V6R1 para ejecutar una CL
De entrada el orden de los parámetros de llamada, parece que ha cambiado, 
porque con
rmtcmd call pgm(biblioteca/programaCL) /system:bigblue /user:UserProfile 
/password:UserPassword que ponen los manuales, no funciona ,
en cambio con
 rmtcmd call pgm(biblioteca/programaCL) //usuario //password //sistema
sí que se me conecta, y ejecuta algunos de los comandos del CL, pero cuando 
llama a un programa me da un error:
[cid:[email protected]]
La CL lo único que hace es añadir unas bibliotecas y ejecutar un programa que 
actualiza un fichero.
Recalco que es una llamada a un programa que no requiere ningún parámetro y que 
llamado desde cualquier entorno funciona perfectamente(excepto desde aquí).
Salu2
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a