Objetivos

  • Familiarizarse con la mayoría de los componentes del ABAP Workbench y comprender cómo están relacionados entre sí.
  • Aprender las reglas básicas del lenguaje de programación ABAP.
  • Crear programas de aplicación básicos, como por ejemplo: diálogos de usuario (listas, pantallas de selección, dynpros y mensajes de diálogo y diálogos con base de datos).
  • Familiarizarse con las características del Diccionario ABAP y cómo éste está inmerso en la Mesa de trabajo ABAP.
  • Crear y cambiar dominios, elementos de datos, tablas, vistas e índices.
  • Instrumentar la búsqueda de ayuda
  • Prácticas Integrales ABAP : Mediante un ejercicio integrador entre el curso de Principios básicos ABAP y Diccionario de datos el objetivo es nivelar a los alumnos en sus conocimiento y poder continuar con la carrera ABAP.
  • Performance y optimizaciones para el desarrollo de programas con el lenguaje ABAP.
  • Desarrollo complejo de aplicaciones en ABAP orientado al negocio de la empresa.
  • Ventajas en performance del entorno de desarrollo y técnicas de programación ABAP.
  • Comprender técnicas de procesamiento de lista.
  • Aprender cómo diseñar y programar listas interactivas simples y básicas.
  • Aprender cómo usar el control ALV para crear listas.
  • Aprender y comprender el uso de la herramienta Smartforms para el diseño de Formularios legales en SAP.

Contenido del curso:

TAW10.- Primera Parte

  • Introduction to SAP NetWeaver Application Server
  • Using the ABAP Workbench
  • ABAP programming basics:
    • fundamental syntax elements,
    • modularization using subroutines, function modules, and methods
    • program calls and data transfer
  • Complex data objects:
    • structures
    • internal tables
  • ABAP Open SQL
  • classical UI programming:
    • selection screens
    • screens (dynpros)
  • Memory management and program calls
  • ABAP Dictionary:
    • Global types (tables, views)
    • Transparent tables, pool tables, and cluster tables
    • Object dependencies
    • Views
    • Search helps

TAW12 – 2da Parte

  • ABAP Objects:
    • Analysis and UML design
    • Classes and objects
    • Inheritance
    • Interfaces
    • Events
    • Exception handling
    • Global classes and global interfaces
    • Abstract classes, factory methods, singletons
  • Shared Objects
  • Dynamic programming:
    • Field symbols and data references
    • Runtime Type Services (RTTS)
  • Enhancements and modifications:
    • Enhancing Dictionary elements
    • Customer Exits
    • Business Add Ins (BAdIs)
    • Modifications
    • Enhancement Framework
  • ABAP Web Dynpro (overview):
    • Architecture
    • Components
    • Controller
    • Context
    • UI definition
    • Navigation