You are on page 1of 12

Documentacin: Ampliaciones SAP

AMPLIACIONES DE DYNPRO TABLAS INCLU DE

Introduccin : SAP ha d esarrollado Ampliaciones al SAP Standard que permi ten al cliente completa r la lgica de aplicacin, las imgenes y los mens que requiera sin modificar los progra ma s standard. Las Ampliaciones de Dynpro son aplicaciones incluidas en sta s Ampliaciones, y si rven para incorporar campos propios d el cliente, que le permi tan visualizar o registrar da tos que el sistema no posee. SAP empaqueta en una Ampliacin una o m s Ampliaciones Dynpro, en las que ta mbin pueden haber Exi t de Mdulos de Funciones, Entradas de Men y Tablas include, a todos ellos SAP los llama componentes de la Ampliacin. La mencionada Ampliacin como de otra componente se llama mbito Dynpro . Segn la convencin de SAP el nombre de la Ampliacin de Dynpro est formado a s: Modulpool y Nro.del Dynpro : Progra ma standard y Nmero d e cua tro dgi tos d el Dynpro standard. rea Subscreen : Nombre del rea subsc reen definida por SAP en el Dynpro standard, como un ca mpo ms. Dynpro subscreen y Nmero : Nombre y nmero del dynpro subsc reen definidos por SAP. Ejemplo: si el Dynpro a tra tar fuera el SAPMM06E y el nmero 111 , el nombre del mbi to de Dynpro sera: SAPMM06E0111_CUSTSCR1_SAPLXM060111 Todas las a mpliaciones definidas en el sistema por SAP se encuentran a travs d e la transaccin CMOD. A dicha transaccin se accede de diversas formas: Por la ventana de comandos (digi tar la transaccin). Por Worbench U tilidades Ampliaciones Gestin de Proyec tos Por el Customi zing, aqu existen nodos donde hay iconos que indican desarrollo de ampliaciones, por ejemplo: Gestin de ma teriales Compra Desarrollo ampliaciones de compras Procedimientos iniciales para usar Ampliaciones Dynpro: 1. Determinar la necesidad.

2. Identificar el(los) dynpro(s) en el cual debe ser i mplementado el requeri miento, es decir, donde debe ser definidos los nuevos ca mpos. 3. Debemos recordar que las Ampliaciones al SAP Standard son definidas por SAP, por lo tanto slo podemos usa r las que existan, entonces debemos proceder a localizar una ampliacin que pueda ser til para cumplir nuestro objetivo, de la siguiente forma: Ingresar la transaccin CMOD. Desplegar el men U tilidades y seleccionar Ampliaciones SAP. En la pantalla de seleccin que nos muestra el sistema ingresa r el Tipo de Componente, en este caso S corresponde a Screens, y luego ejecutar ac tivando previa mente el flag Visualizar componentes, enseguida veremos la relacin de Ampliaciones que contienen Ambi tos Dynpro. Buscar el nombre del dynpro en la relacin de Ampliaciones para confirmar si existe el Ambi to Dynpro que necesi ta mos.

Documentacin: Ampliaciones SAP

4. S existen Ambi tos Dynpro para nuestro Modulpool, debemos evaluar: S necesi ta mos manejar da tos, obliga toria mente la a mpliacin debe tener entre sus componentes Exi t de Funciones. S necesi ta mos regi stra r da tos, adem s de tener Exi t de Funciones, la Ampliacin debe incluir componentes de Tablas Include, s la tabla que desea mos ac tualizar es standard. S la llamada y la lgica para el Subscreen, dentro del Modulpool , se encuentran en los eventos PBO y PAI y se realizan en el momento adecuado a nuestro requeri miento. Para verificar esto debemos ingresa r por la transaccin SE51 (screen painter ) al progra ma Modulpool y realizar una bsqueda global con el nombre del rea subscreen del dynpro standard, en este caso CUSTSCR1. El sistema entonces le mostra ra la lgica del proceso para cada nmero de dynpro que contenga la siguiente lla mada a dicho subscreen. call customer-subscreen custscr1 including 'SAPLXM06' '0111'. S la Ampliacin que vamos a i mplementar requiere d e Exi t de Funciones, evaluarlo segn las indicaciones de la documentacin correspondiente a ste tema. S la Ampliacin requiere actualizar tablas standard, verifique el estado del include de la tabla.

5. En el caso de que el mbi to Dynpro que busca mos no exista o s existe no cumple con nuestros requeri mientos, debemos solicitar su desarrollo a SAP a tra vs d e OSS indicando cuales son las caractersticas que debe tener la Ampliacin solicitada. Implementar Ampliaciones Dynpro: La implementacin y el tra ta miento de una Ampliacin Dynpro se hace a travs de la gestin de Proyectos de Ampliacin, estos proyectos se c rean modifican y eliminan, siguiendo las indicaciones que se describen a continuacin. Usted puede escoger entre crear un nuevo proyec to o incluir la ampliacin en un proyecto exi stente. Crear Proyecto de Ampliacin sta opcin nos permi te crear un Proyec to al cual se le asigna la ampliacin identificada previa mente y que ti ene como componentes el(los) Ambi tos Dynpro que queremos i mplementa r. 1. Ingresar a la transaccin CMOD.

2. Asignar un nombre al proyecto de a mpliacin y activar el icono Crea r.

Documentacin: Ampliaciones SAP

3. En la siguiente pantalla realizar los siguientes pasos:

2 1 Ingresa r desc ripcin

4. Despus de activa r y visualizar la siguiente pantalla: acti ve el ma tc hcode de la columna Ampliacin (1). En la ventana de dilogo que le muestra el sistema ingrese el nombre de la ampliacin, o djela en blanco para ver todas las ampliaciones que existen; luego haga click en el botn Enter(2). En sta ventana deje acti vo el flag Visual.componentes.

Nombre

Documentacin: Ampliaciones SAP

5. De acuerdo a lo que ingres anteriormente el sistema enviar la ampliacin o la relacin de ampliaciones y sus componentes. Seleccione la ampliacin(1) que desea asi gnar al Proyecto y luego active el botn Tomar(2). Una vez tomada la a mpliacin, sta desaparec e de la relacin de disponibles mientras est asignada a un proyecto. Igual mente la seleccin se hace a nivel de a mpliacin y no de componentes. 2

6. Luego de Tomar el si stema vuel ve a la siguiente pantalla en donde se visualizan la ampliacin(es) asignadas al Proyecto, aqu se debe Grabar(1) y retornar a la pantalla anterior usando el botn Back(2).
2

Documentacin: Ampliaciones SAP

7. Por lti mo, en la siguiente pantalla procederemos a Ac tivar el Proyec to(1).

Documentacin: Ampliaciones SAP

Modificar Proyecto de Ampliacin sta opcin es la que nos permi te realizar el tra ta miento de la a mpliacin definida por SAP y que hemos asignado a nuestro proyecto para adecuarla a nuestros requeri mientos a tra vs de los campos que definamos en el Ambi to Dynpro o del cdigo que registremos en el tex to fuente de los Exit de Mdulos de funcin. Para ello seguiremos estos pa sos: 1. Ingresar a la transaccin CMOD.

2. Digita r el nombre del Proyecto(1), seleccionar el objeto parcial que desee (2) y ac ti var el botn Modificar(3). A continuacin se describen los objetos pa rciales y su funcin. Atributos: Permi te modificar la descripcin del Proyecto adem s de visualizar los a tributos.

Ampliaciones SAP: permi te, Incluir nuevas a mpliaciones, siguiendo los pasos indicados en la creacin (fig 1).

Nombre 2 3 2

Fig.1

Documentacin: Ampliaciones SAP

Eliminar a mpliaciones, ubicarse en la lnea que desee eliminar(1), luego seleccionar el men Tra tar Borrar a mpl.SAP(2), acepta r en la ventana dilogo(3) y luego Grabar Proyec to(4). Ver fig.2 y fig3.

Fig.2

Fig.3

Componentes ampliacin: Permi te el tra ta miento de cada uno de los componentes de la Ampliacin, en este caso el tra ta miento del Ambi to Dynpro, del Include de la Tabla y de los Exit de Funciones. Sig a sta s instrucciones: 1. En la siguiente pantalla realice los pasos en la secuencia indicada.

3 2

Documentacin: Ampliaciones SAP

Segn la Ampliacin que desee implementar realice u obvie las siguientes instrucciones: 2. S la Ampliacin Dynpro incluye actualizacin de nuevos datos, pri me ro realice el manteni miento necesario en el Dic tionary ABAP. S la tabla es standard: Seleccione y tra te el componente correspondiente en Tablas include, siguiendo los pasos de la Fig1. De un nombre al include de la Tabla, defina los nuevos campos y grabe la tabla, como lo muestra la Fig2.

2 2

Fig.1

Fig.2

3. Proceda a modificar el Ambi to Dynpro elegido, de la siguiente forma: Seleccione y tra te el componente correspondiente en Ambitos dynpro, siguiendo los pasos de la Fig.1. Ingrese la descripcin breve del dynpro, seleccione el tipo dynpro Subscreen y luego seleccin la opcin Full Screen, como lo muestra la Fig2.

2 3 1

2 1 3

Fig.1

Fig.2

Documentacin: Ampliaciones SAP

Defina los nuevos campos, si stos existen en el Dictionary ABAP, incluyalos desde ah, como muestra la Fig3. Grabe y genere el dynpro. S necesi ta registrar cdigo en los eventos PBO y PAI del dynpro, antes de salir, seleccione la opcin Lgica Proceso. Siga los pasos de la Fig4.

1 2 2 4 3 1

3 Fig.3 Fig.4

4. S la Ampliacin que est i mplementando requiere tra tar un Exi t d e Mdulos de Funciones, proceda a seleccionar el componente correspondiente en Exi t Funciones, de la siguiente forma:

Documentacin: Ampliaciones SAP

5. Al realizar la operacin anterior el si stema le muestra la funcin, incluyendo los par metros de la interfase y el include del usuario que puede ser modificado, ste se iden tifica porque su nombre empieza con Z. Ubquese en el nombre del include y haga doble click(1), s es la pri mera vez que ingresa, el sistema le enviar una ventana de dilogo que le permi tir crea r el include(2). En adelante el tra ta mi ento se realiza como cualquier otra funcin, teniendo en cuenta que las variables y los parmetros de interfase definido por SAP no pueden ser modificados de ninguna manera. Observe las siguientes pantallas:

10

Documentacin: Ampliaciones SAP

6. Las Da tos Globales definidos por SAP en el modulpool principal no se conocen en el grupo d e funciones donde est el Exi t de Funciones, por lo tanto es necesario vol ver a definirlos en los Da tos Globales del grupo de funciones de la Ampliacin. Para ello, desde el mdulo de funciones despliegue el men Pasa r a y seleccione la opcin Da tos globales, el sistema lo llevar a la pantalla de function-pool donde encontra r un include que inicia con Z en ste podr definir sus variables. S desea definir da tos globales propios debe hacer lo indicado anteriormente. Observe las siguientes pantallas:

Aqu puede definir varia ble s glo ba les

11

Documentacin: Ampliaciones SAP

Eliminar Proyecto de Ampliacin S desea mos prescindir del proyecto trabajado podemos eli minarlo desde sta opcin: 1. Ingresar a la transaccin CMOD. para desac tiva r el Proyec to.

2. Digita r el nombre del Proyecto y luego opri ma el botn

3. Despliegue el men Proyecto y seleccione la opcin Borrar(1), acepte el pedido de confirmacin(2). Luego de esto el Proyec to quedar eliminado y la a mpliacin volver a forma r parte de la relacin de Ampliaciones del sistema.

Nota.- S por el momento desea deja r sin efec to el Proyec to, slo debe Desacti varlo.

12