#1
|
|||
|
|||
Segundo Día con SAP
Buenos día he comenzado desde el día de ayer con el mundo de SAP.
ya se como crear una tabla en S11,Datos sin Dominio y datos con Dominio,Actualizarla en el sistema para después poder actualizar los datos desde SM30 y he hecho un pequeño programa para obtener datos con un select...ahora el siguiente paso seria hacer un mantenimiento en un report ya que se que hay una funcion para hacerlo automaticamente pero me interesa hacerlo desde el report y que me liste los datos en un ALV...es un poco dificil encontrar ejemplos... Para los que quieren comenzar esto es lo que tengo... Saludos! |
#2
|
|||
|
|||
Hola,
Hice este ALV para ti muy rapido, es de tipo reporte, si lo corres en tu ambiente incluso de desarrollo te mostrara un ALV con 3 columnas y datos, no puse Top include para asi poder ejemplificar de manera mas simple, correlo y dime si tienes alguna duda. Saludos |
#3
|
||||
|
||||
Qué tiene tú tabla ztablaprueba quizá así podamos ayudarte mejor...
__________________
Los escritores somos seres heridos por ello creamos otra realidad |
#4
|
|||
|
|||
Es una tabla muy basica solo tiene tres campos cod_empl, nomb_emp , std_emp(con dominio - Rango Activo - Inactivo) El unico problema es que nose como llamar digamos a la sentencia select o insert desde un botton algo asi como el action performed.. |
#5
|
|||
|
|||
disculpa olvide darte las gracias amigo luis en cuento lo pruebe te digo como me fue. Saludos! |
#6
|
||||
|
||||
REPORT Z_ALV_2B. TABLES: ZTABLA_PRUEBA DATA : TYPES: BEGIN OF tt_salida, cod_empl type ztabla_prueba-cod_empl nomb_emp type ztabla_prueba-nom_emp std_emp type ztabla_prueba-std_emp (aquí le puedes agregar los campos que quieras mostrar en el ALV) END OF tt_salida. DATA: BEGIN OF gt_prueba OCCURS 0, cod_empl type ztabla_prueba-cod_empl nomb_emp type ztabla_prueba-nom_emp std_emp type ztabla_prueba-std_emp END OF gt_prueba DATA: gt_salida TYPE STANDARD TABLE OF tt_salida, wa_salida TYPE tt_salida, gt_prueba TYPE STANDARD TABLE OF tt_salida, wa_prueba TYPE tt_salida, lv_columns TYPE REF TO cl_salv_columns_table, lv_column TYPE REF TO cl_salv_column, lv_alv_object TYPE REF TO cl_salv_table, g_functions TYPE REF TO cl_salv_functions, gr_display type ref to cl_salv_display_settings. Clear: gt_prueba[], gt_salida[]. SELECT cod_empl nomb_emp std_emp FROM ztabla_prueba INTO CORRESPONDING FIELDS OF TABLE gt_prueba WHERE cod_empl = 'valor' and nomb = 'valor2'. IF gt_salida[] IS NOT INITIAL. "CL_SALV_TABLE. Con ella podemos contruirnos un informe con tan solo llamar a un método el factory y luego al displa cl_salv_table=>factory( IMPORTING r_salv_table = lv_alv_object CHANGING t_table = gt_salida ). g_functions = lv_alv_object->get_functions( ). g_functions->set_all( abap_true ). lv_columns = lv_alv_object->get_columns( ). lv_columns->set_optimize( 'X' ). gr_display = lv_alv_object->get_display_settings( ). gr_display->set_striped_pattern( cl_salv_display_settings=>true ). gr_display->set_list_header( 'alv prueba' ). ** Visualizamos el ALV lv_alv_object->display( ). ELSE. MESSAGE 'No tiene datos' ENDIF.
__________________
Los escritores somos seres heridos por ello creamos otra realidad |
Herramientas | Buscar en Tema |
Desplegado | |
|
|