|
#1
|
|||
|
|||
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! |
#2
|
|||
|
|||
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! |
#3
|
||||
|
||||
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.
__________________
Sebastián Chiavia |
#4
|
|||
|
|||
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 |
#5
|
|||
|
|||
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! |
#6
|
|||
|
|||
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.
__________________
"Porque algunos sabemos que somos parte del problema"
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|