Programación General > ABAP
Estructura O Tabla Transparente
senzao18:
Hola a tochos....
Haber necesito hacer una bapi....
En la pestaña tables ahi pondre las Tablas/Estructuras que se llenaran para correr esa bapi con RFC desde un sistema en .Net.
Ahora en algunas bapis cuando yo le doy doble click a una de las Estructuras/Tables me sale el dubujo que adjunto..
Mi duda es.. Si las estructuras solo pueden contener un registro, por que los abaperos piden muchoas registros en esas parametros......
Ahora... Como es que crean esa estructura para poder utilizarla en la bapi....
Y por ultimo...
Es correcto lo que ellos estan haciendo en ese punto??? O tiene que ser una tabla z y no una estructura lo que se tiene que utilizar.....
Gracia por su atencion.
Blag:
Efectivamente una estructura es solamente la cabecera de una tabla, es decir, solo puede contener un registro....Pero en el caso de las BAPIS o FUNCIONES, cuando creas un parámetro de tipo tabla, estos siempre van a soportar más de un registro por más que su tipo de referencia sea una estructura. Es decir, se utiliza la estructura solamente como un tipo de dato B)
Por ejemplo...Yo puedo crear una tabla interna así:
--- Código: Text --- DATA: BEGIN OF MY_TABLE OCCURS 0, CAMPO1(10) TYPE C, CAMPO2(10) TYPE C, CAMPO3(10) TYPE C, END OF MY_TABLE.
O bien, supongamos que tengo una estructura llamada MY_STRUCT con los mismos campos, entonces....
--- Código: Text --- DATA: BEGIN OF MY_TABLE OCCURS 0. INCLUDE STRUCTURE MY_STRUCT.DATA: EnD OF MY_TABLE.
O mejor aún:
--- Código: Text --- DATA: MY_TABLE TYPE STANDARD TABLE OF MY_STRUCT WITH HEADER LINE.
Las 3 declaraciones son exactamente lo mismo :ph34r:
Saludos,
Blag :smartass:
senzao18:
Y como es que se crean esas esteructuras para poderlas meter en la pestañla tables....
Me dicen que en la SE11, seleccione vista, y ya despues de eso el abapero lo "olvido" y no me pudo ayudar, tu sabes que es lo que tengo que hacer, tendras por ahi un ejemplo :D.
Gracias por tu ayuda.....
Blag:
Veamos....Es relativamente sencillo B)
Primero tienes que entrar a la transacción SE11.
Luego, escoges la opción Tipo de Dato o Data Type y escribir un nombre, por ejemplo ZSTRUCT, le das click al botón Crear o Create y marcas, la segunda opción, es decir Estructura o Structure.
Finalmente, le asignas un nombre a tu estructura y comienzas a crear los campos :comp:
Si necesitas algo más, aquí estoy :hola:
Saludos,
Blag :smartass:
senzao18:
:smartass: Gracias :D. Ya me salieron...... :smartass:
:smartass:
Navegación
[#] Página Siguiente
Ir a la versión completa