Un Usuario hizo la siguiente pregunta
Hola amigos,
Cómo obtener la SALIDA DE USUARIO correspondiente en cat2.
Gracias y Saludos,
Vallamuthu.M
7 respuestas
Ex miembro
Hola, copie este informe en su sistema.
ingrese el tcode, y podrá ver qué mejora para el tcode
& —-
* & Ingrese el código de transacción que desea buscar en orden
* & para averiguar cuáles son las salidas de usuario estándar de SAP.
* Y
& —-
& —-
* & Mesas
& —-
TABLAS: tstc, «Códigos de transacción de SAP
«Directorio de objetos de almacenamiento
modsapt, «Mejoras de SAP – Textos breves
modact, «Modificaciones
tabla del sistema TRDIR
tfdir, «Módulo de función
«Características adicionales para módulos funcionales
tstct. «Textos de códigos de transacción
& —-
* & Variables
& —-
DETALLES: jtab COMO Tadir OCURRE 0 LÍNEA DEL ENCABEZADO.
DETALLES: campo1 (30).
DETALLES: v_devclass COMO tadir-devclass.
& —-
* Parámetros de pantalla y selección
& —-
SELECCIÓN DE PANTALLA A01 SELECCIÓN DE BLOQUE CON TÍTULO DE MARCO text-001.
SALTAR LA PANTALLA DE SELECCIÓN.
PARÁMETROS: p_tcode COMO tstc-tcode OBLIGATORIO.
SALTAR LA PANTALLA DE SELECCIÓN.
SELECCIÓN DE BLOQUE DE FIN DE PANTALLA a01.
& —-
* & Inicio del programa principal
& —-
INICIO-SELECCIONAR.
Validación del código de transacción
SECCIÓN UNO * De tstc
DONDE tcode EQ p_tcode.
Obtenga Storage Objects para su código de transacción
MÁ sy-subrc EQ 0.
SECCIÓN UNO * Oh tadir
DONDE pgmid = ‘R3TR’
Y objeto = «PROG»
Y obj_name = tstc-pgmna.
Bog: tadir-devclass TO v_devclass.
MÁ sy-subrc NE 0.
SECCIÓN UNO * De trdir
DONDE nombre = tstc-pgmna.
SI trdir-subc EQ ‘F’.
SECCIÓN UNO * De tfdir
DONDE nombre = tstc-pgmna.
SECCIÓN UNO * De enlfdir
DONDE funcname = tfdir-funcname.
SECCIÓN UNO * Oh tadir
DONDE pgmid = ‘R3TR’
Y objeto = «FUGR»
Y obj_name = enlfdir-area.
Pantano: tadir-devclass TO v_devclass.
TERMINARA SI.
TERMINARA SI.
Obtenga modificaciones de SAP
SELECCIONAR * Oh tadir
EN LA TABLA jtab
DONDE pgmid = ‘R3TR’
Y objeto = «SMOD»
Y devclass = v_devclass.
SECCIÓN UNO * De tstct
DONDE sprsl EQ sy-langu
Y tcode EQ p_tcode.
COLOR DE FORMA COL_POSITIVO INTENSIFICADO APAGADO.
ESCRIBIR: / (19) ‘Código de transacción -‘,
20 (20) p_tcode,
45 (50) tstct-ttext.
SALTAR.
SI NO es jtab[] ES UNA INICIATIVA.
ESCRIBIR: / (95) sy-uline.
COLOR FORM COL_HEADING INTENSIFICADO ENCENDIDO.
ESCRIBIR: / 1 sy-vline,
2 ‘Nombre de jubilación’,
21 sy-vline,
22 ‘Descripción’,
95 sy-vline.
ESCRIBIR: / (95) sy-uline.
LOOP AG jtab.
SECCIÓN UNO EN UNO * De modsapt
DONDE sprsl = sy-langu Y
nombre = jtab-obj_name.
COLOR FORM COL_NORMAL INTENSIFICADO APAGADO.
ESCRIBIR: / 1 sy-vline,
2 jtab-obj_name HOTSPOT ON,
21 sy-vline,
22 modsapt-modtext,
95 sy-vline.
ENDLOOP.
ESCRIBIR: / (95) sy-uline.
TABLA DESCRIBE jtab.
SALTAR.
COLOR FORM COL_TOTAL INTENSIFICADO ACTIVADO.
ESCRIBIR: / ‘Número de ocupación:’, sy-tfill.
DEMÁS.
COLOR DE FORMA COL_NEGATIVO INTENSIFICADO ENCENDIDO.
ESCRIBIR: / (95) ‘Sin salida de usuario’.
TERMINARA SI.
DEMÁS.
COLOR DE FORMA COL_NEGATIVO INTENSIFICADO ENCENDIDO.
ESCRIBIR: / (95) ‘El código de transacción no existe’.
TERMINARA SI.
Lleve al usuario a SMOD para la salida seleccionada.
SELECCIÓN DE UNA LÍNEA.
OBTENER CURSOR DE CAMPO campo 1.
CHECK field1 (4) EQ ‘JTAB’.
FIJAR ID DE PARÁMETRO ‘MON’ FIELD sy-lisel + 1 (10).
‘SMOD’ LLAME AL TRANSPORTE Y SALTE EL PRIMER HISTORIA.
Ex miembro
Hola vallamuthu madheswaran,
¿Cómo encontrar salidas de usuario?
Muestra el programa en el que estás buscando y sal y busca LLAMAR CLIENTE-SALIR
Si conoce el nombre de la salida, vaya a la transacción CMOD.
Seleccione el menú Utilidades-> Mejoras de SAP. Ingrese el nombre del evento y presione Enter.
Ahora se encontrará con una pantalla que muestra las salidas del módulo funcional para la salida.
3. Utilizando la gestión de proyectos en SAP Enhancements, queremos crear un proyecto para promulgar la promulgación VA01.
– Ir a la transacción CMOD
– Crea un proyecto llamado ZVA01
– Seleccione el botón de opción Asignación de mejora y presione el botón Modificar
En la primera columna, ingrese Predefine V45A0002 vendido a una parte en el documento de ventas.
Tenga en cuenta que la mejora solo se puede utilizar en 1 proyecto. Si la mejora ya está en uso, se mostrará un mensaje de error.
Presione Guardar
Presione Componentes. Ahora verá que la mejora usa el evento de usuario EXIT_SAPMV45A_002. Haga doble clic en la salida.
Ahora se muestra el módulo funcional. Haga doble clic en la cuenta ZXVVAU04 en el módulo de funciones
Ingrese el siguiente código: E_KUNNR = ‘2155’.
Active el programa de cuentas. Regrese a CMOD y active el proyecto.
Vaya a la transacción VA01 y cree una orden de venta.
Tenga en cuenta que «2155» ahora se vende automáticamente a una fiesta.
Salida de usuario: una salida de usuario es un código de tres caracteres que indica al sistema que acceda a un programa durante el procesamiento del sistema.
SXX: S es para salidas estándar entregadas por SAP. XX representa el número de salida de 2 dígitos.
UXX: U es para salidas de usuario definidas por el usuario. XX representa el número de salida de 2 dígitos
Ejemplo de usuario de salida: –
MÓDULO user_exit_0001 ENTRADA
CASE okcode.
CUANDO SEA APLICABLE AL OR
CASO sy-dynnr.
CUANDO ‘100’.
CONFIGURAR PANTALLA 0.
SALGA DE LA PANTALLA.
CUANDO ‘200’.
Tenga en cuenta que puede escribir cualquier código que se adapte a sus necesidades. ****
Pero en este caso, esto se escribió como código de muestra como referencia. ****
Y puedes probarlo. ****
CONFIGURAR PANTALLA 100.
SALGA DE LA PANTALLA.
ENDCASE.
ENDCASE.
Dejar de buscar usuarios
Procedimiento 1:
Válido hasta al menos la versión SAP 4.0B
Una forma de encontrar salidas de usuario aplicables a una pantalla SAP en particular. Desde la pantalla SE38, ingrese al menú principal de la pantalla que desee y haga clic en Utilidades> Buscar en código fuente, con «FUNCIÓN DEL CLIENTE» como el texto para buscar. Esto le dará una lista de salidas de usuario y dónde llamarlas para cada pantalla durante el módulo.
Nota: el formato de la declaración ABAP CALL CEROMER-FUNCTION es ‘009’, por ejemplo. Esta es la declaración llamada submódulo adjunto al programa principal.
La función relacionada real es EXIT_SAPLCOIH_009, por ejemplo. Este ejemplo se refiere a la función del cliente 9 en el programa principal SAPLCOIH. No todas las funciones de eventos de usuario tienen ese nombre, pero este es el formato predeterminado.
Si está validando datos y necesita un mensaje de error para abrir un campo, debe asegurarse de que la salida de usuario que está utilizando esté vinculada a un módulo de llamada en la sección PAI de la pantalla y al campo que desea abrir. fue en la declaración CHAIN donde se invocó el módulo PAI.
Si utiliza una función de cliente que ha requerido un módulo PBO para validar datos, la declaración «MESSAGE» devolverá la pantalla con el mensaje deseado en la parte inferior, pero todas las áreas de la pantalla se cerrarán para la entrada.
Cuando realiza cambios en el módulo incluido para una función de cliente en particular, debe volver a generar el grupo de funciones asociado antes de poder ver los cambios incluidos en el comportamiento de la pantalla.
Procedimiento 2:
¿Necesita encontrar rutas de salida adecuadas para el usuario? Supongamos que queremos ver las salidas del módulo de ventas disponibles. Vaya a la transacción SE81. Haga clic en SD, luego haga clic en «editar» en la barra de menú y seleccione un subtítulo. Haga clic en «sistema de información», nodo de entorno abierto, salidas de clientes y mejoras. Presione F8 para obtener todas las salidas de usuario para ese módulo. En resumen: SE81-> SD-> Seleccionar subtítulo-> Información del sistema-> Entorno-> Técnicas de salida-> Escape del cliente-> Mejoras-> Ejecución (F8)
SALIDA DE USUARIO (Mejora de SAP)
http://www.planetsap.com/userexit_det_1.htm
Lista de todos los USUARIOS USUARIOS (versión 4.6c)
http://www.planetsap.com/Userexit_List.htm
Usuarios de salida en FI / CO
http://www.ficoexpertonline.com/downloads/User%20ExitsWPedit.doc
Excelente sitio web para salidas de usuarios
http://www.abaptalk.com/forum_posts.asp?TID=31&SID=3b18fa1dc8b7b9a1dbdedf36fe3bc2az&PID=56#56
Mejoras, Creación de un proyecto, Asignación de mejoras de SAP a un proyecto, Edición de componentes de mejora, Activación de un proyecto
http://www.planetsap.com/userexit_main_page.htm
Encuentra salidas de usuario con TCode
http://www.erpgenie.com/abap/code/abap26.htm
Rutina de salida de usuario de SAP
http://www.sap-basis-abap.com/sapab013.htm
Mejoras y modificaciones de ABAP (marco de mejora, complemento comercial, procedimientos de transacciones comerciales)
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/webcontent/uuid/109f5161-ee76-2910-cb99-db10b559ef4b [original link is broken]
¡salud!
gyanaraj
**** Puntos de recompensa por favor si esto es útil para ti