MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   leer TABLA INTERNA (foro/showthread.php?t=34251)

romario2 15/12/09 19:00:19

leer TABLA INTERNA
 
Hola foro,

quiero leer una tabla interna a partir de un parámetro y obtener un registro.

Cual es la sentencia más óptima?


un saludo a los compañeros abaperos!:p

martin89 15/12/09 19:48:50

Buenas,
Con un read table podes obtener un registro de una tabla interna (cosa que no quiere decir que sea único). Deberías filtrar por los campos claves para que no haya problemas y asegurarte que sea único. Sino deberías hacer un loop where, pero de esta manera podes tener más de uno.

Saludos!

mysmb2 15/12/09 20:00:57

la forma más optima de leer una tabla es con un READ tabla WITH KEY campo1 = parametro BINARY SEARCH. teniendo en cuenta que se debe ordenar la tabla antes del READ de la siguiente manera
SORT tabla BY campo1.

hrosas 15/12/09 22:01:02



ahi difiero un poco aunque si es el read table para una tabla interna se usa with table key ( cuando declaras tu tipo tabla declarale ahi los campos llave) con eso haras mucho mas eficaz tu busqueda

o si conoces el indice (pocas veces se conoce realmente) es: with index = X

romario2 16/12/09 07:17:29

thanks
 
Hola compañeros,

gracias por los consejos.
Entonces con el read table leo la tabla y luego tengo que insertarlo en un parametro, supongo.

Me podeis decir las 2 linias de código. La f1 de mi SAP está desabilitada.


Merci
y feliz navidad!

VLozano 17/12/09 13:10:39

Lo idea les tener una variable del mismo tipo que las líneas de la tabla interna. Algo como lo que se genera con el maldito WITH HEADER LINE.

romario2 18/12/09 13:55:33

merci
 
Vlozano muchas gracias, creo que ya empiezo a controlar los read tables.

Saludos abaperos y feliz navidad:)


Husos Horarios son GMT. La hora en este momento es 04:22:41.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web