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

 X 

📘ABAP - I_callback_user_command

Selector Alummnos / Empresas

Definición de I_callback_user_command

Es el parámetro EXPORTING que se utiliza en las funciones de construcción de Reportes ALV para especificar la subrutina que se utilizará para analizar las acciones realizadas por el usuario al presionar un botón de la pantalla.

En la llamada a la función REUSE_ALV_GRID la cual generará el reporte ALV vamos a completar el parámetro EXPORTING i_callback_user_command con un texto literal, corresponderá al nombre de la subrutina ABAP que define las acciones a realizar.

Veamos a continuación un ejemplo:

  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'

    EXPORTING

     I_CALLBACK_PROGRAM       = sy-repid

     I_CALLBACK_PF_STATUS_SET = 'STATUS'

     I_CALLBACK_USER_COMMAND = 'USER_COMMAND'

     I_CALLBACK_TOP_OF_PAGE   = 'TOP_OF_PAGE'

      IT_FIELDCAT              = ti_catalogo[]

    TABLES

      T_OUTTAB                 = ti_alv

    EXCEPTIONS

      PROGRAM_ERROR            = 1

      OTHERS                   = 2.

Luego definimos la subrutina USER_COMMAND de la siguiente forma:

FORM fuser_command USING r_ucomm     TYPE syucomm

                            rs_selfield TYPE slis_selfield. 

  CASE r_ucomm.

    WHEN 'LOG'.

* Visualizar Log Errores.................

    WHEN 'OPER'.

* Visualizar Operaciones Erróneas....................

  ENDCASE.

ENDFORM.                    

 

 

 

✒️+Comunidad Académica CVOSOFT

Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "I_callback_user_command" creadas y compartidas abiertamente por nuestros alumnos.

SAP Senior

REUSE_ALV_FIELDCATALOG_MERGE, funcion que crea el catalogo de forma automatica. Para la utilizacion de Logos en los encabezados, debemos declarar una tabla de tipo SLIS_T_LISTHEADER y una estuctura de tipo SLIS_LISTHEADER. REUSE_ALV_COMMENTARY_WRITE, carga el encabezado que fue definido en la Tabla Interna. La Transaccion SE78 sirve para ver los logos disponibles en el sistema o cargar nuevos. OAER para subir logos. ALV su utilizacion de Status GUI. Se agrega en la llamada del ALV el parametro I_CALLBACK_PF_STATUS_SET con el literal PF_STATUS, que sera el nombre de la subrutina que declare la utilizacion del status gui y el parametro I_CALLBACK_USER_COMMAND con el literal user command que sera el nombre de la subrutina que se ejecute para...

Acceder a esta publicación

Creado y Compartido por: Jessica Daiana Garcete Paez / Disponibilidad Laboral: PartTime + Carta Presentación

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

SAP Senior

CREACIÓN AUTOMÁTICA DEL CATALOGO Se realiza utilizando la función REUSE_ALV_FIELDCATALOG_MERGE También debemos declarar la tabla interna utilizando LIKE y haciendo referencia a campos de una tabla base de datos existente. Ej data: begin of ti_usuarios occurso, dni like ztabla_usuarios-dni, end of ti_usuarios. Lo otro que se debe hacer es configurar el editor para restringir la cantidad de caracteres de ancho de pantalla a 72. Para esto vamos a: utilidades->opciones->editor abap->editor->se tilda Long. lineas compatib descend.(72). LOGOS Y ENCABEZADOS En los alv grilla podemos agregar logos y encabezados en los listados. Tenemos que declarar una tabla del tipo SLIS_T_LISTHEADER y una estructura...

Acceder a esta publicación

Creado y Compartido por: Alberth Julian Bolanos Bravo

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

SAP Senior

1|CRECION DEL CATALOGO EN FORMA AUTOMATICA SE PUEDE CREAR * DE FORMA MANUAL INGRESANDO CAMPO POR CAMPO * CON LA FUNCION REUSE_ALV_FIELDCATALOG_MERGE SI CREAMOS UN CATALAGO EN FORMA AUTOMATICA DEBEMOS DELARAR LA TABLA INTERNA UTILIZANDO LIKE Y HACIENDO REFERENCIA A CAMPOS DE UNA TABLE BASE DE DATOS EXISTENTE. 2|UTILIZACION DE LOGOS Y ENCABEZADOS EN LOS ALV GRILLA PODEMOS AGREGAR LOGOS Y ENCABEZADOS EN LOS LISTADOS.SE DEBE DECLARAR UNA TABLA DEL TIPO SLIS_T_LISTHEADER Y UNA ESTRUCTURA DE TIPO SLIS_LISTHEADER. EN LA LLAMADA DE LA FUNCION SE AGREGARA EL PARAMETRO EXPORTING I_CALL_TOP_PAGE CON EL LITERAL TOP_OF_PAGE QUE SERA EL NOMBRE DE LA SUBRUTINA QUE CARGUE EL CONTENIDO DEL ENCABEZADO Y EL LOGO. SE78 SE UTILIZA PARA VER LOS LOGOS DISPONIBLES...

Acceder a esta publicación

Creado y Compartido por: Luis Eugenio Leyva Orozco

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

SAP Senior

1. Creación del catálogo en forma automática. Para hacerlo de manera automática usamos la función REUSE_ALV_FIELDCATALOG_MERGE:; para hacerlo se tiene que modificar dos puntos, la forma de como se declara la tabla interna del ALV utilizando el LIKE y la otra sería configurando el editor para restringir la cantidad de caracteres a 72. para configurar el ancho: Utilidades > opciones >Editor ABAP > editor > Y tidamos Long. leneas compatib descend.(72). 2 Utilización de Logos y encabezados. Para esto se declarar una tabla de tipo SLIS_T_LISTHEADER y una estructura del tipo SLIS_LIFETHEADER SE78: para ver los logos disponibles del sistema. 3. Utilización de Status GUIs Agregar en...

Acceder a esta publicación

Creado y Compartido por: Daniel Arias Sarmiento

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

SAP Expert


CATALOGO ALV AUTOMATICO: Utilizaremos la función REUSE_ALV_FIELDCATALOG_MERGE Se debe modificar la declaración del ALV. Se debe declara la tabla interna utilizando LIKE y haciendo referencia a camps de una tabla BD existente. Ademas debemos configurar el editor, restringiendo la cantidad de caracteres de ancho de pantalla a 72: UTILIDADES> OPCIONES> EDITOR ABAP> EDITOR> Long. líneas compatib descend. (72) LOGOS Y ENCABEZADOS: Declarar una tabla del tipo SLIS_T_LISTHEADER y una estructura del tipo SLIS_LISTHEADER. La transacción SE78, nos permite ver los logos disponibles en el sistema, o cargar unos nuevos. Transacción OAER: otra transacción que permite subir logos a SAP. UTILIZACION DE...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio De Tejada Santiago / Disponibilidad Laboral: FullTime

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

SAP Senior

Catálogo ALV automático, logos, encabezados y status. Creación del catálogo en forma automática. Dos formas de crear el catálogo. - Forma manual. - Usando la función REUSE_ALV_FIELDCATALOG_MERGE. Para la forma automática habría que declarar la tabla con LIKE haciendo referencia a los campos de la tabla transparente que queramos usar. Utilización de Logos y encabezados. Para agregar los logos y los encabezados se tendrá que declarar una tabla interna del tipo SLIS_T_LISTHEADER y una estructura del tipo SLIS_LISTHEADER. Para cargar la tabla interna y el logo se usa la función REUSE_ALV_COMENTARY_WRITE. Transacción SE78 se utiliza para ver los logos disponibles...

Acceder a esta publicación

Creado y Compartido por: Carlos Rodriguez Escudero / Disponibilidad Laboral: FullTime

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

SAP Master

Catalogo ALV creacion del catalogo en forma automatica existen dos formas de crear el catalogo del alv, la primera es en forma manual, ingresando campo por campo, tal como hicimos en el ejemplo de la leccion anterior. la segunda, es crear el catalogo en forma automatica con la funcion REUSE_ALV_FIELDCATALOG_MERGE pero para poder hacer esto vamos a tener a que modificar dos puntos del programa. el primero es la forma como se declara la tabla interna del ALV. Lo otro que debemos hacer es configurar el editor, para que se restrinja la cantidad de caracteres de ancho de la pantalla a 72. utilizacion de logos y encabezados en los ALV grilla podemos agragar logos y encabezados en los listados. para ello, debemos declarar una tabla del tipo SLIS_T_LISTHEADER...

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 Senior

Creacion del catalogo de forma automatica. Existe otra forma de poder crear el catalogo ALV y es utilizando la funcion REUSE ALV FIELDCATALOG MERGE v_repid = sy-repid. CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = v_repid i_internal_tabname = 'TI_USUARIOS' i_client_never_display = 'X' i_inclname = v_repid CHANGING ct_fieldcat = ti_catalogo[] EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3. Pero para pode realizar esto deberemos modificar la creacion de la tabla interna...

Acceder a esta publicación

Creado y Compartido por: Fabian Samir Geldres Del Carpio

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

SAP Senior

1. Creación del catálogo de manera automática Existen dos maneras de crear el catálogo del ALV: Manera manual -> cargando manualmente uno a uno los campos que componen el catálogo Manera automática -> automáticamente haciendo uso de la función REUSE_ALV_FIELDCATALOG_MERGE Para hacerlo de manera automática, se debe primero declarar de manera diferente la tabla interna del ALV, utilizando LIKE y haciendo referencia a campos de una tabla de base de datos existente. Pej: DATA: BEGIN OF ti_usuarios OCCURS 0, dni LIKE ztabla_usuarios-dni, nombre_ape LIKE ztabla_usuarios-nombre_ape, .... END OF ti_usuarios. y se invoca de la siguiente manera la creación...

Acceder a esta publicación

Creado y Compartido por: Jose Hernando Donado Cervantes

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

SAP Master

CATALOGO ALV AUTOMÁTICO LOGOS , ENCABEZADOS Y STATUS GUIs. SLIST_T_LISTHEADER: Tabla estándar SAP que se utiliza para la construcción de cabeceras en los reportes ALV. SLIST_LISTHEADER: Estructura estándar SAP que se utiliza para la construcción de cabeceras en los reportes ALV. REUSE_ALV_COMMENTARY_WRITE: Función estándar de SAP que se utiliza para mostrar el encabezamiento de un reporte ALV tipo grilla. TRANSACCIÓN SE78: Permite visualizar los logos disponibles en el sistema o crear nuevos. UTILIZACIÓN DE STATUS GUI. I_CALLBACK_PF_STATUS_SET: Parámetro exporting que se utliza en las funciones de construcción de reportes ALV para especificar el STATUS GUI que se...

Acceder a esta publicación

Creado y Compartido por: Juan Santamaria Borja


👉Bueno, estos fueron los últimos artículos de 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.