Ver Mensaje Individual
  #16  
Viejo 06/09/07, 21:19:26
Rodrigo Gálvez Rodrigo Gálvez is offline
Junior Member
 
Fecha de Ingreso: sep 2007
Mensajes: 1
Crear y modificar una BADI, procedimiento menos invasivo

Buena explicación inicial. Quiero contribuir con que no es necesario pedir una clave de activación.

El procedimiento menos invasivo es a partir de la SE18. Seleccionar la clase de la BADI (aparece en la SE19 tambien), pasar al menú implementeación y seleccionar CREAR. Indicar un nombre Z para la implementación y trabajar a partir de ahí. No es necesario pedir una clave a SAP para modificar, y la implementación Z, si está activada, será ejecutada junto con la estándar.

Debido a que se puede customizar el sistema, es posible desactivar una implementación estándar para que sea reemplazada por una "Z". Pero no es posible activar la implementación estándar sin la clave SAP de modificación.

Pueden crearce tantas implementaciones "Z" como se desee para una misma BADI. Esto permite que los desarrolladores no se pisen los talones durante un proyecto. Las implementaciones "Z" pueden ser liberadas en cualquier orden a Test o Producción.

Nunca modifiquen el estándar a menos que no exista otra alternativa. Las BADIs proveen la alternativa, al permitir una implementación "Z". Las modificaciones al estándar pueden ser eliminadas por la aplicación de un parche o un upgrade.

....
Crear la Implementación del BADI seleccionado

- Vas a la Transacción SE19
- Click en Crear
- Darle el nombre Implementación, por ejemplo ME_PROCESS_PO_CUST <- Mejor "ZME_PROCESS_POCUS"
- Luego pide nombre Definición, es la misma ME_PROCESS_PO_CUST
- Paquete es AM2P
- Pide la orden de transporte
- Click en salvar
- Pide una clave SAP de modificación de objeto estándar. <- No es necesario si la implementación es "Z" aunque la badi sea estándar.
- Pide un comentario, habitualmente igual al de la orden de transporte.
- Click en Salvar
- Click en Activar y marcar todo para que se recompile completamente

Modificar el código fuente de la Implementacion


- Vas a la Transacción SE19 con la BADI ME_PROCESS_PO_CUST
- Click en Modificar <- Mejor creas una "Z" nueva, copias la vieja estándar y desactivas la estándar. Así el sistema mantiene la coherencia y el desarrollo "Z" no es sobreescrito por los parches.
- Click en solapa interfase
- Doble click sobre CLOSE
- Introducir la clave
- Editar el texto del código fuente.

.....
Responder Con Cita