¿Qué son las salidas de usuario y las salidas de cliente? SAP ABAP
¿Qué son las salidas de clientes?
Las salidas de clientes son "manos" proporcionada 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:
- Salidas del módulo de función
- Salidas de pantalla
- Salidas del menú
Salida del módulo de funciones:Permite al cliente agregar código a través de un módulo de función en una ubicación específica en un SAP programa de aplicación
Syntax: CALL CUSTOMER-FUNCTION '004'
Salida de pantalla: Permite al cliente agregar campos a una pantalla en un SAP programa 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 estándar SAP programa. 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 de que enviar deliberadamente datos incorrectos es motivo de despido.
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
DESPUÉS DE
Ejemplo de salida de módulo de funciones:
La empresa desea que los datos bancarios de los proveedores en el evento de creación de proveedores sean obligatorios, por lo que debe aparecer un mensaje de error que diga "Ingrese los datos bancarios".
ANTES
DESPUÉS DE
Localización de salidas de clientes
en transacción SMOD y mira los detalles-
O en transacción SE81 puede utilizar el área de aplicación adecuada
Crear una salida de cliente
Para crear una salida de cliente, primero debe crear un proyecto en transacción COMODIDAD
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 a SAP área de trabajo del artículo