Programa Del Curso - ABAP

32
Programa del Curso: Diplomatura en Programación SAP ABAP 1

description

Diplomatura en SAP ABAP UTN

Transcript of Programa Del Curso - ABAP

Page 1: Programa Del Curso - ABAP

Programa del Curso:

Diplomatura en Programación SAP ABAP

1

Page 2: Programa Del Curso - ABAP

2

Presentación:

•Las grandes, pequeñas y medianas empresas, pertenecientes a las más diversas industrias, se han profesionalizado en la actualidad, a tal punto, que requieren el uso de herramientas integrales que las asistan en la planificación, la toma de decisiones y el seguimiento del trabajo realizado a lo largo de toda la gestión de su operatoria cotidiana (on going operations), nos referimos a los denominados ERP (Enterprise Resource Planning). Fundamentalmente, los ERPs, son un apoyo tecnológico a la gestión organizacional, de modo tal que un sistema único centraliza la información de toda la operatoria contable, financiera, comercial, productiva, logística, de ventas, de recursos humanos, de transporte de mercaderías y del resto de las operaciones.

•La herramienta ERP más difundida a nivel mundial es un producto de SAP® conocido como SAP R/3. SAP R/3 es programable mediante el lenguaje nativo “Advanced Business Application Programming” o ABAP, el cual permite el tailoring de las necesidades propias de cada caso, adaptándolas ad hoc a la situación particular de cada organización que implemente la herramienta.

•Por otra parte ABAP, es el lenguaje de que se utiliza para programar en gran parte del portfolio de productos de SAP (por ejemplo SAP mySAP Business suite o SAP Banking Services, entre otros).

•Esta Diplomatura, ofrece una formación completa en la programación del software más utilizado actualmente como herramienta de gestión empresarial, SAP® ERP, como así también, se centra en un lenguaje que se utiliza en otros productos y servicios, el lenguaje nativo propietario ABAP.

2

Page 3: Programa Del Curso - ABAP

3

Objetivos:Que los participantes:

•Logren adquirir una base sólida para incorporarse rápidamente al mercado laboral, con un perfil de consultor técnico/programador ABAP y formándose como expertos en SAP® ABAP/4.

3

Page 4: Programa Del Curso - ABAP

4

Temario:

4

Módulo 1 – Introducción a SAP y Conceptos Fundaciona les de ABAP

Unidad 1: Introducción a SAP y al Sistema SAP R/3Introducción.Concepto de ERP. Principales ERPs. SAP R/3. Historia. Visión General. Arquitectura de 3 capas. Integración. Customización. Programación ABAP. Tipos de Desarrollos. Generalidades de ABAP. Diccionario de Datos. Objetos. Otros productos de SAP además de SAP R/3.

Unidad 2: Sistema de Transporte y Trazabilidad SAP. Inicio de Sesión de Usuarios. Navegación y Browser de Aplicaciones. Manejo del IDE de Desarrollo.Inicio de Sesión de Usuarios. Interfase Gráfica de Usuario. SapLogon. Cómo ver nuestros objetos transportados. Buscar objetos.IDE de Desarrollo.

Unidad 3: Personalización de Sesión de Usuario. Func iones Comunes. Uso de Favoritos. Business WorkPlace . Principios Básicos de ABAP.Herramientas para personalización de pantallas. Botón de Parametrización de tablas. Botón de ajuste de configuración local. Funciones Comunes. Guardar reporte en fichero local.Transacción SP01: Control de SalidaBarra de AplicacionesResumen de Órdenes de SpoolBarra de Aplicaciones Uso de FavoritosTratamiento de favoritosAñadir favoritosModificar favoritosBorrar favoritosOtras formas de tratar los favoritosBusiness WorkPlaceCrear mensajesAgenda

Page 5: Programa Del Curso - ABAP

5

Temario:

5

Módulo 1 – Introducción a SAP y Conceptos Fundaciona les de ABAP

Unidad 4: Arquitectura Cliente/Servidor. Herramient as WorkBench. Diccionario de Datos ABAP. Principios Avanzados de ABAP.Arquitectura Cliente/ServidorServidor de Base de DatosServidor de AplicacionesPresentación al Usuario Herramientas WorkBenchEditor ABAPBarra de tareasEditor de Texto Fuente ABAPIntroducción al LenguajeEstructura de un Programa ABAPResumen de Sentencias ABAPDiccionario de Datos ABAPBotones de Acción Navegación de Objetos SAPVisualización de Objetos del Estándar Actualización de Objetos Cliente DominiosModificación de tablas

Examen Integrador Modulo 1.

Módulo 2 – Programación ABAP SQL y Reporting

Unidad 5: ABAP SQL y ABAP DebuggerABAP SQLSentencias SQLABAP DebuggerOpciones Principales

Unidad 6: ABAP SQL y ABAP Debugger. Conceptos Avanza dos. Ejemplos de Programas ABAP – Anexo.Macros Inclusión de Código Zonas De Datos Comunes Subrutinas Módulos De Función Llamada a un Report Ejemplos

Unidad 7: Modularización de programas ABAP. Reportin g I - Procesamiento de ListasModularización de programas ABAPModularización del Código FuenteModularización de Sentencias Reporting básico Procesamiento de ListasCódigo ABAP

Page 6: Programa Del Curso - ABAP

6

Temario:

6

Módulo 2 – Programación ABAP SQL y Reporting

Unidad 8: Pantallas de Selección de Datos. Reportin g II. Pantallas de Selección de Datos

Anexo -Ejemplos ABAP: Nro. 1: Parámetros de Selección - Pantalla de Selecc iónNro. 2: Formatos de Listados de ImpresiónNro. 3: Ejemplo de Lectura de Archivos. Nro. 4: Generación de Archivo de Salida.

Examen Integrador Modulo 2.

Módulo 3 – Programación Avanzada ABAP

Unidad 9: Pantallas de Selección de Datos. Grupos y Módulos de FuncionesMódulos de FunciónGrupo de funciones Sintaxis de la llamada a una función

Unidad 10: Programación de Diálogo. Module Pool. Programación de Diálogo Module Pool Pasos para la creación de un programa MP

Unidad 11: Screen Painter. Menú Painter. Utilizando el Screen PainterLógica de proceso de una pantalla Definición del Flujo de ControlProcess Before Output (PBO) Process After Input (PAI) Mensajes en pantallaSecuencia dinámica de pantallasEjecución condicionada de módulosIntroducción al uso del Menú Painter.Teclas de Función Los ‘Pushbuttons’ La Barra de MenúsOtras utilidades del Menú PainterModificación dinámica de pantallasIntroducciónAtributos de campos ModificablesAtributos: Modificación de gruposProgramaTablas de ControlCaracterísticas del Control de TablaPrincipios para el control de Tabla

Page 7: Programa Del Curso - ABAP

7

Temario:

7

Módulo 3 – Programación Avanzada ABAP

Unidad 12: ABAP List Viewer: ALV. Debugging avanzado .ABAP List Viewer: ALVPasos para la utilización de las funciones ALV Declaración de Datos Variante de visualización inicial (opcional) Definir las características de Salida: Preparar el catálogo de los campos de visualizaciónTablas de Eventos Layout del Listado (type slis_layout_alv_spec) Datos de Salida del ALV-Sublistas Criterio de Ordenamiento de los datos de SalidaPaso Final-Preparación del Listado de SalidaDebugging avanzado de programasExamen Integrador Modulo 3.

Módulo 4 – Integración de proyecto: Interfases, BAPI s, Extensiones y otros

Unidad 13: Batch Inputs. Direct Input.Batch Inputs : introducciónFase de generación del Batch Input. Sistema externoEl programa Batch InputEl fichero de colasFase de procesado de una sesión. Consejos prácticos en la utilización de Batch Inputs .

Unidad 14: Business Application Programming Interfa ce (BAPIs) de SAP R/3Repositorio de Objetos de NegocioBAPIVentajas de usar BAPIBAPIs en programas de aplicaciónAcceso a una BAPI mediante llamadas a Módulos de Fu nciónBAPIs EstándaresRestricciones de las BAPIsBAPI BrowserModificaciones de cliente

Unidad 15: User Exits y Field Exits. Debugging avan zado.Ampliaciones SAP User-Exits Field Exit

Unidad 16: Proyectos de Implementación de SAP. Exam en Final.Elaboración de un proyecto final a modo de aplicaci ón práctica integradora.

Examen Integrador Modulo 4.Examen Final.

Page 8: Programa Del Curso - ABAP

8

Este curso está dirigido a todos aquellos que deseen adquirir o ampliar conocimientos sobre programación ABAP, ya sean estudiantes o profesionales de distintas áreas.

Los roles que son beneficiados con este curso son los roles que participan en la ejecución y planificación de los proyectos: Desarrolladores, Analistas Funcionales, Consultores, Diseñadores, Testers, Referentes y Expertos, Líderes en todos sus niveles, Gerentes de proyecto, y también los usuarios, clientes o validadores del producto o servicio generado por el proyecto, en cualquier categoría de la industria.

8

Page 9: Programa Del Curso - ABAP

9

Requisitos previos:

- Conocimientos generales de programación.

- Es recomendable realizar previamente el curso “Fundamentos deprogramación”.

- Aunque no es un requisito excluyente, consideramos valioso poseerconocimientos básicos de SAP®.

- Si bien no se requiere conocimientos previos, es deseable estar familiarizadocon las nociones básicas sobre proyectos de desarrollo de software yprogramación.

9

Page 10: Programa Del Curso - ABAP

10

Duración y Carga horaria

Duración: 16 semanas

Carga horaria: 160 hs.

10

Page 11: Programa Del Curso - ABAP

11

Metodología de enseñanza-aprendizaje

11

Page 12: Programa Del Curso - ABAP

12

Se trata de una instancia de formación online, basada en la modalidadasincrónica complementada por instancias sincrónicas (Aula Virtual Sincrónica).

Nuestra metodología, basada en el e-learning colaborativo, se sostiene en:

� Los conocimientos expertos, experiencias laborales y profesionales ycompetencias para llevar adelante las tutorías proactivas y el e-learningcolaborativo, de nuestros docentes; quienes, además de su sólida formaciónacadémico-profesional, reciben una capacitación continua de actualización yperfeccionamiento.

12

Page 13: Programa Del Curso - ABAP

13

13

� El Modelo de E-learning colaborativo (MEC) de nuestro Centro de e-learning, que se basa en un diseño instruccional que explota en formateórico-operativa y pedagógica tres comunidades de aprendizajefundamentales: 1) Los foros proactivos,2) La Web 2.0 y 3) Los contextoslaborales-profesionales de los participantes.

Page 14: Programa Del Curso - ABAP

14

14

� La puesta en acto de la idea maestra de que quienes aprenden son losparticipantes y, por lo tanto, deben ser incentivados y estimulados parainvestigar y construir conocimientos desde posiciones propias yoriginales.

Page 15: Programa Del Curso - ABAP

15

Recomendaciones a los participantes para elmejor aprovechamiento de esta instancia deenseñanza-aprendizaje

15

Page 16: Programa Del Curso - ABAP

16

Este es un decálogo de acciones clave para el mejor aprovecha miento de lainstancia de formación:

1. Leer críticamente el material obligatorio (unidades didácticas), sin quedarse conninguna duda respecto a los contenidos, esto es, las teorías, conceptos, ideas ypropuestas. Para ello, es fundamental verter las preguntas, consultas y opinionescríticas en los foros asociados a cada una de las unidades.

2. También es importante tomar posición y opinar críticamente respecto de dichasteorías, conceptos e ideas, compartiéndolas en los foros para dar lugar a debates ydiscusiones, siempre constructivas que fomenten el aprendizaje .

3. Realizar todos los ejercicios propuestos en las unidades didácticas, que remiten a lastres comunidades de aprendizaje que vertebran el e-learning colaborativo en el que sesostiene nuestro modelo de enseñanza-aprendizaje.

16

Page 17: Programa Del Curso - ABAP

17

4. Compartir en los foros proactivos los resultados de las reflexiones y ejerciciosrealizados.

5. Intervenir activa y comprometidamente en los foros proactivos dirigidos ycoordinados por el profesor-tutor, considerados como la herramienta fundamental desocialización, colaboración y aprendizaje de conjunto.

6. Leer críticamente y aprovechar los materiales complementarios sugeridos por elprofesor-tutor.

7. Investigar en la Web respecto de recursos y materiales complementarios yproponerlos a la consideración del profesor-tutor, para su discusión en los forosproactivos que este último dirige y coordina.

17

Page 18: Programa Del Curso - ABAP

18

8. Ser consciente de la importancia del aprendizaje entre pares, para lo cual esfundamental el compromiso, la intervención y los intercambios en los foros.

9. Saber explotar al profesor-tutor mediante preguntas, consultas y búsqueda deapoyo, quien le agrega valor a la instancia de formación a partir de sus conocimientosexpertos sobre el tema, experiencias laborales y profesionales y competencia parallevar adelante las tutorías proactivas y el e-learning colaborativo.

10. Realizar las evaluaciones finales integradoras en el marco del debate entre paresdirigido y coordinado por el profesor-tutor.

18

Page 19: Programa Del Curso - ABAP

19

Modalidad de evaluación

19

Page 20: Programa Del Curso - ABAP

20

20

Siendo la evaluación un momento esencial en cualquier proceso de enseñanza-aprendizaje, nuestras instancias de formación se desarrollan a partir de dos tiposde ejercitaciones y prácticas evaluativas: 1) No obligatorias y 2) Obligatorias.

1) No obligatorias:

• La intervención y participación en los foros de los participantes, a partir de lascuales se producen ricos debates y discusiones, dirigidas y coordinadas porel profesor-tutor. La retroalimentación que aquí se produce conforma unaexcelente instancia de avaluación.

• Exámenes “parciales” o previos al examen final, no son obliga torios sinode carácter “recomendado”

Page 21: Programa Del Curso - ABAP

21

21

La realización de las reflexiones y elaboración de los ejercicios prácticospropuestos que, en la medida en que sean compartidos en los foros, tambiénconstituyen ricas instancias de autoevaluación para los participantes y evaluaciónpara los profesores-tutores.

También los participantes, si lo deseen, pueden solicitarle a los profesores-tutores que realicen una evaluación y de devolución de aquellos ejerciciosprácticos que les parezcan importantes. Recordemos que estos ejerciciosprácticos están pensados desde el aprovechamiento teórico operativo ypedagógico de las tres comunidades de aprendizaje que hemos señalado: 1) Losforos proactivos,2) La Web 2.0 y 3) Los contextos laborales-profesionales de losparticipantes.

Page 22: Programa Del Curso - ABAP

22

22

2) Obligatorias:

Es el examen (cuestionario tipo multiple choice con solo 1 respuestacorrecta, y un límite de tiempo menor a 1 hora), que denominamosEvaluación Final Integradora.

Page 23: Programa Del Curso - ABAP

23

23

Evaluación obligatoria:

Examen Final en la Unidad 16

Page 24: Programa Del Curso - ABAP

24

Sobre la Participación y reglas de “convivencia en Foros”

24

Page 25: Programa Del Curso - ABAP

25

Estamos en nuestro derecho, y los participantes sobre aviso , de cancelar suparticipación de manera temporal o permanente si incumple e stas reglas (la decisiónla tomará el equipo de calidad educativa).

En el foro puede debatir e intercambiar puntos de vista y expe riencias con profesoresy otros participantes:

No se permite subir spam o autopromocionarse en el foro.

No se permite subir spam en el foro con enlaces a otros sitios web o productos, opromocionar su sitio web, negocio, foro, etc.

No publique material que infrinja derechos de autor. No suba, adjunte o publique materialprotegido por derechos de autor para el que no tenga autorización de redistribución (areserva de las condiciones de licencia del elemento específico). Si tiene cualquier preguntarelativa a los permisos para publicar o adjuntar un determinado elemento, póngase encontacto con un moderador.

No cuelgue publicaciones, enlaces o imágenes "ofensivos“, ni realice comentarios abusivoso que no aporten al mejor entendimiento de los temas para el resto de los participantes.

Consultas personales deben estar por fuera del foro, ya sea en mensajes privados o enemails.

25

Page 26: Programa Del Curso - ABAP

26

En el foro puede debatir e intercambiar puntos de vista y expe riencias con profesoresy otros participantes:

No publique contenido que pueda resultar ofensivo, malicioso, racista, sexista,discriminatorio, obsceno, vulgar o que exprese opiniones negativas respecto de otrosparticipantes o docentes.

Muéstrese respetuoso con el resto de usuarios, moderadores y administradores.

Todas las publicaciones deben ser profesionales y educadas. Tiene todo el derecho a estaren desacuerdo con otros miembros de la comunidad y a explicar su parecer, pero siempreen un tono cordial y educado. No obstante, no puede atacar, degradar, insultar omenospreciar libremente a dichos miembros o a la calidad de esta comunidad.Independientemente de la función o autoridad que disfrute en este foro, se espera quecumpla esta regla.

Informe a los moderadores de cualquier publicación que incumpla las reglas del foro através del botón “Informar” y cumplimente el formulario. Este informe se enviará a losmoderadores de dicho foro, quienes responderán al incidente lo antes posible.

Si incumple una regla, recibirá un aviso o se le prohibirá el acceso directamente. Laprohibición de acceder a su cuenta de usuario puede ser temporal o permanente

26

Page 27: Programa Del Curso - ABAP

27

Sobre las encuestas

27

Page 28: Programa Del Curso - ABAP

28

Utilice las encuestas del curso para facilitar la mejora con tinua y para expresar suopinión / contento / descontento con todos los aspectos educ ativos:

• Calidad del Docente

• Tiempos de Respuesta

• Calidad del contenido académico

• Participación en los Foros

• Otros puntos de interés

• Temas administrativos, si los hubiera

28

Page 29: Programa Del Curso - ABAP

29

Dirección y cuerpo docente

29

Page 30: Programa Del Curso - ABAP

30

Profesor Titular:

Marcelo López Nocera (PMP® / SAP / ITIL V3 Certifi ed)Posee 3 títulos docentes, ya que es Profesor de Física, de Matemática y Astronomía y de Computación, todos obtenidos en el Instituto Nacional Superior del Profesorado "Joaquín V. González", donde cursó además el Posgrado en Didáctica de la Física. Es además Profesor Nacional de Ajedrez, título otorgado en el grupo de Instancias Educativas Complementarias del GCABA.

Asimismo, es Magister en Ingeniería en Sistemas de Información, egresado de la Escuela de Posgrado de la Facultad Regional Buenos Aires de la Universidad Tecnológica Nacional.

Por otra parte es certificado en las metodologías ITIL y PMI.

Como consultor en los módulos MM y SD, y como programador ABAP/4 certificado por la Academia oficial de SAP, ha participado en diversos proyectos de envergadura, en todo el ciclo de vida de la operatoria empresarial, en diversas organizaciones de gran porte en diferentes industrias.

Su experiencia laboral supera los treinta años, de los cuales ha dedicado gran parte de los últimos quince casi con exclusividad a proyectos relacionados con SAP, y en particular con el uso de ABAP/4.

Actualmente se desempeña como Consultor Free Lance SAP en las áreas educativa, de telecomunicaciones, logística y gestión gubernamental, fundamentalmente. Integra el plantel docente en los Programas Ejecutivos y el Posgrado de la UTN FRBA.

30

Page 31: Programa Del Curso - ABAP

31

Coordinador:

Ulises Martins (PMP® / ACP® / CSM®/ ITIL V3 Certifi ed) Es Ingeniero en Sistemas de Información de la Universidad Tecnológica Nacional (UTN). Posee un Postgrado en Ingeniería en Calidad (UTN) y un Postgrado en Gestión Tecnológica (Universidad Austral), es miembro del PMI y posee las certificaciones “Project Management Professional’’ PMP, Agile Certified Practitioner ACP® e “ITIL V3 Foundation”.Habiendo comenzado su carrera en 1996, trabajo en diversas posiciones, como soporte técnico en Hewlett Packard, como desarrollador de aplicaciones en Cablevisión/TCI, como responsable de IT en INTERPOL (OIPC), como consultor externo en temas de calidad y liderazgo para empresas privadas. Su experiencia laboral comprende más de 15 años trabajando en proyectos de IT para compañías como Accenture, Telefónica de Argentina, Banco Santander Rio, IBM, y Capgemini. Actualmente se desempeña como Gerente de Proyectos Senior en SAP.

31

Page 32: Programa Del Curso - ABAP

32

Bibliografía

32

•KRETSCHMER, R. Y WEISS,W. (2007): Developing SAP's R/3 Applications, Sybex, Alameda, CA, USA. •PosSalesGREENWOOD, K. (2008): Teach yourself ABAP/4 in 21 days, SAMS, Boston, MA, USA•PosSalesMATZKE, B. (2009): Programming the SAP R/3 System, Addison-Wesley, Edimburg, Scotland, UK•PosSalesRODRIGO, I (2010) Manual de SAP. Lenguaje de Programación ABAP/4. GNU, Madrid, España•PosSalesLOPEZ N., M. (2011): Técnicas Avanzadas de Programación ABAP, UTN, Buenos Aires, Argentina•PosSalesSAP AG (2012): BC ABAP Programming, SAP, Dusseldorf, Germany•PosSalesWOODS, D y WORD, J. (2012): SAP Netweaver for dummies, John Wiley & Sons Publishing Inc., New York, USA•PosSalesROZE, C. (2013): SAP BW Certification, John Wiley & Sons Publishing Inc., New York, USA•PosSalesWALLACE, T y KREMZAR, M. (2013): ERP, Make it happen, John Wiley & Sons Publishing Inc., New York, USA