Академический Документы
Профессиональный Документы
Культура Документы
Fbrica de Software
Gua para Mejores Prcticas de Programacin ABAP
Fecha: 16/10/2009
Pgina 1 de 6
Documento controlado
SI
Elaboracin
Revisin Estructural:
Revisin Tcnica:
Coordinacin Tcnica
FSW
Aprobacin Tcnica
Gerencia de FSW
Revisin N
Cdigo: SFXXXXX
Fbrica de Software
Gua para Mejores Prcticas de Programacin ABAP
Fecha: 16/10/2009
Pgina 2 de 6
Utilizacin de literales en el cdigo. La mejor prctica indica que NO deben utilizarse literales como parte de
instrucciones de cdigo. Aplica para valores y textos.
Uso: Obligatorio.
5. Documentacin de cdigo:
Aplicacin de comentarios sobre los procesos tcnicos que se implementan en el cdigo. Esto brinda una mayor
comprensin del mismo ante labores de mantenimiento perfectivo y correctivo.
Uso: Obligatorio.
6. Documentacin global de componentes:
Documentacin global de componentes de diccionario de datos. Esta documentacin es un resumen de la
funcionalidad del componente, lo cual brinda una idea de su alcance.
Uso: Obligatorio, cuando se necesitan declarar datos en el desarrollo referentes a objetos del diccionario de
datos.
7. Utilizacin de AUTHORITY CHECKS:
Aplicacin de validaciones de autorizacin y acceso a los datos y funcionalidades implementadas. De esta forma
se garantiza que la informacin que se procese sea filtrada por objetos de autorizacin aplicados a travs de la
configuracin de Roles.
Uso: Es obligatorio para desarrollos que tienen bsquedas a tablas del diccionario.
Documento controlado
SI
Elaboracin
Revisin Estructural:
Revisin Tcnica:
Coordinacin Tcnica
FSW
Aprobacin Tcnica
Gerencia de FSW
Revisin N
Cdigo: SFXXXXX
Fbrica de Software
Gua para Mejores Prcticas de Programacin ABAP
Fecha: 16/10/2009
Pgina 3 de 6
Elaboracin
Revisin Estructural:
Revisin Tcnica:
Coordinacin Tcnica
FSW
Aprobacin Tcnica
Gerencia de FSW
Revisin N
Cdigo: SFXXXXX
Fbrica de Software
Gua para Mejores Prcticas de Programacin ABAP
Fecha: 16/10/2009
Pgina 4 de 6
La mejor prctica indica que debe establecerse mecanismos de exclusin mutua en procesos que requieren
control de concurrencia en mtodos de lectura y actualizacin de tablas del diccionario.
Uso: Obligatorio en caso de efectuar actualizaciones a tablas de clientes.
Documento controlado
SI
Elaboracin
Revisin Estructural:
Revisin Tcnica:
Coordinacin Tcnica
FSW
Aprobacin Tcnica
Gerencia de FSW
Revisin N
Cdigo: SFXXXXX
Fbrica de Software
Gua para Mejores Prcticas de Programacin ABAP
Fecha: 16/10/2009
Pgina 5 de 6
Delegar a una clase controladora todas las validaciones que sean necesarias en las pantallas, de esta forma se
garantiza el atributo de reusabilidad de las mismas.
Uso: Aplica si el desarrollo contiene Dynpros.
15. Reutilizacin de cdigo:
Se refiere a verificar si la aplicacin o componente a implementar ya ha sido desarrollado en otras soluciones.
Uso: Es obligatorio, salvo las ampliaciones que no tienen procesos (por ejemplo un field exit que solo valida
algn dato)
16. Utilizacin de extractores para bsquedas que regresen muchos registros:
En caso de que sea necesario crear reportes que ejecuten querys que retornen una cantidad masiva de datos se
deben crear mtodos extractores que se configuren en job para extraer informacin peridicamente.
Uso: Aplica solo cuando se hacen bsquedas a grandes cantidades de datos acumulados (por ejemplo ventas
de periodos, comparativos)
17. Uso de funciones para encapsular pantallas:
Se refiere a la aplicacin de la metodologa con respecto a la portabilidad de las pantallas. No se debe crear
pantallas que no cumplan con el principio de encapsulacin indicada por la metodologa de desarrollo.
Uso: Aplica si el desarrollo contiene Dynpros.
18. Uso de Business Objects:
Documento controlado
SI
Elaboracin
Revisin Estructural:
Revisin Tcnica:
Coordinacin Tcnica
FSW
Aprobacin Tcnica
Gerencia de FSW
Revisin N
Cdigo: SFXXXXX
Fbrica de Software
Gua para Mejores Prcticas de Programacin ABAP
Fecha: 16/10/2009
Pgina 6 de 6
Documento controlado
SI
Elaboracin
Revisin Estructural:
Revisin Tcnica:
Coordinacin Tcnica
FSW
Aprobacin Tcnica
Gerencia de FSW
Revisin N