80 Cómo Crear Un Screen Exit
80 Cómo Crear Un Screen Exit
80 Cómo Crear Un Screen Exit
Introducción
SAP proporciona transacciones estándar para introducir datos en la base de datos. Sin embargo, un
cliente puede querer mantener cierta información adicional en SAP otros de lo previsto.
Para que las disposiciones de la presente, pantallas adicionales que se faciliten y campos adicionales se
añaden a la tabla de base de datos apropiadas.
Para allanar el camino para esto, SAP ha proporcionado la opción de las salidas de pantalla. Por lo
general, SAP ofrece las siguientes:
1. Anexar una estructura en la tabla de base de datos con los nuevos campos.
2. Un área de subscreen en la pantalla estándar - donde el programador puede adjuntar su
subscreen de su propio programa con los nuevos campos.
3. Un grupo de funciones en las que el subscreen nuevo tiene que ser creado con los nuevos
campos.
4. Salidas de función para sincronizar los PBO y PAI del programa estándar de SAP con el PBO y
PAI de la subscreen - para que los datos pueden ir y venir entre el programa estándar de SAP
y el programa escrito por el promotor en la subscreen. La función de estos módulos también
existen en el mismo grupo de funciones en las que el subscreen tendrá que ser desarrollado.
Por último, un vínculo que debe hacerse entre la zona de subscreen de la pantalla estándar de SAP con
el subscreen costumbre construido por el desarrollador.
Normalmente, SAP proporciona una mejora en la que el desarrollador puede crear una estructura
anexa, utilice la función de las salidas para sincronizar el PBO y PAI del programa estándar de SAP y el
programa subscreen costumbre, y hacer que la necesaria vinculación (como se mencionó anteriormente
en el paso 4. Pero, de nuevo, esta no es una regla fija. vínculos en algunos casos, también se hace por las
configuraciones.) SAP también proporciona normalmente el nombre del grupo de funciones en las que el
subscreen tiene que ser desarrollado.
La orientación necesaria sobre la implementación de un desarrollo salida en la pantalla está
normalmente disponible en la sección Documentación de la mejora (puede ser aprovechado por SMOD
transacción).
Pre-Requisitos
El programador para trabajar en la pantalla de salida debe tener los conocimientos esenciales sobre lo
siguiente:
DDIC conceptos, incluido el conocimiento de la estructura anexa.
Concepto de Mejoras de SAP y su aplicación mediante proyectos.
Concepto de salidas de función.
Conocimiento en el módulo Piscina - incluyendo subscreens, Tabstrip controles, etc
Pasos
Directrices
Así, un desarrollador puede seguir las pautas mencionadas a continuación para poner en práctica una
salida de pantalla para una transacción estándar de SAP, como y cuando sea necesario:
Descubra las mejoras Requerido
1. Ir a la SMOD. Presione F4 en el campo de accesorios. En la ventana emergente que viene,
haga clic en botón de "las aplicaciones de SAP. Aparecerá una lista que contiene información
sobre todas las mejoras, clasificado en las áreas funcionales. Desarrollador debe buscar las
mejoras pertinentes a su área funcional de interés - por ejemplo, Compras, Contabilidad de
Activos, etc
2. Anote las mejoras. Entonces, vienen a la pantalla inicial de SMOD y ver la documentación
de cada mejora a saber a cuál se requiere para su desarrollo.
Requisito
Tres campos en el antiguo sistema tienen que ser mantenidos en el maestro de activos. Estos campos
son:
1. Original número de activos - 20 caracteres
2. Situación 2 a 15 caracteres.
3. N º de modelo - 20 caracteres
Ubicación 2 debe comenzar con 'L'.
Pre-Análisis
Averiguar el mejoramiento de
El módulo de documentación a nivel de funciones para las salidas de la función entonces se ve desde la
transacción SE37. La documentación claramente establecidos para el propósito para su uso:
EXIT_SAPLAIST_002
Módulo de funciones de nivel de Documentación
Este módulo de función se llama por el maestro de mantenimiento de datos de activos en el inicio del
diálogo. (Cuando se cambia, se le llama después de la lectura de los datos de la base de datos, cuando
se crea se llama después de la transferencia de los valores por defecto de la clase de activos y activo de
referencia). El propósito del módulo de funciones es permitir que el grupo de funciones al reconocer los
datos maestros. Para interpretar o controlar los campos de datos maestros que son importantes para los
campos de usuario, es posible transferir a las variables globales en este momento, de manera que
puedan ser reconocidos cuando se procesan los subscreens usuario.
Parámetros de importación
Entendimiento
Este módulo de función se llama en el PBO de pasar la información recuperada de la base de datos para
pasar a la subscreen personalizado y su programa subyacente. Parámetro de importación: I_ANLU se
rellena con los valores definidos por el usuario esferas que serán pasados a la subscreen programa. Por
lo tanto, debe haber algún tipo de asignación de variables de I_ANLU.
EXIT_SAPLAIST_003
Documentación de las funciones del módulo: Este módulo de función se llama por el maestro de
mantenimiento de datos de SAP de activos después de que se procesen las pantallas, pero antes de
guardar. El propósito del módulo de funciones es la transferencia de los campos inscritos en sub-
pantallas de usuario de SAP de mantenimiento de datos de activos a la base de datos para la
actualización. El parámetro de exportación para este módulo de funciones es la siguiente:
Entendimiento
Este módulo de función se utiliza para transferir el usuario ha introducido los datos en los campos
subscreen al programa SAP principal, que se guardará en la base de datos.
La documentación de la mejora (como se ve desde la pantalla inicial de SMOD] también apoya la idea.
Por otra parte, informa de que tenemos que desarrollar un subscreen en XAIS grupo de funciones. Este
es el grupo de funciones en las que los dos módulos de salida de la función también existen. Así, si la
subscreen personalizado se refiere a los datos globales de la XAIS función de grupo, entonces los valores
también estarán disponibles para estas funciones, así como las salidas.
Ir a la SE80 y ver el grupo de funciones XAIS nos ayuda a informar que hay tres tablas DDIC declarado
por ella:
Desarrollo
La pantalla que se muestra a continuación aparecerá, mostrando todos los componentes de la mejora
en el marco del AIST0002 cesión. Haga doble clic en el nombre de la estructura son para crearlo.
Crear la estructura de incluir tres nuevos campos, según sea necesario. A continuación, guarde y
activarlo.
Ir a la transacción SE80. Para el XAIS función de grupo, crear una subscreen nuevo 9000.
Crear como subscreen.
Luego, vaya a la plantilla de la pantalla y crear tres nuevos campos de la tabla de la base de datos Anlu.
Arrastre los campos en el cuerpo de la pantalla y colocarlos.
A continuación, guardar y activar la pantalla y volver a la pantalla del editor de flujo.
Crear el módulo PAI agregar validación para el campo "Ubicación 2", según sea necesario.
Activar el grupo de funciones conjunto y salir.
Determinar la distribución
Para ello, en primer lugar, necesitamos saber qué diseños se le asigna a la clase de activos 1000.For que,
ir a la transacción AOLK (la información debe ser obtenida de consultor funcional). Seleccione la clase de
activos '1000 'y haga clic en General de la carpeta 'Asignación de Diseño'.
Aquí, por clase de activos de 1000, para todos los grupos de usuarios, se le asigna el diseño ficha de SAP.
Desde el diseño de "SAP" no puede ser cambiado, tiene que ser copiado y manipulado para incluir a
nuestro grupo de la pantalla. Más tarde, el nuevo diseño tiene que ser asignado por aquí.
Ir a la operación AOLA. Copiar el diseño de la ficha "SAP" para crear otro diseño, por ejemplo, YSUB.
Sistema copiará todos los ajustes y le informará acerca de eso.
Seleccione su diseño se ha creado y haga doble clic en la carpeta de los títulos 'ficha'.
¿Quieres poner tu campos personalizados en la página de la pestaña "General". Por lo tanto,
seleccionar esta entrada ficha y haga doble clic en la carpeta "posición de los grupos".
Aquí, se muestran todos los grupos de campo que actualmente residen en la ficha de página "General".
Agregue una entrada para los campos de nueva creación.
Seleccione el cuadro de grupo de la lista. Una entrada vendrá con "U", rellena con el preparado
subscreen personalizado por usted.
A continuación, guardar y salir.
Ahora, ve a tcode AOLK y asignar YSUB diseño de ficha para la clase de activo 1000.
Guardar y salir.
Prueba de la salida
Todo ha terminado. Ahora, ve a AS01/02/03 Código de transacción o AS91 para hacer frente a un activo
de la clase de activo 1000. Verá su nuevos campos agregados a la pantalla. Añadir valores a ellos ...
ahorrar. A continuación, entrar en el tcodes de nuevo para ver si los valores introducidos por el que se
muestran o no.
Ejemplos