
En este Post quiero hacer un ejercicio similar al realizado*con el*plan de estudios de SD… pero antes quiero comentar algunos puntos de ABAP y Netweaver… que me han ayudado a tener mas claridad en este tema.
ABAP es forma parte de la plataforma Netweaver… y contrario a lo que pensaba originalmente… es toda una plataforma de desarrollo con diferentes vertientes… es un hecho de que el core del lenguaje (4G) esta basado en OpenSQL y originalmente esta basada en la programación estructurada (hasta este momento suena facil)… pero me sorprendió la manera en como está evolucionando:**
- Programación Orientada*a Objetos en ABAP (incluso la implementación de patrones GOF y MVC… seguramente tocaré estos temas mas adelante en posteriores Post).
No me gusta mucho la programación estructurada… asi que si se puede aprovechar y sacar ventaja de la POO… mejor.
- Netweaver*en la base técnica para la**arquitectura SOA (Service Oriented Architecture)… siendo esta en mi parecer la mejor inovación conviertiendola en un plataforma abierta que pueden ser expandidos a Java, .NET o Webshepre.
- Y por supuesto es la mejor manera de integrar sistemas con SAP y terceros.

En el anterior diagrama puede ubicar muy bien ABAP… por supuesto que Netweaver da para mas de 1 Post… por eso no entraré en mas detalles (seguramente lo haré mas adelante en otro Post)… pero haciendo un resumen general veo 2 posibilidades importantes al momento de desarrollarse como programador ABAP: 1. Desarrollando directamente en el ERP (Interfaces o Pantallas de usuario, Reportes, Queries, etc.) y 2. Desarrollando componentes para sistemas que se integran con SAP o dicho de otra manera componentes para que sistemas externos que necesitan consultar informacion de SAP (por lo que he estado leyendo… un buen ejemplo son las BAPIs).
Con esta pequeña (muy pequeña) introducción quiero mostrar las posibilidades que se ofrecen para capacitarse en ABAP.
1. SAP Netweaver Programming Core
Este es el plan de capacitación completo o FullPath donde se aborda a detalle las caracteristicas de ABAP.
CursoDescripciónDuraciónBC100. Introduction to programming (with ABAP)Introducción a la programación estruturada.Desarrollo de programas con ABAP usando el Editor (SE38). Debugger. Operaciones aritméticas y lógicas. Loops. Implementar pantallas simples.2 díasBC400. ABAP Workbench FoundationsAprenda los conceptos fundamentales de la programación ABAP. Crear programas de aplicación sencilla con los diálogos de usuario (pantalla de selección, lista y pantalla) y cuadros de diálogo de base de datos (lectura de la base de datos)5 díasBC401. ABAP ObjectsEntender los conceptos de programación orientada a objetos. Desarrollar aplicaciones empresariales con Objetos ABAP.Buena comprensión de la programación orientada a objetos, usando como ejemplo de objetos ABAP.5 díasBC402 Advanced ABAPEl conocimiento profundo del lenguaje de programación ABAP para poder escribir programas más robustos. La capacidad de evaluar la programación ABAP técnicas de acuerdo a los aspectos de rendimiento y desarrollar programas de alto rendimiento. Adquirir los conocimientos necesarios para desarrollar dinámicos programas ABAP.5 díasBC405. Programming ABAP ReportsFamiliarizarse con la lista de diferentes técnicas de procesamiento. Detalle de los conocimientos en las pantallas de selección. Programar con SAP List Viewer (ALV). Uso de bases de datos lógicos para recuperar datos de la base de datos y programación de consultas complejas bases de datos.5 díasBC407. Reporting: QuickViewer, InfoSet Query, and SAP QueryAnalizar datos utilizando las herramientas. QuickViewer, InfoSet Query, y SAP Query. Estructura y gestión del ambiente de consultas administrativas2 díasBC410. Developing Screen-Based User DialogsEste curso le preparará para el desarrollo de diálogos de usuario basada en pantalla3 díasBC412. ABAP Dialog Programming Using EnjoySAP ControlsEste curso se explican las técnicas para la creación de cuadros de diálogo de usuario que se mantienen con los controles de los programas ABAP EnjoySAP5 díasBC414. ABAP Dialog Programming Using EnjoySAP ControlsEn el curso se explican las técnicas para las transacciones de intercambio de datos de programación en el SAP NetWeaver Application Server. Declaraciones Open SQL de ABAP para cambiar el contenido de las tablas de base de datos2 díasBC417. BAPI DevelopmentCrear, mantener y usar BAPIs. La localización y la creación de objetos de negocio. BAPIs complejos. Llamados externos a BAPIs3 díasBC425. Enhancements and ModificationsMejoras: Elementos del Diccionario ABAP, los programas de SAP, SAP menús de pantalla, pantallas de SAP. técnicas de mejora de los elementos del Diccionario, Exits de cliente, las transacciones de negocios Eventos (BTE), Business complementos (Badis), salidas de usuario. Modificaciones: Procedimiento, Utilidades.3 díasBC427. Enhancement FrameworkMejoras usando el Enhancement Framework2 díasBC430. ABAP DictionaryEl curso analiza el papel del Diccionario ABAP en el sistema SAP y su ámbito de funciones.3 díasBC490. ABAP Performance TuningAprender los métodos para el análisis sistemático de la actuación ABAP incluidos los análisis de objetos individuales y analiza el sistema SAP. Aprenda a optimizar el acceso a bases de datos y procesamiento de ABAP.3 días**48 díasHaciendo una estimación se puede calcular el Costo a razón de $300 .00 USD x día = $14,400.00 USD… es mucho dinero

Pero eso no es todo… ademas hay Cursos Adicionales… que estan conformados*por su*nivel de especialización.
1.1 SAP Netweaver Programming Core (Additional Courses)
CursoDescripciónDuraciónBC420. Data TransferAprender los métodos de transferencia disponibles. Corregir la transferencia de datos heredados con el sistema SAP.5 díasBC460. SAPscriptObtenga una comprensión de los conceptos básicos de SAPscript y cómo interactúan sus diferentes componentes. Crear y mantener un diseño del formulario. Mantener y ejecutar los programas de impresión3 díasBC470. Form Printing with SAP Smart FormsAprender SAP Smart Forms: CReación y mantenimiento de formas, Application Programs, Smart Styles2 díasBC480 PDF-Based Print FormsCreación de formularios basados en PDF para los escenarios de impresión. Integración en los programas ABAP.3 díasBC481. SAP Interactive Forms by Adobe (SIFbA) in the ABAP environmentEntender la arquitectura y casos de uso de la SIFbA. Usar la SIFbA en ABAP Web Dynpro. Usar la SIFbA en el entorno ABAP.2 días**15 díasHaciendo una estimación se puede calcular el Costo a razón de $300 .00 USD x día = $4,500.00 USD.
Y aun hay mas cursos de especialización como los cursos: HR350 Programming in Human Capital Management y AC400 Programming in Financials… y el Path de desarrollo Web Dynpro for ABAP… pero de este ya hablaré mas adelante… cuando sepa bien que es Web Dynpro

2. Academia
El nombre oficial de la llamada Academia es Development*Associate / Professional – ABAP with SAP Netweaver 7.0
TAW10 ABAP Basics (ABAP Workbench Fundamentals)
Duración: 15 días
- Introducción a SAP NetWeaver Application Server
- ABAP Workbench
- Las bases de programación ABAP: elementos fundamentales de sintaxis, diálogos de usuario, los módulos de función, las llamadas del programa, y la transferencia de datos
ABAP Diccionario: la creación de tipos global (tablas, vistas) y buscar ayuda - Open*SQL
- Programación de pantallas clásica (dynpros): elementos de la pantalla, la lógica de flujo, la interfaz de usuario
Duración: 10 días
- ABAP de objetos: clases y objetos, herencia, interfaces, eventos, manejo de excepciones
- Objetos Compartidos
- Programación dinámica: los símbolos de campo, tiempo de ejecución Tipo de Servicios (RIS)
- Las mejoras y modificaciones: el fortalecimiento de los elementos Diccionario; Exits de cliente, Business complementos (BAdIs), modificaciones
- ABAP Web Dynpro (introducción): componentes, el contexto, el controlador de interfaz de usuario, la navegación
- Prueba de certificación para convertirse en un Certificado de Asociado en Desarrollo SAP – ABAP con SAP NetWeaver 7.0o

2.1 Certificación
El path de la Academia esta pensado para completar el plan con un exámen de Certificación a 2 niveles: Associate y Professional.
NOTA IMPORTANTE. Para aplicar estos exámenes no es forzoso haber estudiado la Academia… es decir… si se lleva a cabo una preparación en base a auto-estudio, se cursa el FullPath (Core) o en base a la experiencia… se pueden realizar los exámenes.
C_TAW12_70 Development Associate – ABAP with SAP Netweaver 7.0:
- La principal fuente del exámen es el material de las Academias.
- Se recomienda 1-3 años de experiencia
- Número de preguntas: 80
- Duración: 3 horas
- La principal fuente del exámen es el Programming Core y el path de Web Programmin Applications (Web Dynpro).
- Se recomienda 4-7 años de experiencia
- Número de preguntas: 80
- Duración: 3 horas
NOTA. El exámen*C_TAW12_04 SAP Certified Development Consultant SAP Netweaver 2004 corresponde a la versión anterior.
En los centros PEARSON VUE se puede presentar los exámenes
3. e-Learning
En este rubro es mucho mas facil encontrar sitios que ofrezcan servicios de e-learning para ABAP que para la parte Funcional de SAP…*CALMA (Conectado*A La MAtrix o algo asi como pensando en voz alta): Siempre será mas facil desarrollar cursos de e-learning de orden técnico que de procesos.

- CVOSOFT. Tal vez necesite profundizar y actualizar un poco mas en los temas… pero el costo – beneficio es de lo mejor que pude encontrar (por eso es que tome el curso)
- ABAP Learning – SDN. Son una serie de tutoriales los cuales me gustaron mucho… y estan estructurados por temas y niveles de aprendizaje.
4. Auto-Capacitación
ABAP es una especialidad donde poder encontrar mucha información en la red… desde manuales hasta un buen número de sitios o foros especializados… o cual ayuda a capacitarse por cuenta propia en ABAP. Lo ideal en este caso… para iniciarse en conseguir los manuales de la Academia… que ademas sirven como referencia y guia de estudio para llevar a cabo un plan de estudios organizado. Tambien es bueno conseguir material o manuales adicionales como soporte o refencia a los manuales de la Academia. Un buen lugar para conseguir este tipo de manuales es ForoSAP y MundoSAP.

4.1 SAP NetWeaver 7.01 SR1 SP3 ABAP
Independientemente de que forma se este llevando a cabo la capacitación… SAP nos ofrece una versión de aprendizaje donde podemos llevar a cabo nuestras prácticas. El SAP NetWeaver ABAP es una versión reducida… es decir… no contiene nada relacionado o instalado con los módulos de proceso (MM/FI/CO/SD/etc.)… pero nos permite generar programas en ABAP. Esta herramienta es practicamente indispensable… es más… considero que no importa si se esta estudiando o ya se es un Consultor o Desarrollador ABAP.

NOTA. El SAP NetWeaver ABAP opera con una licencia de 3 meses… pero que se puede ir renovando indefinidamente en las páginas de SAP.
SAP NetWeaver Main Release Downloads.
P.D. Los links para Foros o Comunidades los iré agregando a mi BlogRoll.
Mas información aquí.