cancel
Showing results for 
Search instead for 
Did you mean: 

Convertir un PDF e importarlo a una tabla fuera de la base de datos de SAP

Former Member
0 Kudos

Buenas a todos,

Necesito coger un documento Pdf (Concretamente un recibo de Nomina de un empleado) para insertarlo en una tabla que esta fuera de la base de datos de SAP. De momento estoy empleando sql native, pero me encuentro con el problema de que el pdf al convertirlo para insertarlo mediante sentencia sql es de un tamaño superio a 4096, con lo que he de hacer varios insert, lo cual no me parece muy seguro. Por eso me gustaría saber si hay alguna otra forma de insertar con sql native de una unica vez.

Muchas gracias.

Rubén Moral.

Accepted Solutions (1)

Accepted Solutions (1)

former_member184473
Active Contributor
0 Kudos

Buenos dias Rubén,

Usted tiene que hacer varios INSERT porque esta es una limitación de DBI.

Esta limitación puede ser causada por:

1. Exceder del numero maximo de los valores permitidos en una clausula;

2. Exceder del numero maximo de variables que se permite en una instrucción SQL;

3. Supere el tamaño maximo de una declaración;

4. La ejecución repetida de la declaración del OPEN SQL.

Para más información:

Note 13607 - Termination of an ABAP with DBIF_RSQL_INVALID_RSQL

Un saludo,

Eduardo

Answers (1)

Answers (1)

aferngas
Active Participant
0 Kudos

Buenas Rubén,

Tal vez puedan ayudarte la API que tiene SAP para manejar Native SQL.

- CL_SQL_BLOB es justamente para mover campos de tipo BLOB (Binary Large Object).

- CL_SQL_CLOB para campos de tipo CLOB (Campos con longitudes superiores a 4000 carácteres).

Estas clases se deben usar con el resto de las que aparecen en el paquete. Para ver un ejemplo de su uso dale un vistazo a ADBC_DEMO.

Saludos!

Alex