Autor Tema: Como agregar un reporte alv object model a un custom_control de una ventana  (Leído 6481 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado MarioITERP

  • Novato
  • *
  • Mensajes: 8
    • Ver Perfil
he creado un reporte alv object model quiero mostrarlo en una ventana que he creado(screen painter) en un custom conntrol.
Este es el codigo que tengo.
FORM LLAMAR_ALV.
   TRY.
     CL_SALV_TABLE=>FACTORY(
        IMPORTING
          R_SALV_TABLE = T_TABLE
        CHANGING
          T_TABLE = ZMT_MATERIAL ).
     CATCH CX_SALV_MSG .
   ENDTRY.
   LV_SALV_COLUMNS_TABLE = T_TABLE->GET_COLUMNS( ).
   LR_COLUMN ?=
   LV_SALV_COLUMNS_TABLE->GET_COLUMN( 'MATERIAL' ).
   LR_COLUMN->SET_LONG_TEXT( 'ID MATERIAL' ).
   LV_SALV_COLUMNS_TABLE = T_TABLE->GET_COLUMNS( ).
   LR_COLUMN ?=
   LV_SALV_COLUMNS_TABLE->GET_COLUMN( 'FECHA' ).
   LR_COLUMN->SET_LONG_TEXT( 'FECHA' ).
   LV_SALV_COLUMNS_TABLE = T_TABLE->GET_COLUMNS( ).
   LR_COLUMN ?=
   LV_SALV_COLUMNS_TABLE->GET_COLUMN( 'PRECIO' ).
   LR_COLUMN->SET_LONG_TEXT( 'PRECIO' ).
   LV_SALV_COLUMNS_TABLE = T_TABLE->GET_COLUMNS( ).
   LR_COLUMN ?=
   LV_SALV_COLUMNS_TABLE->GET_COLUMN( 'NOMPROVE' ).
   LR_COLUMN->SET_LONG_TEXT( 'NOMBRE PROVEEDOR' ).
   LV_SALV_COLUMNS_TABLE = T_TABLE->GET_COLUMNS( ).
   LR_COLUMN ?=
   LV_SALV_COLUMNS_TABLE->GET_COLUMN( 'DIRPROVE' ).
   LR_COLUMN->SET_LONG_TEXT( 'DIRECCION PROVEEDOR' ).
   LV_SALV_COLUMNS_TABLE = T_TABLE->GET_COLUMNS( ).
   LR_COLUMN ?=
   LV_SALV_COLUMNS_TABLE->GET_COLUMN( 'RUCPROVE' ).
   LR_COLUMN->SET_LONG_TEXT( 'RUC PROVEEDOR' ).
   T_FUNCTIONS = T_TABLE->GET_FUNCTIONS( ).
   T_FUNCTIONS->SET_ALL( ABAP_TRUE ).
   T_DSPSET = T_TABLE->GET_DISPLAY_SETTINGS( ).
   T_DSPSET->SET_LIST_HEADER( 'DETALLE MATERIAL-PROVEEDOR' ).
   T_TABLE->DISPLAY( ). " MUESTRO EL REPORTE
HASTA AQUI SE CREA SIN NINGUN PROBLEMA EL REPORTE ALV PERO YO QUIERO MOSTRARLO EN UN CUSTOM_CONTROL DE UNA VENTANA QUE CREE.
PORFA AYUDENME.
   

Desconectado damlaplata

  • Usuario Jr
  • **
  • Mensajes: 25
    • Ver Perfil
Re:Como agregar un reporte alv object model a un custom_control de una ventana
« Respuesta #1 en: 24 de Junio de 2012, 06:03:58 am »
Que tal, lo primero que tenes que hacer es crear en el 'Screen Painter' un elemento del tipo 'custom container' y luego cuando crees el objeto (el alv) le poner el mismo nombre, aunque tambien hay otras formas.

Se que la explicacion es corta, pero te dejo un link donde esta hecho y se entiende:
http://www.saptechnical.com/Tutorials/ALV/CustomTable/Page1.htm

De paso esta pagina es genial, siempre la consulto.

Cualquier cosa yo lo hice con algunas funcionalidades, puedo ayudarte.

Espero que te sirva.

Saludos!!

Desconectado MarioITERP

  • Novato
  • *
  • Mensajes: 8
    • Ver Perfil
Re:Como agregar un reporte alv object model a un custom_control de una ventana
« Respuesta #2 en: 03 de Julio de 2012, 04:41:17 pm »
OK, gracias.