MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   sacar estructura de 1 tabla en tiempo ejecucion (foro/showthread.php?t=722)

carlosalcala 30/05/06 16:19:05

Ahi me has perdido, escribe el código donde te da error o lo que quieres implementar xq asi segun lo explicas no lo entiendo ya que llevo solo un mes con abap y hay muchisimas cosas que nose como hacer o como darselo a entender a sap.

Salu2

Skadeour 31/05/06 09:44:28

que estructura hay que pasarle al constructor de la clase
 
me he creado una estructura del tipo

* Creamos un objeto que hace referencia a nuestra clase.
DATA container TYPE REF TO CL_GUI_CONTAINER.
DATA: MY_OBJ TYPE REF TO ZCL_PEDIDOS.

* Creamos el objeto y lo inicializamos.
* Y la clase genera automaticamente el resultado.
CREATE OBJECT MY_OBJ
EXPORTING I_PARENT = container.

el caso es que ejecuto el alv, y no sale nada, que hay que pasarle a la referencia cl_gui_container, las usado alguna ved,
Para llevar solo un mes controlas mucho

carlosalcala 31/05/06 10:11:15

Tienes que hacer la llamada a la screen creada y tiene que llamarse el container que te has creado igual que el parámetro que le pasas,
como poco deberias ver la grid vacia. Llamas a la screen
CALL SCREEN '0100'. y dntro del PBO debe ir el código.
data: go_grid TYPE REF TO cl_gui_alv_grid,
go_custom_container TYPE REF TO cl_gui_custom_container,
g_t_incon_excel TYPE STANDARD TABLE OF ztacghr03,
g_i_ztacghr03 TYPE STANDARD TABLE OF ztacghr03.


*-- Creación del obj. en el contenedor
CREATE OBJECT go_custom_container
EXPORTING container_name = 'ALV_CONTAINER'.
*-- Creación de la grid a partir del contenedor
CREATE OBJECT go_grid
EXPORTING i_parent = go_custom_container.
*-- Importo el layout para modificar la visualización
CALL METHOD go_grid->get_frontend_layout
IMPORTING es_layout = v_layout.

v_layout-cwidth_opt = 'X'.
v_layout-zebra = 'X'.
v_layout-grid_title = 'Listado de campos en parametrización'.
v_layout-no_toolbar = 'X'.
*-- Devuelve el layout modificado
CALL METHOD go_grid->set_frontend_layout
EXPORTING is_layout = v_layout.
*-- Llenado de datos
PERFORM load_data_into_grid.

FORM load_data_into_grid.
* read data
SELECT * FROM ztacghr03
INTO TABLE g_i_ztacghr03
WHERE zoperacion = s_ztacghr01-zoperacion.
*-- Carga los datos en la tabla y muestra los datos
CALL METHOD go_grid->set_table_for_first_display
EXPORTING i_structure_name = 'ZTACGHR03'
is_layout = v_layout
CHANGING it_outtab = g_i_ztacghr03.

ENDFORM. " load_data_into_grid


Husos Horarios son GMT. La hora en este momento es 13:25:42.

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