¿Qué son las salidas de cliente?
Las salidas de los clientes son "ganchos" proporcionados por SAP dentro de muchos programas, pantallas y menús estándar en los que los clientes pueden "colgar" funciones personalizadas para cumplir con los requisitos comerciales. Más sobre esto en un momento ...
En este tutorial aprenderá:
- Tipos de salidas de clientes
- Ejemplos de salidas de clientes
- Localización de salidas de clientes
- Crear una salida de cliente
- ¿Qué es una SALIDA DE USUARIO?
Tipos de salidas de clientes
Hay tres tipos principales de salidas de clientes:
- Salidas del módulo de función
- Salidas de pantalla
- Salidas del menú
Salida del módulo de función : permite al cliente agregar código a través de un módulo de función en una ubicación específica en un programa de aplicación de SAP
Sintaxis: 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.
Formato: LLAMAR CLIENTE-SUBSCREEN CUSTSCR2
Salida del menú: permite al cliente agregar elementos a un menú desplegable en un programa estándar de SAP. Estos elementos se pueden utilizar para llamar a programas complementarios o pantallas personalizadas.
Formato: + CUS (elemento adicional en estado de GUI)
Ejemplos de salidas de clientes
Ejemplo de una salida de pantalla :
En la transacción CAT2 - Entrada de hoja de tiempo, RR.HH. desea incluir un reconocimiento interactivo de que enviar datos incorrectos a sabiendas es motivo de despido.
Ejemplo de una 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 - Object Navigator para facilitar su uso.
ANTES DE
DESPUÉS
Ejemplo de una salida del módulo de función :
la empresa quiere que los datos bancarios de los proveedores en la creación del proveedor sean un evento obligatorio, por lo que debe mostrar un mensaje de error que diga 'Ingrese los datos bancarios'
ANTES
DESPUÉS
Localización de salidas de clientes
En la transacción SMOD y mire los detalles-
O en la transacción SE81 puede usar el área de aplicación apropiada
Crear una salida de cliente
Para crear una salida de cliente, primero debe crear un proyecto en la transacción CMOD
Posteriormente 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 clientes, pero solo están disponibles para el módulo SD . La salida se implementa como una llamada a un módulo de funciones. El código lo escribe 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 pulsa 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 de usuario se mueven al área de trabajo de elementos de SAP