Pregunta

Estoy tratando de determinar cómo modificar el código de paquete SAP R / 3 de un sistema instalado. ¿Alguien puede sugerir el módulo / herramienta para eso?

¿Fue útil?

Solución

SAP ha proporcionado varios complementos de clientes para permitir a los clientes modificar y adaptar el código estándar:

  • Salidas de usuario (Transacciones SMOD, CMOD y SE81). Este artículo cubre el usuario existe con mayor detalle.

  • BADI's (Business Add-inns, Transaction SE18). Esta es una manera Orientada a Objetos (ish) de extender la funcionalidad estándar. Este artículo cubre los BADI con mayor detalle

  • Los puntos de mejora explícitos (solo Netweaver 7.0 y versiones posteriores, Transaction SE80) son marcadores de posición en el código estándar de SAP donde los programadores pueden agregar su propio código. Lea más aquí acerca de los aspectos de mejora.

Todas estas opciones requieren que SAP haya anticipado la necesidad de mejorar el código y proporcionar los enlaces para las mejoras. Si están allí, es una excelente manera de mantener el código estándar de SAP sin anular el acuerdo de soporte con SAP.

Las siguientes 2 formas no requieren que SAP haga nada:

  • Puntos de mejora implícitos (solo en Netweaver 7.0 y versiones posteriores, Transaction SE80). Funciona igual que los puntos de mejora explícitos, pero existe al comienzo y al final de las funciones, formas, métodos, estructuras, TODOS , etc. La ruta del menú Editar- > Operaciones de mejora- > Mostrar puntos de mejora implícitos hazlos visibles. La belleza de los puntos de mejora implícitos es que todavía es compatible con SAP .

  • Reparaciones del programa: En SE80 presione el ícono de cambio y SAP solicitará una clave de reparación; esto se puede solicitar a SAP en http://service.sap.com (generalmente por los tipos Basis). Una vez que haya proporcionado la clave, puede editar el código normalmente (o con un asistente de modificación si está activado). SAP

  • no admite los objetos reparados

Editar: a partir de 2008/2009 según el acuerdo de licencia de SAP Enterprise Los objetos reparados aún pueden ser soportados por SAP

Copiar un programa estándar de SAP en un paquete Z y modificarlo debería ser un último recurso, ya que tendrá que comparar y mantener manualmente dichos programas para cada parche y actualización, lo que hace que el mantenimiento general de su sistema sea mucho más difícil.

SAP proporciona herramientas para parchear o actualizar todos los cambios mencionados anteriormente al código estándar y la mayoría de las veces tiene que hacer algo más que solo confirmar el cambio después de un parche o actualización.

Nota: Es posible que necesite un inicio de sesión OSS para acceder a los documentos. Si no puedes, la ayuda de SAP suele ser bastante buena.

Otros consejos

Siempre lo he hecho a través de la transacción SE80, donde puedo explorar el código existente que no es Z, lo copié en un paquete Z y lo modifiqué allí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top