🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️ABAP El ALV Grid Control

ABAP El ALV Grid Control

ABAP El ALV Grid Control

Audio Uni 5_8

En nuestro reporte podemos querer excluir algunos botones estándar del menú ya que no son de utilidad, para ello deberemos completar una tabla interna del tipo ui_function y pasarla en el parámetro IT_TOOLBAR_EXCLUDING correspondiente al método SET_TABLE_FOR_FIRST_DISPLAY.

Los códigos de función de los botones que deseamos quitar de la barra, se pueden obtener inspeccionando las constantes de la clase CL_GUI_ALV_GRID en la SE24. Para ocultar la barra de herramientas entera podemos asignar X al campo NO_TOOLBAR del Layout

Audio 2

Cuando trabajamos con el control ALV_GRID_CONTROL, nos puede suceder que dado un requerimiento, sea conveniente utilizar una pantalla de selección, tal como la que creamos en los reportes clásicos, y luego en base a parámetros introducidos por el usuario, se llama mediante la sentencial CALL SCREEN a diferentes dynpros, el programa que estaríamos creando sería un híbrido entre un reporte clásico y un programa de diálogo, si nos encontramos en esa situación y realizamos un CALL SCREEN a la dynpro 0100, y deseamos que al presionar BACK del status en la dynpro, el programa regrese a la pantalla de selección, entonces dentro del código correspondiente al botón BACK, deberíamos ejecutar la sentencia LEAVE TO SCREEN 0, en lugar de LEAVE PROGRAM, ya que de lo contrario estaríamos abondonando el programa sin pasar por la pantalla de selección

Consulta Alumno:

Buenos días,

Puedo crear lo mismo del ejemplo pero con una tabla interna cuya estructura sea un tipo definido en el mismo programa??

Estoy intentando crear el ALV como lo muestra en el ejemplo pero al ejecutarlo me aparece el mensaje de error: "No es posible determinar un catalogo de campo".

Creo que esto se debe a que la estructura de la tabla interna debe ser del diccionario de datos.

Saludos.

Respuesta Instructor:

Hola Jessica, como estas?

No hay inconveniente con que crees ek ALV con una tabla interna definida en el mismo programa.

Veamos un ejemplo de ello (tene en cuenta que algunas de las definiciones pueden no existir en esta instalación de SAP):

TYPES: BEGIN OF ty_anlage_ctacto,

anlage(10) TYPE c,

vkont(12) TYPE c,

END OF ty_anlage_ctacto.

DATA: ti_anlage_ctacto TYPE TABLE OF ty_anlage_ctacto,

ti_catalogo1 TYPE lvc_t_fcat,

wa_layout1 TYPE lvc_s_layo.

* Recupero los datos que guardo en la tabla interna TI_ANLAGE_CTACTO.

IF container_obj_dynpro1 IS INITIAL.

CREATE OBJECT container_obj_dynpro1

EXPORTING

container_name = 'CONTENEDOR1'.

CREATE OBJECT ob_alv_dynpro1

EXPORTING

i_parent = container_obj_dynpro1.

ELSE.

CALL METHOD ob_alv_dynpro1->refresh_table_display.

ENDIF.

REFRESH ti_catalogo1.

CLEAR wa_catalogo1.

wa_catalogo1-tabname = 'TI_ANLAGE_CTACTO'.

wa_catalogo1-fieldname = 'VKONT'.

wa_catalogo1-col_pos = 1.

wa_catalogo1-coltext = 'Cuenta Contrato'.

wa_catalogo1-seltext = 'Cuenta Contrato'.

wa_catalogo1-reptext = 'Cuenta Contrato'.

wa_catalogo1-scrtext_s = 'Cuenta Contrato'.

wa_catalogo1-scrtext_m = 'Cuenta Contrato'.

wa_catalogo1-scrtext_l = 'Cuenta Contrato'.

wa_catalogo1-outputlen = '15'.

wa_catalogo1-just = 'C'.

APPEND wa_catalogo1 TO ti_catalogo1.

CLEAR wa_catalogo1.

wa_catalogo1-tabname = 'TI_ANLAGE_CTACTO'.

wa_catalogo1-fieldname = 'ANLAGE'.

wa_catalogo1-col_pos = 2.

wa_catalogo1-coltext = 'Instalación'.

wa_catalogo1-seltext = 'Instalación'.

wa_catalogo1-reptext = 'Instalación'.

wa_catalogo1-scrtext_s = 'Instalación'.

wa_catalogo1-scrtext_m = 'Instalación'.

wa_catalogo1-scrtext_l = 'Instalación'.

wa_catalogo1-outputlen = '15'.

wa_catalogo1-just = 'C'.

APPEND wa_catalogo1 TO ti_catalogo1.

CLEAR wa_layout1.

wa_layout1-zebra = 'X'.

wa_layout1-sel_mode = 'A'.

* Seleccione la/s Instalación/es a tratar

wa_layout1-grid_title = text-003.

wa_layout1-no_toolbar = c_x.

CALL METHOD ob_alv_dynpro1->set_table_for_first_display

EXPORTING

is_layout = wa_layout1

CHANGING

it_outtab = ti_anlage_ctacto

it_fieldcatalog = ti_catalogo1.

Cualquier consulta estoy para ayudarte.

Saludos Ezequiel


 

 

 


Sobre el autor

Publicación académica de Daniel Martinez Chaer, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Master

Daniel Martinez Chaer

Profesión: Analista Programador - Uruguay - Legajo: SK29Z

✒️Autor de: 76 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Con experiencia en sap fi y mm, migración desde sistema legacy, extracción de datos de la base oracle sap y generación de reportes.

Certificación Académica de Daniel Martinez

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "El ALV Grid Control" de la mano de nuestros alumnos.

SAP Master

INTRODUCCIÓN AL ALV GRID CONTROL El sistema SAP nos permite crear controles Z utilizando objetos ABAP uno de los controles es el ALV GRID CONTROL con el cual podemos crear reportes ALV utilizando objetos. Para crear ALV GRID CONTROL utilizamos un contenedor que puede contener otros controles a parte del ALV GRID CONTROL. Utilizaremos dos objetos para administrar los controles Z y el ALV GRID CONTROL, estos son: ** CL_GUI_CUSTOM_CONTAINER ** CL_GUI_GRID.

Acceder a esta publicación

Creado y Compartido por: Juan Santamaria Borja

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


ALV Grid Control Intrucción al ALV Grid Control Uno de los controles de los que hablamos es el ALV GRID CONTROL, con el cual podremos crear reportes ALV utilizando objetos. Tendremos disponibles todas las funciones estandard de la barra de menus y tambien podremos configurar todas las propiedades del ALV para adaptarlo a nuestras necesidades. Para crear ALV utilizaremos un contenedo. Este objeto puede contener otros controles a parte del ALV GRID CONTROL. Utilizaremos dos objetos para administrar los controles Z y el ALV GRID CONTROL. Ellos son las clases: CL_GUI_CUSTOM_CONTAINER CL_GUI_ALV_GRID Se usaran los metodos: SET_TABLE_FOR_FIRST_DISPLAY REFRESH_TABLE_DISPLAY

Acceder a esta publicación

Creado y Compartido por: Marvin Raul Lopez Morales / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


ALV GRID CONTROL: Permite controles Z utilizando objetos ABAP. Con ALV GRID CONTROL podemos crear reportes ALV Para crear el ALV se utiliza un contenedor, para contener otros controles a parte del ALV GRID CONTROL como el TREE CONTROL, SAP PICTURE CONTROL y SAP SPLITTER CONTROL entre otros.

Acceder a esta publicación

Creado y Compartido por: Ernesto Aristides Romano

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

ALV GRID CONTROL: el sistema SAP permite crear controles Z utilizando objetos ABAP. uno de los controles de los que hablamos es el ALV GRID CONTROL con el cual podremos crear reportes ALV utilizando objetos. Con este control tendremos disponibles todas las funciones estándar de la barra de menús y tambien podremos configurar todas las propiedades del ALV para adptarlo a nuestras necesidades. Para crear el ALV utilizaremos un contenedor. Este objeto puede contener otros controles a parte del ALV GRID CONTROL como por ejemplo: Tree Control, SAP picture control, SAP Splitter Control. El contenedor proporciona un área física para la visualización de los objetos. Todos los controles existen dentro de un contenedor....

Acceder a esta publicación

Creado y Compartido por: Jorge Luis Leal Marquez / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

ALV Grid Control: Donde podremos crear reportes ALV utilizando objetos. Con este control tendremos disponibles todas las funciones estandar de la barra de menus y tambien podremos configurar todas las propiedades del ALV para adaptarlo a nuestras necesidades. Para crear el ALV utilizaremos un Contenedor. Este objeto puede contener otros controles a parte del ALV GRID CONTROL como por ejemplo Tree Control, SAP Picture Control, y SAP Splitter Control. Proporciona un area fisica para la visualizacion de los objetos. Todos los controles existen dentro de un contenedor. Se usan las siguientes para administrar los controles Z y el ALV GRID CONTROL. CL_GUI_CUSTOM_CONTAINER y CL_GUI_ALV_GRID.

Acceder a esta publicación

Creado y Compartido por: Roberto Serrano

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Introducción al ALV Grid Control El sistema Sap nos permite crear controles Z utilizando objetos Abap. Uno de los controles de los que hablamos es el ALV GRID CONTROL con el cual podremos crear reportes ALV utilizando objetos. Con el control tendremos disponibles todas las funciones estándar de la barra de menús y también podremos configurar todas las propiedades del ALV para adaptarlo a nuestras necesidades. Para crear el ALV utilizaremos un contenedor. Este objeto puede contener otros controles a parte del ALV GRID CONTROL como por ejemplo: Tree Control, Sap Picture Control, sap Splitter Control y mas El contenedor proporciona una área física para la visualización de los objetos. Todos los controles...

Acceder a esta publicación

Creado y Compartido por: Dairy Alejandra Torrenegra Cera

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Introduccion al alv grid control el sistema sao nos permite crear controles z utilizando objetos abap. uno de los controles de los que hablamos es el alv grid control con el cual podremos crear reportes alv utilizando objetos. con este control tendremos disponible todas las funciones estandar de la barra de menus y tambien podremos configurar todas las propiedades del alv para adaptarlo a nuestras necesidades. para crear el alv utilizaremos un contenedor. este objeto puede contener otros controles a parte del alv grid control como por ejemplo tree control, sap picture control, sap splitter control y mas. el contenedor proporcina un are fisica para la visulizacion de los objetos. todos los controles existen dentro de un contenedor. utilizaremos...

Acceder a esta publicación

Creado y Compartido por: Oscar Sebastian Caicedo Carlier / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Lección 8: ALV Grid Control. 1.- Introducción al ALV Grid Control. El sistema SAP nos permite crear controles Z utilizando objetos ABAP. Uno de esos controles es el ALV GRID CONTROL, con el cual podremos crear reportes ALV utilizando objetos. Con este control tendremos disponibles todas las funciones estándar de la barra de menús y también podremos configurar todas las propiedades del ALV para adaptarlo a nuestras necesidades. Para crear un ALV utilizamos en Contenedor. Este objeto puede contener otros controles a parte del ALV GRID CONTROL como por ejemplo Tree Control, SAP Picture Control, SAP Splitter Control, etc. El Contenedor proporciona un área física para la visualización de los...

Acceder a esta publicación

Creado y Compartido por: Calixto Gutiérrez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


ALV GRID CONTROL eL SISTEMA SAP NOS PERMITE CREAR CONTROLES Z UTILIZANDO OBJETOS ABAP. UNOS DE LOS CONTROLES DE LOS QUE HABLAMOS ES EL ALV GRID CONTROL CON EL CUAL PODREMOS CREAR REPORTES ALV UTILIZANDO OBJETOS. CON ESTE CONTROL TENDREMOS DISPONIBLES TODAS LAS FUNCIONES ESTANDAR DE LA BARRA DE MENUS Y TAMBIEN PODREMOS CONFIGURAR TODAS LAS PROPIEDADES ALV PARA ADAPTARLO A NUESTRAS NECESIDADES. PARA CREAR EL ALV UTILIZAREMOS UN CONTENEDOR.(ES UN OBJETO ESTANDAR DE SAP QUE ESTA REPRESENTNADO POR LACLASE CL_GUI_CUSTOMER_CONTAINER Y PROPORCIONA EL AREA FISICA PARA LA VISUALIZACION DE LOS OBJETOS). ESTE OBJETO PUEDE CONTENER CONTROLES A PARTE DEL ALV GRID CONTROL COMO POR EJEMPLO TREE CONTROL, SAP PICTURE CONTROL, SAP SPLITTER CONTROL Y MAS. EL CONTENEOR...

Acceder a esta publicación

Creado y Compartido por: Oscar Guillermo Rodriguez Villate / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Alv Grid Control. El sistema SAP nos permite crear controles Z utilizando objetos ABAP, uno de los controles son los ALV GRID CONTROL con el cual podemos crear reportes. Con este control podemos tener disponibles todas las funciones estándar de la barra de menú, y también podemos configurar todas las propiedades del alv para adaptarlos a nuestras necesidades. Para crear un ALV debemos crear un contenedor, este objeto puede contener otros objetos aparte del control ALV GRD. Utilizaremos dos objetos para la administración de los controles Z y el ALV GRID CONTROL. CL_GUI_CUSTOM_CONTAINER. CL_GUI_ALV_GRID. Podemos ver todos los métodos, atributos y demás configuraciones de los objetos a través del...

Acceder a esta publicación

Creado y Compartido por: Jesus Enrique Ramos Bello / Disponibilidad Laboral: FullTime + Carta Presentación

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!