Buenos d�as.

        Estoy intentando hacer un SQLRPGLE para insertar registros desde el
ISeries a una BD en DB2 UDB.

        Previo a este programa en sql interactivo funciona perfectamente con
estos pasos:

                        CHGJOB CCSID(37)
                        STRSQL
                        DISCONNECT ALL
                        CONNECT TO  nombreBD_DB2UDB USER db2admin USING
'password'                 
                        INSERT INTO DB2ADMIN.CRMPER1 (CODIGO, NOMBRE)
VALUES(69, 'KKKK')               
        
        y funciona perfectamente.


        Intento compilar este SQLRPGLE  y me da error

                        C/EXEC SQL WHENEVER SQLERROR GOTO ERROR

                        C/END-EXEC

                         *

                        C/EXEC SQL

                        C+ DISCONNECT  ALL

                        C/END-EXEC

                         *

                        C/EXEC SQL

                        C+ CONNECT TO nombreBD_DB2UDB USER db2admin USING
'password'                 
                        C/END-EXEC

                         *                
                         * Intento insertar un registro en una tabla que
existe en el DB2                                                 
                        C/EXEC SQL

                        C+ INSERT INTO DB2ADMIN.CRMPER1

                        C+   (CODIGO, NOMBRE)                         
                        C+  VALUES(69, 'KKKK')               
                        C/END-EXEC

                         *

                        C/EXEC SQL

                        C+ DISCONNECT  ALL

                        C/END-EXEC

                         *

                        C     ERROR         TAG

                        C                   SETON
LR                                                                

        mandato de compilaci�n:

         ===> ? CRTSQLRPGI ??OBJ(CRM/CRMSQL) ?*SRCFILE(CRM/QILESRC)
?*SRCMBR(CRMSQL) RDB
        (INFORME) ?*OBJTYPE(*PGM) USER(DB2ADMIN) PASSWORD('password')
OPTION(*SQL) DATFMT(*ISO) TI
        MFMT(*ISO) ??REPLACE(*YES)


        listado de compilaci�n:

                5722ST1 V5R1M0 010525            Crear Objeto RPG ILE SQL
CRMSQL                      17/11/03 11:20:35        P�gina   1
                Tipo fuente.................RPG
                Nombre de objeto..........CRM/CRMSQL
                Archivo fuente............CRM/QILESRC
                Miembro...................CRMSQL
                Archivo fuente de origen..QTEMP/QSQLTEMP1
                Opciones..................*SQL
                Opci�n de listado.........*NONE
                Release destino...........V5R1M0
                Archivo INCLUDE...........*LIBL/*SRCFILE
                Compromiso................*CHG
                Permitir copia de datos...*OPTIMIZE
                Cerrar cursor SQL.........*ENDACTGRP
                Permitir bloques..........*ALLREAD
                Retardar PREPARE..........*NO
                Nivel generaci�n..........10
                Archivo impresora.........*LIBL/QSYSPRT
                Formato de fecha..........*ISO
                Separador de fecha........*JOB
                Formato de hora...........*ISO
                Separador de hora.........*JOB
                Sustituir.................*YES
                Base de datos relacional..INFORME
                Usuario ..................DB2ADMIN
                M�todo de conexi�n RDB ...*DUW
                Colecci�n por omisi�n.....*NONE
                Din�mico por omisi�n
                  colecci�n...............*NO
                Nombre de paquete.........*OBJLIB/*OBJ
                V�a de acceso.............*NAMING
                Creado tipo de objeto.....*PGM
                Vista de depuraci�n.......*NONE
                Perfil usuario ...........*NAMING
                Perfil usuario din�mico...*USER
                Secuencia de ordenaci�n...*JOB
                Identificador de idioma...*JOB
                Distintivo IBM SQL .......*NOFLAG
                Distintivo ANS............*NONE
                Texto.....................*SRCMBRTXT
                CCSID del archivo fuente..284
                CCSID del trabajo.........37
                Miembro fuente cambiado el 17/11/03  11:20:10
                5722ST1 V5R1M0 010525            Crear Objeto RPG ILE SQL
CRMSQL                      17/11/03 11:20:35        P�gina   2
                Registro*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5
...+... 6 ...+... 7 ...+... 8   NUMSEC  Ultimo cambio     Comentarios
                    9        C+ CONNECT TO nombre_BD-db2udb USER db2admin
USING 'password'              006190031117             6190   17/11/03
                   12        C/EXEC SQL
006220031114             6220   14/11/03
                5722ST1 V5R1M0 010525            Crear Objeto RPG ILE SQL
CRMSQL                      17/11/03 11:20:35        P�gina     3
                                                            MENSAJES
DIAGNOSTICO
                MSJ ID  GRV  REG     TEXTO
                SQL0084  30       9  Posici�n 9 Sentencia SQL no permitida.
                SQL1109  10      12  Definiciones de campo para archivo
CRMPER1 de DB2ADMIN
                                     en INFORME no encontradas. SQLCODE
devuelto: -30070,
                                     Mensaje: Mandato de Gesti�n de Datos
Distribuidos (DDM)
                                                              Resumen
Mensajes
                Total    Info    Aviso      Error    Grave     Terminal
                    2      0         1         0         1          0
                En el fuente se encontraron errores con nivel de gravedad 30
                Se procesaron    23 registros fuente
                                               * * * * *  F I N  D E  L I S
T A D O  * * * * *


                La verdad es que no se si hacerlo asi o �como?, admito todo
tipo de sugerencias.

                Este es una prueba, lo que realmente necesito hacer es
recorrer una tabla del Iseries e insertar los registros en la BD de DB2 UDB.

                Como digo admito todo tipo de sugerencias.

                Gracias de antemano.

                Jes�s

_____________________________________________________
Forum.HELP400 es un servicio m�s de NEWS/400.
� Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja, env�a el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]

Responder a