80 Cómo Crear Un Screen Exit

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 5

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.

Utilizar el mejoramiento en un proyecto de


Después de haber encontrado uno, ¿como se indica en la documentación. En general, los pasos son los
siguientes:
1. Crear un proyecto usando CMOD incluyendo su equipamiento.
2. Crear la estructura de añadir nuevos campos.
3. Ir al grupo de función que desee y crear un subscreen con los nuevos campos. Escribir PBO
y PAI para la subscreen, si es necesario.
4. Utilice la función de las salidas en la mejora de vincular el PBO y PAI de la subscreen con la
del programa SAP principal el apoyo a la operación de SAP.
5. Mantener la vinculación necesaria entre la zona de subscreen del programa estándar de SAP
con el subscreen personalizado desarrollado junto con el nombre del programa
personalizado. Esto se puede hacer en el proyecto (desarrollado por CMOD incluida la
mejora) o en el exterior como parte de la configuración.
6. Activar el proyecto.
7. La prueba para asegurar que la funcionalidad requerida se cumplen.
Caso de Estudio 1
Agregue tres campos personalizados para los nuevos maestros de activos y mantener la información
para ellos

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

Como se describió anteriormente, se determina el equipamiento. Se constató, que AIST0002 mejora


servirá al propósito. Contiene los siguientes componentes (puede ser visto por transacción SMOD):
Escriba exit Descripción EXIT_SAPL1022_001 Función Hora de salida definido por el usuario cuando
utiliza campos de crear y cambiar BAPI EXIT_SAPLAIST_002 la función de transferencia de datos de salida
para el usuario Subscreens en PBO. EXIT_SAPLAIST_003 Función de Transferencia de salida campos
definidos por el usuario a las transacciones SAP Master Data CI_ANLU Personalización incluyen la
estructura Incluir para agregar nuevos campos

El estudio de las salidas de función

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.

El estudio de la documentación de la mejora

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:

De decidir el curso de acción definitivo

Después de hacer todas las investigaciones, se determinó el curso final de acción.


Justificación Paso SrlNo
1. Un proyecto tiene que ser creado usando CMOD operación en la que AIST0002 mejora que
se incluirán.
2. Personalización incluyen CI_ANLU tiene que ser creado con los campos personalizados
exigió CI_ANLU Cuando se desarrollarán, los campos personalizados tendrá anexa a la tabla
de base de datos Anlu. Además, estos campos se utilizan para crear campos de pantalla en
el subscreen nuevo.
3. Un subscreen personalizados, por ejemplo, 9000 se desarrollará bajo XAIS grupo de
funciones. El grupo de pantalla para la pantalla será 'CUST' (o cualquier otro nombre). Los
tres campos personalizados añadido a la tabla Anlu (mediante la creación de CI_ANLU) se
utilizarán para crear nuevos campos en la pantalla.
En el PAI de la subscreen, la validación de ubicación para iniciar con "L" será añadido. El subscreen con
tres nuevos campos tiene que ser desarrollado de manera que se puede conectar a una zona de
subscreen de las pantallas de activos maestro.
1. En la costumbre de incluir EXIT_SAPLAIST_002 el módulo de salida de la función ', el
siguiente código será escrito: --
Anlu = I_ANLU. I_ANLU es el parámetro de la importación de esta FM. El valor se asigna a la variable
global Anlu, en referencia que se desarrollan los tres nuevos campos subscreen. Así, los datos
recuperados de la tabla de base de datos Anlu se pasará a FM como I_ANLU por el programa estándar de
SAP principal. El valor se toman y se aprueban a la variable global de la XAIS función de grupo, de modo
que los tres campos personalizados (en referencia a Anlu de XAIS) recibe pobladas.
1. En la costumbre de incluir el módulo de salida de la función 'EXIT_SAPLAIST_003', el
siguiente código será escrito: --
E_ANLU = Anlu. Los valores de cambio en los campos de subscreen existen en Anlu variable global para
la XAIS función de grupo. Este módulo de salida de la función se pasan los datos de nuevo al programa
principal de SAP como E_ANLU.
1. Vinculación adecuada configuración / se tiene que hacer para que el subscreens nuevo a
conectarse con la zona de subscreen adecuada de la pantalla principal de activos. Esto tiene
que hacerse - si no, la subscreen nueva costumbre no se mostrará en la pantalla principal de
activos.

Desarrollo

Crear un proyecto para incluir la mejora de


1. Ir a la CMOD transacción y crear un proyecto.
2. Introduzca una descripción del proyecto. A continuación, haga clic en el botón de
"Asignaciones de Mejora" en la barra de herramientas.
3. Introduzca el nombre de la mejora y Guardar.
4. Ir a "Componentes".

Creación de incluir, para Anlu

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.

Desarrollar la subscreen y el programa de

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.

Escriba el código en las salidas de función para sincronizar los programas de

Ahora, el código debe ser escrito en la función de los módulos de EXIT_SAPLAIST_002 y


EXIT_SAPLAIST_003 a fin de que los flujos de datos de un lado a otro entre el programa principal y
programa SAP subscreen personalizado. Por eso, volver a CMOD de transacción y cambio de las salidas
de función.
Escriba el código en la función de EXIT_SAPLAIST_002 módulo llamado una vez al comienzo de la
operación:
Escriba el código en EXIT_SAPLAIST_003 para pasar los datos de la subscreen al programa SAP principal.
A continuación, active todo - todo el proyecto y salir.

Complete la configuración de vincular la subscreen


La parte de desarrollo está completo. Ahora bien, la vinculación de la subscreen tiene que hacer con la
zona de subscreen del programa principal. En la mayoría de los casos, esta vinculación se puede hacer
en la mejora de sí mismo. Pero, aquí, el requisito es un poco diferente. Se realiza mediante la
configuración utilizando SPRO.
Los activos se crean en la clase de activos. Y para cada clase de activo, hay una disposición que le
asigna. Para un diseño, hay varias páginas de ficha asignado. Y, para cada ficha, hay grupos de pantallas
múltiples grupos de campo asignado.
Aquí, el requisito es la creación de estos tres campos personalizados en la página de la pestaña
"General" de la pantalla principal de activos (AS01/AS02/AS03/AS91).

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í.

Crear una nueva pestaña de diseño

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.

Asignar el nuevo diseño a la clase de activos

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

También podría gustarte