✒️ABAP Las funcionalidades estándar del ALV
ABAP Las funcionalidades estándar del ALV
Las funcionalidades estándar que trae los reportes ALV funcionan como una caja negra, ya que podremos utilizarlas sin saber ni importar cómo funcionan internamente. Al ejecutar un reporte ALV te tiene acceso a las funcionalidades estándar, a continuación veremos la funcionalidades más importantes:
* Detalles: Al seleccionar un registro y pulsar el icono de detalles, aparece una ventana emergente con los detalles.
* Clasificación ascendente: Al seleccionar una columna y pulsar el icono ascendente, se ordenaran en dicho orden.
* Clasificación descendente: Al seleccionar una columna y pulsar el icono descendente, se ordenaran en dicho orden.
* Fijar filtros: Al seleccionar una columna y pulsar el icono de fijar filtros, se filtran los registros de dicho campo.
* Presentación preliminar: Al pulsar el icono de presentación preliminar se visualiza el reporte en forma de lista.
* Microsoft excel: Al pulsar este icono se abrirá un excel.
* Tratamiento de textos: Al pulsar este icono se visualizará una ventana emergente dónde se tilda crear documento, tener en cuenta colores e iniciar MS word, y se generará un documento.RTF
* Fichero local: Al pulsar este icono una ventana emergente nos ofrecerá la opción de grabar el reporte en formato s/conversación, hoja de calculo, RTF, HTML y en portapapeles. Solicitará en dónde guardar y permiso para crear, lo que descargara el documento.
* Destinatarios de mail: Al pulsar este icono nos permitirá generar un mensaje de correo electrónico para adjuntar archivos, indicar destinatario y escribir un cuerpo de mensaje, que se enviara al finalizar.
* Función gráfica: Al pulsar este icono se generará la grafica correspondiente al reporte.
* Modificar layout: Al pulsar nos permitirá modificar los campos que se visualizan en la tabla.
Cómo excluir funcionalidades de un ALV
Para restringir ciertas funcionalidades estándar del reporte ALV por seguridad, se procede así:
Se declara la tabla interna ti_exclusiones, tipo slis_t_extab y la estructura wa_exclusiones tipo slis_extab, así:
ti_exclusiones TYPE slis_t_extab
wa_exclusiones TYPE slis_extab
Dentro de la subrutina ejecutar_alv se declara la nueva subrutina excluir_funcionalidades:
PERFORM excluir_funcionalidades
Dentro de esta subrutina se agrega el registro de la tabla ti_exclusiones por cada funcionalidad que se desea excluir:
FORM excluir_funcionalidades.
REFRESH ti_exclusiones.
CLEAR wa_exclusiones.
wa_exclusiones-fcode = '%SL'.
APPEND wa_exclusiones TO ti_exclusiones.
ENDFORM
**Para saber el código de cada funcionalidad, se posiciona el cursos sobre la funcionalidad y se presiona F1, allí se indica el código que le corresponde. En este caso %SL era el código de la función elegida.**
En el módulo de funciones se debe agregar como parámetro de entrada la tabla interna de exclusiones, así:
it_excluding = ti_exclusiones.
 
 
 
Sobre el autor
Publicación académica de Linda Carolina Zambrano Le?n, en su ámbito de estudios para la Carrera Consultor ABAP.
Linda Carolina Zambrano Le?n
Profesión: Agente - Peru - Legajo: XR55P
✒️Autor de: 63 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Linda Zambrano