¿Qué son los exits de usuario y los exits de cliente en SAP ABAP?

¿Qué son las salidas de clientes?

Las salidas de clientes son "manos" proporcionado por SAP dentro de muchos programas, pantallas y menús estándar en los que los clientes pueden "colgar" funcionalidad personalizada para cumplir con los requisitos comerciales. Más sobre esto en un momento...

Tipos de salidas de clientes

Hay tres tipos principales de salidas de clientes:

  1. Salidas del módulo de función
  2. Salidas de pantalla
  3. Salidas del menú

Salida del módulo de funciones:Permite al cliente agregar código a través de un módulo de funciones en una ubicación específica en un programa de aplicación SAP

Syntax: CALL CUSTOMER-FUNCTION '004'

Salida de pantalla: Permite al cliente agregar campos a una pantalla en un programa SAP a través de una subpantalla. La subpantalla se llama dentro de la lógica de flujo de la pantalla estándar.

Format: CALL CUSTOMER-SUBSCREEN CUSTSCR2

Salir del menú: Permite al cliente agregar elementos a un menú desplegable en un programa SAP estándar. Estos elementos se pueden utilizar para llamar a programas complementarios o pantallas personalizadas.

Format: +CUS ( additional item in GUI status )

Ejemplos de salidas de clientes

Ejemplo de salida de pantalla:

En la transacción CAT2 – Entrada de hoja de horas, RR.HH. desea incluir un reconocimiento interactivo que sepawingEl envío de datos incorrectos es motivo de despido.

Ejemplos de salidas de clientes

Ejemplo de salida de menú:

En la transacción SE38 – Editor ABAP, el equipo de desarrollo desea incluir un enlace de menú a la transacción SE80 – Navegador de objetos para facilitar su uso.

ANTES

Ejemplos de salidas de clientes

DESPUÉS DE

Ejemplos de salidas de clientes

Ejemplo de salida de módulo de funciones:

La empresa quiere que el banco details de los proveedores en la creación del proveedor es un evento obligatorio. Por lo tanto, debe mostrar un mensaje de error que diga: "Ingrese el banco details'

ANTES

Ejemplos de salidas de clientes

DESPUÉS DE

Ejemplos de salidas de clientes

Localización de salidas de clientes

en transacción SMOD y mirar hacia el details-

Localización de salidas de clientes

O en transacción SE81 puede utilizar el área de aplicación adecuada

Localización de salidas de clientes

Crear una salida de cliente

Para crear una salida de cliente, primero debe crear un proyecto en transacción COMODIDAD

Crear una salida de cliente

Later usted asigna la Salida de Cliente a su proyecto.

¿Qué es una SALIDA DE USUARIO?

Las salidas de usuario tienen el mismo propósito que las salidas de cliente, pero están disponibles solo para el SD módulo. La salida se implementa como una llamada a un módulo de funciones. El código está escrito por el desarrollador.

Bien sabemos que la salida de usuario en SD es MV45AFZZ

  • USEREXIT_FIELD_MODIFICATION – Para modificar los atributos de la pantalla
  • USEREXIT_SAVE_DOCUMENT: para realizar operaciones cuando el usuario presiona Guardar
  • USEREXIT_SAVE_DOCUMENT_PREPARE
  • USEREXIT_MOVE_FIELD_TO_VBAK: cuando los cambios del encabezado del usuario se mueven al área de trabajo del encabezado.
  • USEREXIT_MOVE_FIELD_TO_VBAP: cuando los cambios de elementos del usuario se mueven al área de trabajo de elementos de SAP