BC401. Objetos ABAP ESTRUCTURA DEL CURSO. Versión del curso: 10 Duración del curso: 5 Días

Documentos relacionados
HR400. Configuración SAP ERP HCM Cálculo de la nómina ESTRUCTURA DEL CURSO. Versión del curso: 15 Duración del curso: 5 Días

SAPEP. Conceptos fundamentales de SAP NetWeaver Portal ESTRUCTURA DEL CURSO. Versión del curso: 10 Duración del curso: 3 Días

AC040 Procesos empresariales en Contabilidad interna

AC210. Nueva contabilidad principal (en SAP ERP) ESTRUCTURA DEL CURSO. Versión del curso: 10 Duración del curso: 5 Días

AC305 Contabilidad de activos fijos

NET310. Fundamentos de Web Dynpro para ABAP ESTRUCTURA DEL CURSO. Versión del curso: 15 Duración del curso: 5 Días

HR306. Configuración de registros de tiempos ESTRUCTURA DEL CURSO. Versión del curso: 010 Duración del curso: 5 Días

Grupo de Innovación. 03. de Septiembre 2015

Diez razones por las que las PyMEs eligen SAP para transformar sus negocios. Copyright/Marca comercial

Deje que los datos cuenten la historia de su negocio

10www.sap.com/mexico/ByD

Diez razones para subirse a la nube con SAP Business ByDesign. Copyright/Marca comercial

Actividades de Cierre del Período (224) EHP4 for SAP ERP 6.0 Septiembre 2010 Español. Documentación de proceso empresarial

BI del futuro. Jose Bastidas, Strategic Solutions GTM Bogotá, Marzo 12 del 2014

Diez razones para elegir SAP para la movilidad empresarial. Copyright/Marca comercial

Ayuda de la aplicación SAP EHS Regulatory Content Online viewer. Grupo destinatario Cliente

Diez razones para subirse a la nube con SAP Business ByDesign. Copyright/Marca comercial

Proyecto Star Shea en Ghana. SAP Sustainability Operations Marzo 2012

SAP Premium Services. Diego Montoya Alberto Ramundo Premium Engagement Sales Managers

Grupo de Innovación. 25. de Noviembre 2015

Diez razones para que los clientes utilicen las soluciones de Gestión del Capital Humano para ayudar a sus empleados a ser más eficientes.

SAP Best Practices Información sobre disponibilidad y descargas para los clientes e interlocutores de SAP

Reunión ASUG Marzo 2016

Resumen para las empresas de distribución al por mayor Solución de rápida implantación de SAP Business All-in-One

Diez razones por las que los clientes eligen SAP Business Suite powered by SAP HANA para transformar su negocio

BOW320. SAP BusinessObjects Web Intelligence: Diseño de informes II. Se prohíbe la duplicación. Se prohíbe la duplicación. ESTRUCTURA DEL CURSO

SAP Business One. Title Starter Package. Department/Board Area/Team Mayo 2011

SAP HANA Comprendiendo la tecnología In-Memory. Juan Pérez Dueñas Local Product Expert SAP Iberia

HR050. Procesos empresariales en SAP ERP HCM ESTRUCTURA DEL CURSO. Versión del curso: 15 Duración del curso: 5 Días

8o Seminario Nacional IMEF Grupo Puebla Sep 2, 2011

SAP ECC 6.00 Julio 2007 Español. Maestro de proveedores. Business Process Procedure. SAP AG Dietmar-Hopp-Allee Walldorf Germany

Propuesta de posiciones.

Información Cliente/Material.

Traspaso de material de devolución.

Creación de Solicitud de Nota de Crédito.

Movimientos de Entrada/Salida internos: Mermas, Empaques y Packs

Determinación de precios (Captura y Actualización)

Diez razones por las que los clientes eligen SAP HANA para ayudar a transformar sus empresas.

Creación y Actualización de Descuentos.

Creación de Factura.

Verificación de Facturas

N71 Contabilidad Central de Centros de Costo

Diez razones por las que los clientes eligen SAP HANA para ayudar a transformar sus negocios.

Encuesta Plazas Parking. Research & Information Management Knowledge Management Competency Center COO Operations April 2011

Reunión ASUG Noviembre 2015 Soluciones de localización Argentina liberadas en 2015

Retail. Alfredo Guardiola Junio 2015

Movilitas. Toda la información en tus manos.

Crear Maestro de Cliente (155.18)

Diez razones por las que los clientes eligen SAP para transformar su negocio. Copyright/Marca comercial

SAP HANA. José González Seco SAP AG Junio 2013

Influencia en SAP Customer Connection y Customer Engagement Mejoras continuas para la base instalada

Procesamiento de Entrega

Influencia Customer Connection: Habilitación de la base instalada. Pedro Arrontes Program Manager Customer Connection Abril de 2012

Desactivación de la funcionalidad de Acceso Jerárquico para la fijación de precios Hari Doraisamy, SAP Active Global Support Kevin Hamel, SAP Global

Transforme y simplifique sus procesos de facturación. 19 de Noviembre 2014

Evento SOCINFO - Madrid 19 Octubre Modelos de Cooperación Proveedores TIC - AAPP. Jordi Aracil Director Sector Público SAP España

Datos Maestros de Clientes.

Creación de Nota de Crédito.

SAP ECC 6.00 Junio 2007 Español. Compras de importación. Business Process Procedure. SAP AG Dietmar-Hopp-Allee Walldorf Germany

Informes SAP ERP para Contabilidad (221)

Manual del usuario de la herramienta de inventario de software de SAP BusinessObjects Enterprise

Conectado al Recurso Humano con las Necesidades del Negocio

Capitalice el valor de la detección de fraudes en tiempo real. J. Moisés Morales Principal Systems Consultant

Resumen de la solución SAP SAP Crystal Solutions Una solución completa de business intelligence completa de nivel básico

J53 Aprovisionamiento Interno Traslados entre Sociedades

Navegación SAP R/3 (Breve introducción).

Procesamiento de Transportes.

J57 Ampliación del Proceso de Ventas

SAP ECC 6.00 Julio 2007 Español. Warehouse Management. Business Process Procedure. SAP AG Dietmar-Hopp-Allee Walldorf Germany

N70 Contabilidad General

Arturo Sánchez Solution Center Latin America Septiembre de 2012

Contenido. Instalación y activación...7. Instalar Xcelsius Para instalar Xcelsius Activar Xcelsius

20483 Programación en C#

EHP4 for SAP ERP 6.0 Septiembre 2010 Español Deudores (157) Documentación de proceso empresarial SAP AG Dietmar-Hopp-Allee Walldorf Alemania

SAP BusinessObjects Edge BI, paquete estándar La opción de Business Intelligence favorita de las empresas en crecimiento

SAP Rapid Deployment Solutions (Soluciones de Rápida Implantación)

Contabilidad de Activos Fijos (162)

SAP BusinessObjects Versión del documento: Manual de instalación de la puerta de enlace de Reporting Services de Dashboards

Manual del publicador de SAP BusinessObjects Enterprise

Cierre del Período Contabilidad Financiera (159)

Visualice y presente información interactiva

Crystal Xcelsius 4.5: Manual de instalación

EHP6 for SAP ERP 6.0 Marzo 2012 Español Gestión de Precios Documentación de proceso empresarial SAP AG Dietmar-Hopp-Allee Walldorf Alemania

Guía del Curso Analista Programador Java: Business Apps Expert

Manual de instalación de SAP Crystal Reports Viewer SAP Crystal Reports Viewer 2011

Interacción, visualización, diseño y despliegue de su información Transforme sus datos

Temas. Por qué necesitamos ROI? Qué es la Metodología ROI? Cómo la utilizamos?

Transformar vidas con banca digital

Novedades de SAP BusinessObjects Edge BI Software de Business Intelligence para empresas medianas. Soluciones SAP para pequeñas y medianas empresas

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

Manual del usuario de SAP BusinessObjects Analysis, edición para OLAP SAP BusinessObjects BI Suite 4.0 Support Package 5

Transcripción:

BC401 Objetos ABAP. ESTRUCTURA DEL CURSO Versión del curso: 10 Duración del curso: 5 Días

Copyright y marcas registradas de SAP 2014 SAP AG. Reservados todos los derechos. Queda prohibida la reproducción o difusión de parte o la totalidad de este programa sin el permiso expreso de SAP AG. La información aquí contenida puede modificarse sin previo aviso. Algunos productos de software comercializados por SAP AG y sus distribuidores contienen componentes de software propiedad de otros proveedores de software. Microsoft, Windows, Excel, Outlook y PowerPoint son marcas registradas de Microsoft Corporation. IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, System z9, z10, z9, iseries, pseries, xseries, zseries, eserver, z/vm, z/os, i5/os, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere, Netfinity, Tivoli y Informix son marcas comerciales o marcas registradas de IBM Corporation. Linux es la marca registrada de Linus Torvalds en EE. UU. y en otros países. Adobe, el logotipo de Adobe, Acrobat, PostScript y Reader son marcas comerciales o marcas registradas de Adobe Systems Incorporated en EE. UU. y/o en otros países. Oracle es una marca registrada de Oracle Corporation. UNIX, X/Open, OSF/1 y Motif son marcas registradas de Open Group. Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, y MultiWin son marcas o marcas registradas de Citrix Systems, Inc. HTML, XML, XHTML y W3C son marcas o marcas registradas de W3C, World Wide Web Consortium, Massachusetts Institute of Technology. Java es una marca registrada de Sun Microsystems, Inc. JavaScript es una marca registrada de Sun Microsystems, Inc., utilizada bajo licencia para la tecnología inventada e implementada por Netscape. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer, StreamWork y otros productos y servicios de SAP aquí mencionados, así como sus respectivos logotipos, son marcas comerciales o marcas registradas de SAP AG en Alemania y en otros países. Business Objects y el logotipo de Business Objects, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius y otros productos y servicios de Business Objects aquí mencionados, así como sus respectivos logotipos, son marcas comerciales o marcas registradas de Business Objects Software Ltd. Business Objects es una empresa de SAP. Sybase y Adaptive Server, ianywhere, Sybase 365, SQL Anywhere, y otros productos y servicios Sybase aquí mencionados, así como sus respectivos logotipos son marcas comerciales o marcas registradas de Sybase Inc. Sybase es una empresa de SAP.

El resto de nombres de productos y servicios mencionados son marcas de sus respectivas empresas. Los datos contenidos en este documento son únicamente informativos. Las especificaciones nacionales del producto pueden variar. Este material está sujeto a cambios sin previo aviso. Este material está provisto por SAP AG y sus empresas afiliadas ("Grupo SAP") únicamente para fines informativos, sin representar garantía alguna; el Grupo SAP no será responsable de los errores u omisiones referentes a los materiales. Las únicas garantías para los productos y servicios del Grupo SAP son las especificadas explícitamente en las declaraciones de garantías que acompañan a los productos y servicios, si los hubiera. Nada de lo escrito en la presente debe tomarse como una constitución de garantía adicional. Copyright. Reservados todos los derechos. iii

iv Copyright. Reservados todos los derechos.

Sobre este manual Este manual intenta complementar la presentación de la guía de instructores de este curso y servir como una fuente de referencia. No es adecuado como material de auto-estudio. Convenciones Tipográficas En este manual se usa el español de España como estándar. También se usan las siguientes convenciones tipográficas. Esta información se visualiza en la presentación del instructor. Demostración Procedimiento Advertencia o aviso Consejo Información relacionada o adicional Discusión con moderador Control de interfaz de usuario Texto ejemplo Título de ventana Texto ejemplo Copyright. Reservados todos los derechos. v

vi Copyright. Reservados todos los derechos.

Contenido ix Resumen del curso 1 Capítulo 1: Introducción a la programación orientada a objetos 1 Lección: Explicación del modelo de programación orientado a objetos 1 Lección: Análisis y diseño con lenguaje unificado de modelado (UML) 3 Capítulo 2: Sintaxis fundamental orientada a objetos 3 Lección: Creación de clases locales 3 Lección: Creación y trabajos con objetos 3 Lección: Acceso a métodos y atributos 3 Lección: Implementación de constructores en clases locales 4 Lección: Implementación de constructores de clases en clases locales 5 Capítulo 3: Herencia y casting 5 Lección: Implementación de la herencia 5 Lección: Implementación de conversiones Up-Cast mediante la herencia 5 Lección: Implementación de polimorfismo con herencia 5 Lección: Implementación down-casts mediante la herencia 7 Capítulo 4: Interfaces y casting 7 Lección: Definición e implementación de las interfaces locales 7 Lección: Implementar el polimorfismo mediante interfaces 7 Lección: Unión de modelos de clase con interfaces 9 Capítulo 5: Eventos orientados a objetos 9 Lección: Implementación de eventos en clases locales 9 Lección: Implementación de eventos en interfaces locales 11 Capítulo 6: Objetos de Repository orientados a objetos 11 Lección: Crear clases globales 11 Lección: Definición e implementación de las interfaces globales 11 Lección: Implementación de la herencia en clases globales 13 Capítulo 7: Ejemplos orientados a objetos de ABAP 13 Lección: Implementación de ABAP List Viewer (ALV) 13 Lección: Implementación de add-ins empresariales (BAdI) Copyright. Reservados todos los derechos. vii

15 Capítulo 8: Patrones de diseño orientados a objetos 15 Lección: Implementación de técnicas especiales orientadas a objetos 15 Lección: Implementación del patrón singleton 15 Lección: Implementación de clases factory mediante amistad 15 Lección: Implementación de objetos persistentes 17 Capítulo 9: Tratamiento de excepciones orientadas a objetos 17 Lección: Explicación de las excepciones basadas en clases 17 Lección: Definición y emisión de excepciones 17 Lección: Implementación de técnicas avanzadas de tratamiento de excepciones 19 Capítulo 10: Run Time Type Services 19 Lección: Implementación de Run Time Type Identification 19 Lección: Implementación de Run Time Type Creation 21 Capítulo 11: Técnicas avanzadas orientadas a objetos ABAP 21 Lección: Explicación de las técnicas avanzadas orientadas a objetos ABAP 23 Capítulo 12:Estudio del caso 23 Lección: Desarrollo de un estudio de casos orientado a objetos viii Copyright. Reservados todos los derechos.

Resumen del curso PÚBLICO OBJETIVO Este curso está dirigido al siguiente público objetivo: Consultor de aplicaciones Consultor de desarrollo Consultor de soporte Programador Copyright. Reservados todos los derechos. ix

x Copyright. Reservados todos los derechos.

CAPÍTULO 1 Introducción a la programación orientada a objetos Lección 1: Explicación del modelo de programación orientado a objetos Explicar las diferencias entre modelos de programación procedimental y orientada a objetos Describir objetos ABAP Lección 2: Análisis y diseño con lenguaje unificado de modelado (UML) Clasificar objetos Modelar objetos y clases en UML Copyright. Reservados todos los derechos. 1

Capítulo 1: Introducción a la programación orientada a objetos 2 Copyright. Reservados todos los derechos.

CAPÍTULO 2 Sintaxis fundamental orientada a objetos Lección 1: Creación de clases locales Definir clases locales Definir atributos Crear métodos Lección 2: Creación y trabajos con objetos Crear objetos Tratar objetos Lección 3: Acceso a métodos y atributos Llamar métodos de instancia Llamar métodos estáticos Llamar métodos funcionales Acceder a atributos públicos Lección 4: Implementación de constructores en clases locales Crear y utilizar constructores Copyright. Reservados todos los derechos. 3

Capítulo 2: Sintaxis fundamental orientada a objetos Lección 5: Implementación de constructores de clases en clases locales Crear y utilizar constructores estáticos 4 Copyright. Reservados todos los derechos.

CAPÍTULO 3 Herencia y casting Lección 1: Implementación de la herencia Explicar la generalización y la especialización Implementar la herencia Acceder a los elementos de las clases en la herencia Lección 2: Implementación de conversiones Up-Cast mediante la herencia Implementar conversiones Up-Cast mediante la herencia Lección 3: Implementación de polimorfismo con herencia Explicar el polimorfismo Implementar el polimorfismo mediante la herencia Lección 4: Implementación down-casts mediante la herencia Implementar conversiones down-cast con la herencia Modelar jerarquías de clases Copyright. Reservados todos los derechos. 5

Capítulo 3: Herencia y casting 6 Copyright. Reservados todos los derechos.

CAPÍTULO 4 Interfaces y casting Lección 1: Definición e implementación de las interfaces locales Explicar las áreas de uso para interfaces Crear relaciones de generalización y especialización utilizando interfaces Lección 2: Implementar el polimorfismo mediante interfaces Implementar el polimorfismo mediante interfaces Lección 3: Unión de modelos de clase con interfaces Implementar down-casts con interfaces Integrar distintos submodelos con interfaces Crear y utilizar jerarquías de interfaz Copyright. Reservados todos los derechos. 7

Capítulo 4: Interfaces y casting 8 Copyright. Reservados todos los derechos.

CAPÍTULO 5 Eventos orientados a objetos Lección 1: Implementación de eventos en clases locales Implementar llamadas de método controladas por evento Desencadenar y tratar eventos Registrarse para eventos Explicar las secciones de visibilidad en el tratamiento de eventos Lección 2: Implementación de eventos en interfaces locales Implementar eventos en las interfaces locales Copyright. Reservados todos los derechos. 9

Capítulo 5: Eventos orientados a objetos 10 Copyright. Reservados todos los derechos.

CAPÍTULO 6 Objetos de Repository orientados a objetos Lección 1: Crear clases globales Crear clases globales Probar clases globales Usar clases globales Lección 2: Definición e implementación de las interfaces globales Definir e implementar interfaces globales Importar clases e interfaces locales Lección 3: Implementación de la herencia en clases globales Generar diagramas de UML para clases globales Implementar la herencia en las clases globales Tratar las clases globales Usar el asistente de refactoring. Copyright. Reservados todos los derechos. 11

Capítulo 6: Objetos de Repository orientados a objetos 12 Copyright. Reservados todos los derechos.

CAPÍTULO 7 Ejemplos orientados a objetos de ABAP Lección 1: Implementación de ABAP List Viewer (ALV) Implementar ABAP List Viewer (ALV) de manera simple. Implementar el doble clic en la ABAP List Viewer (ALV) Lección 2: Implementación de add-ins empresariales (BAdI) Describir los Add-ins empresariales (BAdI) Copyright. Reservados todos los derechos. 13

Capítulo 7: Ejemplos orientados a objetos de ABAP 14 Copyright. Reservados todos los derechos.

CAPÍTULO 8 Patrones de diseño orientados a objetos Lección 1: Implementación de técnicas especiales orientadas a objetos Implementar clases abstractas Implementar clases finales Acceder a tablas internas con referencias de objeto Llamar métodos de navegación Limitar la visibilidad del constructor de instancia Lección 2: Implementación del patrón singleton Implementar métodos factory Implementar el patrón singleton Lección 3: Implementación de clases factory mediante amistad Implementar relaciones de amistad Lección 4: Implementación de objetos persistentes Explicar los servicios de persistencia Examinar las clases persistentes Crear objetos persistentes Copyright. Reservados todos los derechos. 15

Capítulo 8: Patrones de diseño orientados a objetos Leer datos con objetos persistentes Crear transacciones OO 16 Copyright. Reservados todos los derechos.

CAPÍTULO 9 Tratamiento de excepciones orientadas a objetos Lección 1: Explicación de las excepciones basadas en clases Explicar excepciones basadas en clases Tratar excepciones basadas en clases Depurar excepciones basadas en clases Lección 2: Definición y emisión de excepciones Definir clases de excepción globales Emitir excepciones basadas en clases Propagar excepciones Lección 3: Implementación de técnicas avanzadas de tratamiento de excepciones Explicar la jerarquía de las clases de excepción predefinidas Explicar las distintas formas de tratar una excepción Reintentar después de las excepciones Implementar excepciones reanudables Volver a emitir las excepciones Asignar excepciones unas a otras Copyright. Reservados todos los derechos. 17

Capítulo 9: Tratamiento de excepciones orientadas a objetos 18 Copyright. Reservados todos los derechos.

CAPÍTULO 10 Run Time Type Services Lección 1: Implementación de Run Time Type Identification Explicar Run Time Type Identification (RTTI). Consultar propiedades de tipos de estructura en tiempo de ejecución Consultar propiedades de tipos de objeto en tiempo de ejecución Lección 2: Implementación de Run Time Type Creation Implementar RTTC Crear un tipo de tabla en el tiempo de ejecución Copyright. Reservados todos los derechos. 19

Capítulo 10: Run Time Type Services 20 Copyright. Reservados todos los derechos.

CAPÍTULO 11 Técnicas avanzadas orientadas a objetos ABAP Lección 1: Explicación de las técnicas avanzadas orientadas a objetos ABAP Explicar los objetos compartidos Explicar los tests de Unidad ABAP Copyright. Reservados todos los derechos. 21

Capítulo 11: Técnicas avanzadas orientadas a objetos ABAP 22 Copyright. Reservados todos los derechos.

CAPÍTULO 12 Estudio del caso Lección 1: Desarrollo de un estudio de casos orientado a objetos Desarrollar un estudio de casos orientado a objetos Copyright. Reservados todos los derechos. 23