✒️Publicaciones Máster ABAP POO

Base Conocimientos Comunitarios en Tecnología ABAP POO creada y compartida abiertamente por los alumnos de el Máster ABAP POO.

Actualmente existen 346 Publicaciones Académicas en ABAP POO.

¿Buscás una carrera con Futuro?

✒️Publicaciones ABAP POO por tema tratado en lecciones

 

:: A

:: B

Badis

Aprenderemos que son las Badis, los tipos existentes y como se implementan. También analizaremos las diferencias entre Badis y Customer Exits.

Lección con 8 publicaciones , correspondientes a Máster ABAP Orientado a Objetos - Unidad 4: Temas Avanzados de la POO en ABAP

:: C

Clases

Aprenderemos que son Clases locales y globales, que es la visibilidad de una Clase, su estructura y componentes.

Lección con 19 publicaciones , correspondientes a Máster ABAP Orientado a Objetos - Unidad 1: Introducción a la Programación Orientada a Objetos en ABAP

Constructores

Aprenderemos que son los Constructores, los tipos de constructores existentes y cuando y como se utilizan.

Lección con 15 publicaciones , correspondientes a Máster ABAP Orientado a Objetos - Unidad 2: Conceptos y Técnicas de la POO en ABAP

:: D

:: E

Eventos

Aprenderemos a disparar, manejar, registrar y coordinar eventos. También realizaremos un ejemplo del manejo de eventos.

Lección con 15 publicaciones , correspondientes a Máster ABAP Orientado a Objetos - Unidad 2: Conceptos y Técnicas de la POO en ABAP

:: F

Friends

Analizaremos el efecto de la adición FRIENDS en la declaración de una clase.

Lección con 7 publicaciones , correspondientes a Máster ABAP Orientado a Objetos - Unidad 2: Conceptos y Técnicas de la POO en ABAP

:: H

Herencia

Analizaremos las principales características de la herencia.

Lección con 15 publicaciones , correspondientes a Máster ABAP Orientado a Objetos - Unidad 2: Conceptos y Técnicas de la POO en ABAP

:: I

Interfaces

Aprenderemos que son las Interfaces y como se implementan en nuestros desarrollos ABAP. También realizaremos un ejemplo de Interfaces.

Lección con 16 publicaciones , correspondientes a Máster ABAP Orientado a Objetos - Unidad 2: Conceptos y Técnicas de la POO en ABAP

Introducción a la POO

Aprenderemos que es la Programación Orientada a Objetos, como se piensa en la POO, los conceptos claves y las ventajas que presenta.

Lección con 20 publicaciones , correspondientes a Máster ABAP Orientado a Objetos - Unidad 1: Introducción a la Programación Orientada a Objetos en ABAP

:: M

:: P

:: R

 

 

:: ¿Realmente desea a aprender ABAP POO?

Tenemos una excelente noticia! el lunes 10 Mayo 2021 comienza el 🎓Máster ABAP POO, un brillante futuro le espera!!!

 Cargando presentación, aguarde unos instantes...

✒️Publicaciones ABAP POO por fecha

Listando últimas 30 Publicaciones Académicas en ABAP POO (Scroll panel).

SAP Master

EL LAYOUT DEL ALV GRID CONTROL CONFIGURACION DEL ALYOUT DEL ALV GRID CONTROL Podemos cambiar la siposicion del ALV GRID CONTROL, asignando un titulo al reporte, creando rayas en el listado (zebra) o optimizando el ancho de las columnas. Declaramos una estructura del tipo estandar LVC_S_LAYO y completamos los campos para configurar. Propiedades que podemos configurar, campos del alyout para tener en cuenta: GRID_TITLE: muestra un titulo con un maximo de 70 caracteres ZEBRA: si es X el listado se muestra rayado NO_HEADERS: si es X no muestra la columna de cabecera SEL_MODE: configuracion que determina cuantas celdas, columnas o filas pueden ser seleccionadas con diferentes opciones para este campo Para seleccionar muchas entradas,... (+Info...)

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: El Layout del ALV GRID CONTROL

Creado y Compartido por: Ixhel Magai Lopez Valencia / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

EL CATALOGO DE CAMPOS DEL ALV GRID CONTROL EL CATALOGO DE CAMPOS. Es una tabla interna donde se almacenan los campos que se visualizaran en la salida de un reporte ALV. Las columnas del reporte las especifica el programador. La tabla interna del ctalogo es del tipo estandar LVC_T_FCAT. cada linea es del tipo LVC_S_FCAT y esta compuesta por los campos que determinan las propiedades que se pueden configurar de cada una de las columnas que se muestran en el reporte ALV Grid. Lo scampos y propiedades del reporte ALV del ejercicion son de la tabla ZTABLA_USUARIOS mediante la asignacion del parametro I_STRUCTURE_NAME='ZTABLA_USUARIO' en la llamada al metodo SET_TABLE_FOR_FIRST_DISPLAY Podemos configurar las propiedades de cada uno d elos campos de... (+Info...)

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: El Catálogo de campos del ALV GRID CONTROL

Creado y Compartido por: Ixhel Magai Lopez Valencia / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

INTRODUCCION AL ALV GRID CONTROL En SAP podemos crear botones Z con los objetos ABAP. El cual es el ALV GRID CONTROL para crear reportes ALV utilizando objetos. Con esto tenemos las funciones estandar de la barra de menus y podemos configurar las propiedades del ALV para adaptarlo a nuestras necesidades. Utilizamos el Contenedor para crear el ALV, donde contiene otros controles a parte del ALV GRID CONTROL como: Tree Control, SAP Picture Control, SAP Splitter Control y mas. Utilizamos dos objetos para administrar los controles Z y ALV GRID CONTROL. Las clases son: CL_GUI_CUSTOM_CONTAINER CL_GUI_ALV_GRID Vemos los atributos, metodos y demas configuraciones en la transaccion SE24 GENERADOR DE CLASES PASOS PARA LA CREACION DEL ALV GRID... (+Info...)

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Introducción al ALV Grid Control

Creado y Compartido por: Ixhel Magai Lopez Valencia / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

VIDEO - CREACION DE UNA CLASE GLOBAL En este video veremos como crear una clase global para poder utilizar la misma en cualquiera de nuestros programas, para ello utilizamos la transaccion SE24. En OBJECT TYPE introducimos el nombre de la nueva clase: Z_CL_VEHICULO y presionamos el boton CREATE En la siguiente ventana de dialogo ingresamos la descripcion de la clase Description: Clase global de vehiculos, si presionamos el boton a la derecha de la clase podremos definir una relacion de herencia especificando el nombre de la superclase, en Instantiation: definimos la visibilidad de la clase, que puede ser PUBLICA, PRIVADA o PROTEGIDA por ultimo guardamos. Vamos definir los atributos de la clase: Definimos el atributo: SPEED que sera un... (+Info...)

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Video - Creación de una Clase Global

Creado y Compartido por: Ixhel Magai Lopez Valencia / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

INTERFACES INTRODUCCION A INTERFACES La base de la POO en ABAP son las clases, instancias (los objetos) y el a cceso a los objetos usando variables. En algunos casos es necesrio isar clases similares porporcionar funcionalidades similares pero codificadas de diferentes en cada clase. El usuario de la clase y las instancias, es capaz de ejecutar el metrodo para todas las cuentas. QUE SON LAS INTERFACES? INTERFACES. Estructuras independientes que se pueden implementar en una clase para extender el ambito de esa clase Una clase viene definido por sus componentes y sus secciones de visibilidad. Las interfaces junto con la herencia proporcionan uno de los pilares basicos del polimorfismo. Las interfaces permiten usar diferentes clases de manera... (+Info...)

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Interfaces

Creado y Compartido por: Ixhel Magai Lopez Valencia / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

EVENTOS DISPARAR Y MANEJAR EVENTOS En ABAP existen ciertos metodos conocidos como disparadores (triggers: que son los metodos que disparan un evento) y otros como manejadores (handlers: son los metodos que se ejecutan cuando ocurre un evento) Para disparar un evento la clase debe: Declarar el evento en la parte declarativa, sentencia: EVENTS<ei>TYPE type[OPTIONAL].. Disparar el evento en uno de sus metodos, sentencia: CLASS-EVENTS<evt>... Podemos usar la clave EXPORTRING en un evento para especificar parametros que se pasan al manejador del evento. Los eventos dependientes de instancia contienen el parametro SENDER. Todos los metodos (dependientes de instancia y estaticos) pueden desencadenar eventos estaticos Los eventos... (+Info...)

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Eventos

Creado y Compartido por: Ixhel Magai Lopez Valencia / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

POLIMORFISMO Los metodos que se llaman igual pueden tener diferente comportamiento en diferentes clases, conocido tambien como REDEFINITION. Consiste en conseguir que un objeto de una clase se comporte como un objeto de cualquiera de sus sub-clases. Utilizando REDEFINITION en METHODS nos permite definir un metodo publico o protegido El concepto de polimorfismo o redefinición en ABAP es igual al concepto de sobre carga de metodos o OVERLOADING en JAVA o en C++. Un metodo sobrecargado se utiliza para reutilizar el nombre de un metodo pero con diferentes argumentos, es decir los parametros del metodo deben ser diferentes, en definitiva podemos decir que la sobrecarga de metodos es un tipo de polimorfismo. La deeclaracion y la implementacion... (+Info...)

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Polimorfismo

Creado y Compartido por: Ixhel Magai Lopez Valencia / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

HERENCIA QUE ES? Es la capacidad que tiene una clase de heredar los atributos y metodos de otra clase Nos permite crear una nueva clase a partir de la existente, heredando la nueva clase sus propiedades Denominaremos ESPECIALIZACION a la relacion en donde una clase (la subclase, que puede agregar nuevos componentes como atributos y metodos) hereda todas las caracteristicas de otra clase (la superclase) GENERALIZACIÓN: Es cuando invertimos el punto de vista, es decir la superclase hereda las caracteristicas de las sublcases. VENTAJAS: Los componentes comunes solo existen una unica vez en la superclase Los componentes en las superclases estan disponibles en las subclases Una de las principales ventajas que presenta el concepto... (+Info...)

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Herencia

Creado y Compartido por: Ixhel Magai Lopez Valencia / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

CONSTRUCTORES QUE SON? Es un metodo especial que es llamado por el sistema en tiempo de ejecucion de forma implicita TIPOS DE METODOS: Los que son llamados en forma explicita con la sentencia CALL METHOD Los que son llamados en forma implicita, que son los CONSTRUCTORES. Utilizamos los contructores despues de crear una instancia de una clase, cuando necesitamos: Asignar recursos Inicializar atributosque no pueden cubrirse con la adicion VALUE de la sentencia DATA Modificar atributos estaticos Enviar mensajes que indiquen que un nuevo objeto ha sido creado TIPOS DE CONSTRUCTORES QUE PUEDEN SER DECLARADOS: El CONSTRUCTOR DE INSTANCIA, con nombre de CONSTRUCTOR. El cual es llamado por el sistema tan rapido como... (+Info...)

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Constructores

Creado y Compartido por: Ixhel Magai Lopez Valencia / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

VIDEO - CREACION DE UN PROGRAMA ABAP ORIENTADO A OBJETOS En este video veremos como crear un programa simple con ORIENTACIÓN A OBJETOS Para ello creamos el programa ABAP ZPRUEBA_OBJETOS_8 en donde definimos la clase CONTADOR con los metodos publicos: ASIGNAR_CONTADOR, INCREMENTAR_CONTADOR y OBTENER_ONTADOR, tambien declaramos la variable privada CONTADOR, veamos en detalle cada uno de los metodos Dentro del evento START-OF-SELECTION crearemos la instancia con la clase CONTADOR - luego asignaremos un valor - posteriormente incrementaremos su valor en 3 y finalmente obtendremos el valor final en la variable numero que sera impresa por pantalla. Vamos a poner un BRAKPOINT en clase de la instancia para analizar el codigo y ejecutamos. Primero... (+Info...)

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Video - Creación de un programa ABAP Orientado a Objetos

Creado y Compartido por: Ixhel Magai Lopez Valencia / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

UTILIZACION DE LOS COMPONENTES DE UN OBJETO Para acceder a los componentes de la instancia (objetos de una clase determinada) los programas debe usar las referencias de las variables referenciadas. SINTAXIS: siendo r_vehiculo (variable referenciada) Para acceder al atributo color: r_vehiculo->color. Para llamar al metodo intancia encendido: CALL METHOD r_vehiculo->encendido(). Para componentes estaticos o independientes de instancia, usamos tanto el nombre de la clase como la variable referenciada. Podemos acceder a los componentes estaticos de una clase antes de que el objeto de la clase se haya creado. SINTAXIS: siendo vehiculo Para acceder al atributo estatico color: vehiculo->color. Para llamar al metodo estatico... (+Info...)

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Tratamiento de Objetos

Creado y Compartido por: Ixhel Magai Lopez Valencia / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

VIDEO - INTRODUCCION A UML En este video aprenderemos los conceptos basico de UML (UNIFIED MODELING LANGUAGE) QUE ES UML? Es un lenguaje que permite modelar, construir y documentar los elementos que forman un sistema de software orientado a objetos. QUE ES UN MODELO? Un modelo es una simplificacion de la realidad. El modelado es esencial en la construccion de software para: Comunicar la estructura de un sistema complejo Especificar el comportamiento deseado de un sistema Comprender mejor lo que estamos construyendo Descubrir oportunidades de simplificacion y reutilizacion VENTAJAS DE UML. Unifica distintas notaciones previas: Booch, Rumbaugh, Jacobson, Meyer, Harel, Wirfs-brock, Fusion, Embly, Gamma et. al., Shlaer-Mellor,... (+Info...)

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Video - Introducción a UML

Creado y Compartido por: Ixhel Magai Lopez Valencia / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

CREACIÓN DE OBJETOS Los OBJETOS son instancias de las clases Cada objeto tiene una identidad propia y tiene sus propios atributos Una clase tiene varias instancias. Una CLASE contiene la descripción genérica de un objeto y describe todas las características que tienen en común todos los objetos de la clase. Mientras ejecutamos un programa una clase se utiliza para crear instancias en la memoria ABAP. Este proceso es conocido con el nombre de Instanciación. Si es la primera vez que la CLASE es accedida, entonces la CLASE también sera cargada en la memoria ABAP REFERENCIAS DE OBJETOS. Son punteros a los objetos ABAP, se utiliza para acceder a un objeto desde otro programa ABAP Los objetos estan... (+Info...)

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Creación de Objetos

Creado y Compartido por: Ixhel Magai Lopez Valencia / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

ATRIBUTOS, METODOS Y EVENTOS ATRIBUTOS. Contiene datos que son almacenados en los objetos de una clase, conocidos como PROPIEDADES El estado de un objeto viene determinado por el contenido de sus atributos ya que los atributos son las variables referenciadas Existen dos tipos de atributos: DEPENDIENTES DE INSTANCIA: Su contenido es especifico de cada objeto, Declarando con la sentencia DATA INDEPENDIENTES DE INSTANCIA O ESTATICOS: El contenido de los atributos define el estado de la clase y es valido en todas las instancias de la clase Los atributos estaticos se declaran usando CLASS-DATA, Ejm: CLASS<class>DEFINITION PUBLIC SECTION. DATA: . ' Atributo dependiente de instancias ... (+Info...)

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Atributos, Métodos y Eventos

Creado y Compartido por: Ixhel Magai Lopez Valencia / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

CLASES Las Clases se pueden declarar: GLOBALES: Se definen en el generador de clases, a traves de la transacción SE24 LOCALES: Se definen en el ABAP Workbench Al usar una clase, el sistema busca primero un clase local, al no encontrarla entonces busca una clase global DEFINICION DE CLASES LOCALES. Conjunto de sentencias dentro de sentencia: CLASS .... ENDCLASS. La parte declarativa o definición de una clase está comprendida entre las sentencias: CLASS<class>DEFINITION. PUBLIC SECTION. DATA: METHODS: ENDCLASS. NOTA: La parte declarativa contiene la declaración de los componenetes de la clase (atributos, metodos y eventos). Al declarar metodos en la parte declarativa... (+Info...)

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Clases

Creado y Compartido por: Ixhel Magai Lopez Valencia / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

INTRODUCCION A LA POO QUE ES? Es un metodo de desarrollo basado en el comportamiento de los objetos reales, conocido como paradigma o modelo de programacion. Los objetos ABAP son conjuntos de sentencias orientadas a objetos que se introdujo a partir de la version 4.0 Veamos cuales son los origines de la POO: PRIMERA ETAPA: Surgimiento de los lenguajes ensambladores, en donde la unidad de programación es la instrucción compuesta de un operador y los operandos. Aquí, el nivel de abstracción que se aplica es muy bajo. SEGUNDA ETAPA: Surgimiento de los lenguajes de programación: Fortran, ALGOL y COBOL en donde los objetos y operaciones del mundo real se podían modelar mediante datos y estructuras de control... (+Info...)

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Introducción a la POO

Creado y Compartido por: Ixhel Magai Lopez Valencia / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Manejo de exceptions en los objetos abap Es una situacion que sucede cuando un programa se está ejecutando y ocurre una Situacion anormal, la cual es tratada porque fue previamente contemplada en el codigo. La mayoria de las veces es mostrar un mensaje informativo y terminar el proceso. Otras Veces es lan necesidad de un cambio en la estrategia de resolver el problema A partir de SAP web AS 6.10 aparecen las instrucciones basadas en clases Estas se pueden lanzar usando RAISE EXCEPTION o por el entorno de ejecucion. Una excepcion es representada por un objeto exception. Sus atributos continienen informacion del error. Existen varias clases de excepciones predefinidas en el sistema, especialmente para el entorno de ejecución.... (+Info...)

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Manejo de Excepciones en los Objetos ABAP

Creado y Compartido por: Juan Pablo Carro / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Interfaces Son estructuras independientes que se pueden implementar en una clase, permitiendo extender el ambito (sus componentes y secciones de visibilidad) de la misma. Junto con la hererencia, es uno de los pilares del polimorfismo, ya que permite que un solo metodo de una interface se comporte distinto en diferentes clases que la implementen. Si la clase no tiene componentes publicos, al implementar una interfaz, la interfaz definira el ambito publico de la clase. Las interfaces se pueden definir de manera local o global. Si se defininen interfaces globales, se guardan en un pool de interfaces tipo J, que continue la definicion de una sola interfaz y es generado automaticamente cuando creamos una interface global. Para definicion... (+Info...)

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Interfaces

Creado y Compartido por: Juan Pablo Carro / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

EVENTOS Los eventos estan sujetos a los atributos de visibilidad, determinando quien esta autorizado para controlar o manejar el evento. Ejemplo, los eventos publicos pueden ser usados por cualquiera. La visibilidad de un metodo handler determina quien esta autorizado para registrar el metodo (donde podremos usar SET HANDLER). Los publicos pueden ser usados en cualquier lugar, mientras los privados solo pueden ser usados por el usuario dentro de la clase. Hay metodos triggers, que disparan un evento, y metodos Handles que se ejecutan cuando ocurre un event. EVENTOS DISPARADORES (TRIGGERS) Dependientes de instancia La clase (o interfaz) debe declarar el evento en la parte declarativa y disparar el evento en uno de sus metodos. Para... (+Info...)

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Eventos

Creado y Compartido por: Juan Pablo Carro / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Polimorfismo (Redefinicion) Metodos con el mismo nombre pueden tener distinto comportamiento en clases diferentes. Es hacer que un objeto se una clase se comporte como un objeto de cualquiera de sus subclases, dependiendo de la forma en que se llama a esos metodos. La palabra clave REDEFINITION en la sentencia METHODS permite redefinir un metodo Publico o Protegido La sobrecarga de metodos de java / c++ es un tipo especial de polimorfismo, donde se usa el Mismo metodo, pero los parametros del metodo son diferentes. Dentro de un metodo redefinido, si uso la referencia SUPER-> puedo acceder al metodo 'oculto' de la superclase, sin tener que recodificar esa funcionalidad de nuevo en el metodo redefinido. Ejemplo implementacion del... (+Info...)

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Polimorfismo

Creado y Compartido por: Juan Pablo Carro / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Herencia Se crea una clase a partir de una existente, heredando sus propiedades. Esto se llama especializacion. Desde el punto de vista opuesto, la generalizacion se le llama a cuando la superclase hereda las caracteristicas de la subclase. Esta subclase puede agregar nuevos atributos y metodos y reemplazar la implementacion de los metodos heredados, a excepcion del constructor. Ventajas de la herencia -Los componentes comunes solo existen una vez en la superclase. Permite centralizacion del mantenimiento -Evita redundancia de las implementaciones. -reusabilidad: reusar codigo de clase superior 2 Tipos de herencia Simple: Una clase solo tiene una superclase. La clase puede tener varias subclases, pero solo una clase madre. Multiple:... (+Info...)

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Herencia

Creado y Compartido por: Juan Pablo Carro / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Constructores Es un metodo especial público que es llamado por el sistema de manera implicita. Solo puede haber un constructor por clase y solo puede tener parametros IMPORTING y EXCEPCIONES. Si se ejecutan las excepciones del codigo, las instancias no son creadas. Excepto por casos extraordinarios, no se puede llamar a un constructor de manera explicita. En Abap, no existen metodos destructor de objetos que se llame de manera automatica antes de que un objeto sea borrado. Los constructores son usados ya que permiten: Asignar recursos Inicializar atributos que no pueden cubiertos con la adicion VALUE en la sentencia data Modificar atributos estaticos Enviar mensajes que un nuevo objeto fue creado ... (+Info...)

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Constructores

Creado y Compartido por: Juan Pablo Carro / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Un objeto existe mientras se este usando en el programa. Eso quire decir al existe siempre al menos una referenicaQue apunta al objeto o al menos un metodo del objeto esta registrado como metodo para menejador de eventos. Las referencias a un objeto son punteros a los objetos ABAP. Los objetos siempre estan contenidos en variables referenciadas. Una variable referenciada puede contener una tabla interna o una estructura. Hay 2 tipos de referencias: Referencia a interfaces. Referencia a clases: Se definen TYPE REF TO <clase> Ejemplo Data: instancia1 type REF TO Clase_instancia. instancia2 like instancia1. CREAR OBJETOS Antes de crear un objeto, hay que referenciar la clase y luego usar el comando CREATE OBJECT <referencia>... (+Info...)

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Creación de Objetos

Creado y Compartido por: Juan Pablo Carro / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Acceder a los componentes de un objeto Ojo, la teoria de cvosoft es incorrecta, => es para elementos estaticos y -> para elementos instanciados. Abap permite acceder a los objetos a traves de las variables que referencias las instancias de objetos Para objetos instanciados Para acceder a un atributo, usaremos R_objeto->atributo Para acceder a un metodo CALL METHOD R_objeto->metodo() ó R_objeto->metodo(). Para los componentes ESTATICOS (independientes de la instancia), se puede usar tanto el nombre de la clase como la variable de referencia de la instancia. Tambien podemos acceder a los componentes estaticos de una clase antes de que un objeto haya sido creado. Cuando llamamos a un metodo estatico desde adentro... (+Info...)

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Tratamiento de Objetos

Creado y Compartido por: Juan Pablo Carro / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert

ABAP UNIT: Es un mecanismo con el que podemosm implementar test unitarios en los modulos ABAP. Que es un test unitarios (Unit Test): Es un test que valida el funcionamiento correcto de una porción de codigo. Que es una unidad (Unit): Es una porción de codigo donde una entrada dada produce un efecto verificable. Idealmente, es la parte mas pequeña de codigo que puede ser verficada aisladamente. Como se programa un test ABAP Unit. Clase local definida como FOR TESTING, Esta clase local ha de formar parte de la clase, grupo de funciones o programa que se quiere verficar. Los Unit test están sincronizaos con el codigo que se validan Los Unit test no forman parte del programa que se transporta a Producción,... (+Info...)

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Video - ABAP Unit

Creado y Compartido por: Marvin Raul Lopez Morales / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert

Badis (Business Adds-ins): Son un nuevo tipo de extensión al sistema SAP, basado en la utilización de objetos ABAP para la implementación de validaciones y ampliaciones al codigo estandar de SAP, sin tener que modificar el codigo estandard. tipos de badis Badis clasicas: son las primeras que existieron Badis nuevas: tambien conocidas como puntos de ampliación o Enhancement Spot que incorporan las ultimas tecnologías de SAP. Vistas de una badi Vista de definición SE18 Vista de implementación SE19 Metodo para encontrar una BADI Colocar un breakpoint dentro del metodo GET_INSTANCE, clase CL_EXITHANDLE Diferencias entrre BADIS y Customer Exits Pueden existir varias implementaciones... (+Info...)

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Badis

Creado y Compartido por: Marvin Raul Lopez Morales / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert

Introducción a los objetos compartidos Se pueden guardar los datos como objetos compartidos en la memoria compartida, a traves de diferentes programas e incluso sesiones de usuario diferente. En consecuencia, se pueden crear aplicaciones en las que ciertos usuarios escriben datos y otros usuarios leen dichos datos y los utilizan mas tarde. Memoria compartida: Es una area de memoria dentro del servidor de aplicación que puede ser accedida por todos los programas ABAP que se ejecutan en el servidor. Antes de que existan los objetos compartidos, teniamos que utilizar las sentencias EXPORT e IMPORT con las adiciones SHARED BUFFER y SHARED MEMORY para acceder al area de memoria. Las instancias de las clases vivien exclusivamente en... (+Info...)

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Introducción a los Objetos Compartidos

Creado y Compartido por: Marvin Raul Lopez Morales / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: RTTS (Run Time Type Service)

Creado y Compartido por: Marvin Raul Lopez Morales / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert

Manejo de excepciones en los objetos ABAP Excepción: Para referirnos a una situación que sucede cuando un programa se está ejecutando y por alguna razón ocurre una situación anormal en el programa, la cual es tratada ya que previamente fue contemplada en el mismo programa. Muchas veces, la acción asociada a una excepción, es simplemente producir un mensaje informativo y terminar el procesamiento. Las excepciones basadas en clases pueden lanzarse utilizando la sentencia RAISE EXCEPTION o por el entorno de ejecución. En una situación de excepciones, una excepción es representada por un objeto excepción, que es una instancia de la clase excepción. Los atributos... (+Info...)

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Manejo de Excepciones en los Objetos ABAP

Creado y Compartido por: Marvin Raul Lopez Morales / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert

El layout del ALV GRID CONTROL Configuración del layout del ALV GRID CONTROL Podemos cambiar el layout o disposición de nuestro ALV GRID CONTROL, por medio de la estructura estandad LVC_S_LAYO y debemos completar los campos de dicha estrucrtura que queremos configurar. Los principales campos del layout que debemos tener en cuenta son: GRID_TITLE: Muestra un titulo con un maximo de 70 caracteres ZEBRA: Si es 'X' el listado se muestra rayado NO_HEADERS: Si es 'X' no muestra la columna de cabecera SEL_MODE: Configuracion que determina cuantas celdas, columnas o filas pueden ser seleccionada. CWIDTH_OPT: Si es 'X' todos los ancos de las columnas son optimizados. Si configuramos esta propiedad del layout entonces... (+Info...)

Acceder a esta publicación

Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: El Layout del ALV GRID CONTROL

Creado y Compartido por: Marvin Raul Lopez Morales / Disponibilidad Laboral: FullTime + Carta Presentación

"Es deber del alumno superar al maestro"

✒️ Más Publicaciones sobre Tecnología SAP


📗 EBOOKS FREE:

Si le interesa la Tecnología SAP, pase por nuestra sección Ebooks Free y descargue uno de los 10 Ebooks libres y gratuitos que hemos desarrollado para compartir juntos.

 

CVOSOFT es la Academia líder en Tecnología SAP!

Más de 12 Años de experiencia formando consultores líderes en tecnología SAP.

logo CVOSOFT

★★★★★ Capacitación ALL Inclusive!!!

  • Formación Académica: 100% Online, Flexible, 24x7.
  • CVOREACTOR: Plataforma de Práctica y Campus Teórico CVOSOFT.
  • Profesores SENIOR: Soporte FULLTIME desde el primer al último día de su formación.
  • Avance sólido: Evaluación semanal e informes de repaso
  • Comunidad Académica: +57.000 Colaboraciones de estudiantes.
  • Egreso: Manual de Carrera, Certificación, Diplomatura y Bolsa de empleo.
  • Todo sobre nuestro modelo académico en: CVOSOFT Capacitación ALL INCLUSIVE!

 

🌈Recursos Free

Los mejores recursos Libres y Gratuitos compartidos con la comunidad:

 

🌈Recursos Free

Los mejores recursos Libres y Gratuitos compartidos con la comunidad:

 

 

Consultas y Soporte

👋Hola! ¿Podemos ayudarle con su plan de estudios?

Estamos listos para darle el soporte que su carrera merece mediante un asesoramiento especializado.

Acceda sección contacto y seleccione canal de comunicación más cómodo para usted.

🤝Aguardamos su contacto, Éxitos!