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

 X 

📘ABAP - I_callback_pf_status_set

Selector Alummnos / Empresas

Definición de I_callback_pf_status_set

Es el parámetro EXPORTING que se utiliza en las funciones de construcción de Reportes ALV para especificar el STATUS GUI que se usará en el reporte.

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_pf_status_set con un texto literal, corresponderá al nombre de la subrutina ABAP que declara al STATUS GUI.

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_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 status de la siguiente forma:

FORM status USING rt_extab TYPE slis_t_extab.

 SET PF-STATUS '0100'.

ENDFORM.

En donde '0100' es el nombre del STATUS GUI que se llamará al ejecutarse el reporte ALV.

 

 

 

✒️+Comunidad Académica CVOSOFT

Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "I_callback_pf_status_set" 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

ALV Jerarquico y Agrupamiento. Agrupamiento en un ALV. Para agrupar registros en el ALV se tiene que una tabla de tipo SLIS_T_SORTINFO_ALV y una estructura del tipo SLIS_SORTINFO_ALV. Dentro de la función REUSE_ALV_GRID_DISPLAY se debe de informar el parametro IT_SORT. ALV Jerárquico. Muestra los datos de cabecera y de posición, En las declaraciones de las tablas internas de cabecera y posiciones, debe de haber como mínimo un campo en común. Declarar una estructura del tipo SLIS_KEYINFO_ALV que contendrá el campo clave que une a las dos tablas internas. Se tiene que crear dos catálogos para ambas tablas internas. En la función REUSE_ALV_HIERSEQ_LIST_DISPLAY se deben de informar los siguientes...

Acceder a esta publicación

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

*** 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

Para crear el catálogo ALV de forma automática: Se utiliza la función REUSE_ALV_FIELDCATALOG_MERGE. La tabla interna se debe declarar utilizando LIKE y haciendo referencia a campos de una tabla base de datos existente. Restringir la cantidad de caracteres de ancho de ancho de la pantalla a 72. Utilidades -> Opciones -> Editor ABAP -> Editor -> Tildamos Long. líneas compatib descend (72). En los ALV Grilla podemos agregar logos y encabezados en los listados, utilizando: Las estructuras SLIS_T_LISTHEADER y SLIS_LISTHEADER. Agregando el parámetro I_CALLBACK_TOP_OF_PAGE (de la llamada a REUSE_ALV_GRID_DISPLAY), el valor del parámetro es el nombre de una rutina que se disparará...

Acceder a esta publicación

Creado y Compartido por: Wanderson Esaú López Peraza

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

SAP Master

Creación del catálogo en forma automatica Existen dos formas de crear el catálogo del ALV una de forma manual es decir ingresando campo por campo y la segunda es crearlo de forma automatica con la funcion RESUSE_ALV_FIEDCATALOG_MERGE Para realizarlo de forma automatica se debe modificar dos puntos en el programa. El primero es como se declara la tabla interna del ALV Si se crea de forma automatica debemos declarar la tabla utilizando LIKE y haciendo referencia a campos de una tabla de base de datos existente, ejemplo. DATA: BEGIN OF ti_usuarios OCCURS 0, dni LIKE ztabla_usuarios-dni, etc etc etc El segundo punto es configurar el editor para que restrinja la cantidad de caracteres de ancho de la pantalla a 72 Utilización...

Acceder a esta publicación

Creado y Compartido por: Jesus Enrique Ramos Bello / Disponibilidad Laboral: FullTime + 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 SemiSenior

Resumen Lección: Catálogo ALV automático, logos, encabezados y status Creación del catálogo en forma automática Existen dos formas de crear el catálogo del ALV, la primera es en forma manual, ingresando campo por campo, tal como hicimos en el ejemplo de la lección anterior. La segunda, es crear el catálogo en forma automática con la función RESUSE_ALV_FIELDCATALOG_MERGE. Utilización de Logos y encabezados En los ALV Grilla podemos agregar logos y encabezados en los listados. Para ello, debemos declarar una tabla del tipo SLIS_T_LISTHEADER y una estructura del tipo SLIS_LISTHEADER, Utilización de Status GUIs Para poder utilizar un Status GUI en un reporte...

Acceder a esta publicación

Creado y Compartido por: Alexander José Tovar Rodríguez


👉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.