
✒️Publicaciones Master ABAP POO

Base Conocimientos Comunitarios en Tecnología ABAP POO creada y compartida abiertamente por los alumnos de el Master ABAP POO.
Actualmente existen 409 Publicaciones Académicas en ABAP POO.
✒️Publicaciones ABAP POO por tema tratado en lecciones
:: A
ABAP Unit
En esta lección aprenderemos qué es ABAP Unit y cómo se implementa.
Lección con 9 publicaciones , correspondientes a Master ABAP Orientado a Objetos - Unidad 4: Los temas avanzados de la POO en ABAP
:: E
El catálogo de campos del ALV GRID CONTROL
En esta lección analizaremos el catálogo de campos del ALV Grid Control y cómo agregar o cambiar las propiedades de las columnas del catálogo.
Lección con 14 publicaciones , correspondientes a Master ABAP Orientado a Objetos - Unidad 3: El ALV Grid Control
El desarrollo de una aplicación de Objetos Compartidos
En esta lección analizaremos la creación del área, la creación de una instancia del área y cómo acceder a una instancia del área.
Lección con 8 publicaciones , correspondientes a Master ABAP Orientado a Objetos - Unidad 4: Los temas avanzados de la POO en ABAP
El evento double click del ALV GRID CONTROL
En esta lección aprenderemos a manejar el evento Double Click en el ALV GRID CONTROL.
Lección con 11 publicaciones , correspondientes a Master ABAP Orientado a Objetos - Unidad 3: El ALV Grid Control
El Layout del ALV GRID CONTROL
En esta lección analizaremos la configuración del Layout del ALV GRID CONTROL. También realizaremos un ejemplo de configuración del layout.
Lección con 14 publicaciones , correspondientes a Master ABAP Orientado a Objetos - Unidad 3: El ALV Grid Control
El manejo de excepciones en los Objetos ABAP
En esta lección aprenderemos a manejar las excepciones de los objetos ABAP. También realizaremos un ejemplo del manejo de una excepción predefinida.
Lección con 15 publicaciones , correspondientes a Master ABAP Orientado a Objetos - Unidad 4: Los temas avanzados de la POO en ABAP
El Polimorfismo
En esta lección analizaremos las principales características del polimorfismo.
Lección con 17 publicaciones , correspondientes a Master ABAP Orientado a Objetos - Unidad 2: Los conceptos y técnicas de la POO en ABAP
El tratamiento de Objetos
En esta lección analizaremos la utilización de los componentes de un objeto, los métodos funcionales y la autoreferencia.
Lección con 19 publicaciones , correspondientes a Master ABAP Orientado a Objetos - Unidad 1: Introducción a la Programación Orientada a Objetos en ABAP
:: F
Friends
En esta lección analizaremos el efecto de la adición FRIENDS en la declaración de una clase.
Lección con 9 publicaciones , correspondientes a Master ABAP Orientado a Objetos - Unidad 2: Los conceptos y técnicas de la POO en ABAP
:: I
Introducción a la POO
En esta lección aprenderemos qué es la Programación Orientada a Objetos, cómo se piensa en la POO, los conceptos claves y las ventajas que presenta.
Lección con 22 publicaciones , correspondientes a Master ABAP Orientado a Objetos - Unidad 1: Introducción a la Programación Orientada a Objetos en ABAP
Introducción a los Objetos Compartidos
En esta lección aprenderemos qué son los objetos compartidos, qué son las áreas e instancias de las áreas y el desarrollo de una aplicación de objetos compartidos.
Lección con 14 publicaciones , correspondientes a Master ABAP Orientado a Objetos - Unidad 4: Los temas avanzados de la POO en ABAP
Introducción a UML
En esta lección aprenderemos los principales conceptos del análisis y diseño con UML.
Lección con 16 publicaciones , correspondientes a Master ABAP Orientado a Objetos - Unidad 1: Introducción a la Programación Orientada a Objetos en ABAP
Introducción al ALV Grid Control
En esta lección aprenderemos a trabajar con el ALV Grid Control.
Lección con 17 publicaciones , correspondientes a Master ABAP Orientado a Objetos - Unidad 3: El ALV Grid Control
:: L
La creación de objetos
En esta lección aprenderemos qué son los objetos y cómo se crean.
Lección con 22 publicaciones , correspondientes a Master ABAP Orientado a Objetos - Unidad 1: Introducción a la Programación Orientada a Objetos en ABAP
La creación de un ALV TREE orientado a objetos
En esta lección aprenderemos a crear ALV TREE orientado a objetos.
Lección con 10 publicaciones , correspondientes a Master ABAP Orientado a Objetos - Unidad 3: El ALV Grid Control
La creación de un programa ABAP Orientado a Objetos
En esta lección crearemos un programa ABAP Orientado a Objetos con salida por pantalla.
Lección con 8 publicaciones , correspondientes a Master ABAP Orientado a Objetos - Unidad 1: Introducción a la Programación Orientada a Objetos en ABAP
La creación de una clase global
En esta lección analizaremos detalladamente los pasos necesarios para crear una clase global en ABAP.
Lección con 7 publicaciones , correspondientes a Master ABAP Orientado a Objetos - Unidad 2: Los conceptos y técnicas de la POO en ABAP
La creación de una transacción Orientada a Objetos
En esta lección aprenderemos a crear una transacción orientada a objetos.
Lección con 9 publicaciones , correspondientes a Master ABAP Orientado a Objetos - Unidad 4: Los temas avanzados de la POO en ABAP
La Encapsulación
En esta lección analizaremos las principales características de la encapsulación.
Lección con 13 publicaciones , correspondientes a Master ABAP Orientado a Objetos - Unidad 2: Los conceptos y técnicas de la POO en ABAP
La Herencia
En esta lección analizaremos las principales características de la herencia.
Lección con 17 publicaciones , correspondientes a Master ABAP Orientado a Objetos - Unidad 2: Los conceptos y técnicas de la POO en ABAP
:: ¿Realmente desea a aprender ABAP POO?
Tenemos una excelente noticia! el lunes 12 Junio 2023 comienza el 🎓Master ABAP POO, un brillante futuro le espera!!!
✒️Publicaciones ABAP POO por fecha
Listando últimas 30 Publicaciones Académicas en ABAP POO (Scroll panel).
Buenas tardes. Me llamo Francisco, soy de España y trabajo con SAP ABAP desde hace unos 18 años. Tras llevar 15 años en la misma empresa desarrollando, analizando y ejerciendo de consultor key user funcional, sobre un modulo vertical de SAP llamado IS-M (sap media dedicado a la publicidad), he decidido cambiar de empresa y de sector. Como decía antes, tras llevar 15 años en el mismo modulo, estoy un poco atrofiado con el tema de la programación, y al cambiar de empresa, me he lanzado a realizar este curso para actualizarme y refrescar conocimientos de programación abap orientado a objetos. Y así tener conocimientos más frescos y actualizados. Ya que tras 15 años haciendo...
Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Social Break - Dinos quién eres
Creado y Compartido por: Francisco Jesus Ochoa Pingarron
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
Lección 6 Crear Objetos. Para crear un objetos (que es una instancia a una clase) hay que seguir los siguientes pasos. 1.-Declaración de la clase. Class definition. 2.-Implementación de la clase. Class implementation 3.- Declarar una variable de tipo referencia a la clase. data v_clas type ref to clase También se puede declarar una tabla como referencia. data i_clas type table of ref to clase. 4.- Crear el objeto Create object v_clas Se puede crear una tabla interna referenciada a la clase y guardar en ella todos los objetos (variables referenciadas) que fueran necesarios.
Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: La creación de objetos
Creado y Compartido por: Francisco Jesus Ochoa Pingarron
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
Lección 5. Atributos.- Representan las características que puede tener un objeto. Contiene los datos que pueden ser almacenados en los objetos de la clase. Pueden ser variables (data), estructuras o tipos (type) Metodos.- Representan las acciones que puede realizar un objeto. Se define en la parte de definición de la clase y se programa lo que hace el metodo en la parte de implementación de la clase. ( Method ......... EndMethod). Pueden recibir parametros de entrada a traves de la instrucción importing y changing pueden devolver valores a traves de las instrucciones exporting y return. Con la instrucción "exceptions" podemos controlar los errores producidos dentro del metodo recuperando el...
Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Los Atributos, los Métodos y los Eventos
Creado y Compartido por: Francisco Jesus Ochoa Pingarron
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
La clase local consta de 2 partes la definición y la implementación. La definición incluida entre la sentencia: CLASS c_curso DEFINITION. ENDCLASS. Y dentro la definición de los atributos y metodos. DATA: p_prueba type i. METHODS: subir_nota importing p_nota type i. Y luego está la arte de implementación que es donde se indica que es lo que hace el metodo. Y que debe ir incluido entre las sentencias CLASS c_curso IMPLEMENTATION METHOD subir_nota importing p_nota. p_nota = p_nota + 1. ENDMETHOD. ...
Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Las Clases
Creado y Compartido por: Francisco Jesus Ochoa Pingarron
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
Hola, soy Liliana Vanegas, mamá de 2 hijos y trabajadora. Me inicié como programadora en SAP hace 8 años de forma totalmente empírica y autodidacta, aprendí con unos manuales prestados sin tener ninguna experiencia en programación, por lo cual al principio fue muy difícil para mi, pero por supuesto, cada vez más placentero al ir ganando experiencia. Desde entonces he trabajado como programadora ABAP especialmente en los módulos logísticos. Actualmente estoy a puertas de iniciar un proyecto en el sector hotelero, y con muchas expectativas. Un saludo.
Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Social Break - Dinos quién eres
Creado y Compartido por: Liliana Lucia Vanegas Gamboa
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
Abap Unit. Es un mecanismo con el que podemos implementar tests unitarios de modulos de Abap. Que es un test unitario? Es un test que valida el funcionamiento correcto de una porcion de codigo. Que es unidad unit? Es una porcion de codigo donde una entrada dada produce un efecto verificable. Estos test se implementan como una clase local Abap definida como "FOR TESTING" Provee servicios CL_AUNIT_ASSERT que contiene metodos estaticos para comparar datos que validen el test definido. Los metodos mas importantes: ASSERT_EQUALS: chequea la igualdad de dos objetos de datos ASSERT_DIFFERS: chequea la diferencia entre dos objetos ASSERT_BOUND: chequea la validez de la referencia deuna variable referenciada ASSERT_INITIAL: chequea la referencia...
Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: ABAP Unit
Creado y Compartido por: David De Jesùs Restrepo Cañas
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
Las Badis. 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 estándar de sap, sin tener que modificar el código estándar. Tipos de Badis. Clasicas: son las primeras que existieron Nuevas: conocidas como puntos de ampliación que incorporan las últimas tecnologías de sap. Las Badis tien dos vistas, la de implementación y de definición. Mediante la transacción SE18 se accede a la vista de definición de las Badis. Atraves de la transacción SE19 se accede a la implementación de las Badis. La transacción FI02 es utilizada para la modificación...
Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Las Badis
Creado y Compartido por: David De Jesùs Restrepo Cañas
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
El desarrollo de una aplicación de objetos compartidos. El área del nombre debe comenzar con Z o con Y. Introducir una descripción para el área y clase raíz. El checkbox final indica que la clase ZCL_SHM_ROOT_OBJECT es una clase final, es decir no tendrá subclases. Una vez que la instancia ha sido creada, los objetos pueden ser creados en la memoria compartida. Pará ello se utilizará la adición AREA HANDLE en la sentencia CREATE OBJECT. Finalmente, el acceso a la lectura de la instancia del área no es posible hasta que el bloqueo de la escritura ha sido liberado. Utilizando el método DETACH_ COMMIT
Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: El desarrollo de una aplicación de Objetos Compartidos
Creado y Compartido por: David De Jesùs Restrepo Cañas
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
Introducción a los objetos compartidos. Memoria compartida: Es una área de memoria dentro del servidos de aplicación que puede ser accedida por todos los programas abap que se ejecutan en el servidor. Area: Es la plantilla para las instancias del área de la memoria compartida. Transacción SMHA: transacción estándar del sistema que utilizaremos para la creación y mantenimiento de las áreas de memoria compartida. Cualquier programa puede acceder a los objetos de memoria compartida. Pará crear una aplicación simple de objetos compartidos: Crear un area Desarrollar un programa para crear una instancia del area Desarrollar un programa para leer datos del área....
Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Introducción a los Objetos Compartidos
Creado y Compartido por: David De Jesùs Restrepo Cañas
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: RTTS (Run Time Type Service)
Creado y Compartido por: David De Jesùs Restrepo Cañas
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
La creacion de una transacion orientada a objetos Se crea el programa de dialogo ZDEMO_CLASS transacion, luego dentro de este se crea la clase DEMO_CLASS y el metodo de instancia y dentro del mismo se crea el metodo, el cual imprimira un mensaje por pantalla. Por medio de la transaccion SE93 se crea la transacion ZDEMO_METODO_OO, se realiza la descripcion, nombre de la clase y el metodo que se utilizara y clic en check local, lo que significa que la clase es local, colocamos el programa donde fue declarada y finalmente ejecuta en el campo de comandos y se vera el mensaje en pantalla declarado en el metodo de instancia.
Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: La creación de una transacción Orientada a Objetos
Creado y Compartido por: David De Jesùs Restrepo Cañas
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
El manejo de excepciones en los objetos ABAP. Excepción: se refiere a una situacion que sucede cuando un programa se esta ejecutando y por alguna razon ocurre una situacion anormal en el programa. Las excepciones basadas en clases pueden lanzarse utilizando la sentencia RAISE EXCEPTION o por el entorno de ejecucion. Cuando una excepcion basada en clases se produzca, el sistema interrumpira el flujo normal del programa e intentara encontrar el manejador adecuado, sino puede hacerlo ocurrira un error en tiempo de ejecucion. Todas las clases de excepciones estandar comienzan con CX_ Todas las clases de excepciones heredan el atributo KERNEL_ERRID de CX_ROOT. Una excepcion solo podra capturarse si la sentencia que la produjo esta encerrada...
Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: El manejo de excepciones en los Objetos ABAP
Creado y Compartido por: David De Jesùs Restrepo Cañas
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
La creacion de un ALV TREE orientado a objetos. Se crea el programa Z_LLENAR_SPFLI con base de datos sobre vuelos Se crea el programa Z_ALV_TREE y se declara una tabla interna Se declara una variable para instanciar la clase CL_GUI_ALV_TREE y otra para instanciar la clase CL_GUI_CUMTOM_CONTAINER Dentro del evento STAR-OF-SELECTION construimos la subrutina construir datos la cual recuperera todos los datos de la tabla SPFLI Luego si el arbol no fue instanciado todavia, se construye una instancia del arbol y del contenedor Mediante la rutina FILL_CATALOG_TREE se lllena el catalogo Se construye la jerarquia del arbol BUILD_HIERARCHY_HEADER Por ultimo se llama al metodo SET_TABLE_FOR_FIRST_DISPLAY para mostrar al ALV por pantalla Ademas se debe...
Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: La creación de un ALV TREE orientado a objetos
Creado y Compartido por: David De Jesùs Restrepo Cañas
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
El evento double click del ALV GRID CONTROL. El double click del mouse una posible reaccion es que el procesamiento subsecuente muestre informacion adicional de la linea del reporte a la cual se le ha realizado el double clic. En la tabla estandar SFLIGHT al hacer double clic sobre un registro particular del listado mostrariamos datos especificos de las reservas pertenecientes a la tabla estandar SBOOK para ese vuelo en particular. Desde el punto de vista tecnico, el evento DOUBLE_CLICK es capturado a traves de un metodo manejador de eventos. Cuando se implementa el metodo ON_DOBLE_CLICK se emite un mensaje que nos va a indicar cual es la fila y la columna a las cuales se les hizo el double clic. Luego de creado el objeto O_GRULLA se asigna...
Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: El evento double click del ALV GRID CONTROL
Creado y Compartido por: David De Jesùs Restrepo Cañas
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
Otras configuraciones del ALV GRID CONTROL. Se crea una copia del reporte que se esta trabajando Ordenamiento dinamico de los datos que se visualizan en el reporte: Se define la tabla interna TI_SORT del tipo LVC_T_SORT y la estructura ST_SORT del tipo LVC_S_SORT Se crea la subrutina ALV (se definen los campos por los cuales se ordena el reporte) Luego en el metodo SET_TABLE_FOR_FIRST_DISPLAY se agrega la linea IT_SORT = TI_SORT dentro de los parametros CHANGING Se ejecuta y vemos en el reporte ordenado por nombre, apellidos y DNI. Como quitar los botones de las funcionalidades estandar de la parte superior Se define la tabla interna TI_EXCLUIR_FUNCIONES del tipo UI_FUNCTIONS Se agrega a la tabla interna que se creo los codigos correspondientes...
Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Otras configuraciones del ALV GRID CONTROL
Creado y Compartido por: David De Jesùs Restrepo Cañas
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
El Layout del ALV GRID CONTROL. Declarar la estructura del tipo LVC_S_LAYO Se asignaran las propiedades para configurar ciertos aspectos del layout Luego se completa el parametro correspondiente al layout al llamar al metodo SET_TABLE_FOR_FIRST_DISPLAY Se podran colorear ciertas filas del reporte ALV en base a determinadas condiciones agregando el TYPE POOLS Se agrega un nuevo campo a la tabla interna de salida del ALV Se asigna el color a una fila del reporte en base a la condicion determinada Se completa el campo del layout INFO_FNAME para informarle cual es el campo que utilizara determinado color en la tabla interna
Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: El Layout del ALV GRID CONTROL
Creado y Compartido por: David De Jesùs Restrepo Cañas
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
El catalogo de campos del ALV GRID CONTROL. Es una tabla interna en donde se aljmacenan los campos que se visualizaran en la salida de un reporte ALV. La tabla interna del catalogo es del tipo estandar LVC_T_FCAT, cada una de las lineas que lo componen es de tipo LVC_S_FCAT Todas las definiciones de los campos y propiedades tomadas de la tabla ZTABLA_USUARIOS mediante asignacion del parametro I_STRUCTURE_NAME = 'ZTABLA_USUARIO' llamando el metodo SET_TABLE_FOR_FIRST_DISPLAY Agregar o cambiar propiedades de las columnas del catalogo: Difinir la tabla interna y la estructura para trabajar con el catalogo Se agrega la declaracion TYPE-POOLS al tratarse de un icono Se crea la subrutina ARMAR_CATALOGO encargada definir las propiedades de las columnas...
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: David De Jesùs Restrepo Cañas
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
Introduccion al ALV Grid Control. El ALV Grid Control con el cual podremos crear reportes ALV utilizando objetos. Dos objetos para administrar los controles Z y el ALV Grid Control: CL_GUI_CUSTOM_CONTAINER y CL_GUI_ALV_GRID. Ver todos los atributos, metodos y demas configuraciones de los objetos a traves del Generador de clases transacion SE24. Pasos crear un ALV Grid Control: Crear el reporte ZPRUEBA_ALV_GRID_OBJETOS Crear previamente la tabla ZTABLA_USUARIOS En START-OF-SELECTION se realizara la busqueda de los datos de la tabla En END-OF-SELECTION se llamara a la dyndro 0100 que es la que almacenara el ALV Se crea la dynpro 0100 y el Status GUI 0100 y se agrega el OK_CODE a la dynpro En la transacion SE80 crear el custom control que es el...
Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Introducción al ALV Grid Control
Creado y Compartido por: David De Jesùs Restrepo Cañas
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
Friends. Que es? Adicion que se agrega en una clase para permitir que otra clase pueda acceder a sus componentes protegidos y privados. En cualquier lenguaje de programacion orientado a objetos el acceso a los componentes privados y protegidos ya sea a los atributos o a los metodos se encuentra prohibido, para acceder a ellos por medio de la adicion FRIENDS. De no realizarse este acceso, el compilador generara un error de sintaxis. La adicion se debe agregar en la clase cuyos atributos necesitan ser accedidos. Tambien se puede especificar una interface como amiga de una clase. Si se realiza esto todas las clases que implementen la interface tendran acceso garantizado a la clase.
Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Friends
Creado y Compartido por: David De Jesùs Restrepo Cañas
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
La creacion de una clase global. Se ingresa a la transacion SE24 En Object type se coloca la nueva clase con Z_CL_XXX y clic en crear Se describe la clase y clic en guardar Se define los atributos de la clase, el level, la visibilidad, el tipo y descripcion del mismo Se definen los metodos de la clase, el level, la visibilidad, el tipo y descripcion del mismo De acuerdo al metodo se definen parametros, tipo importing, tipo asociado y la descripcion Se crea exception para el metodo que lo requiera con su descripcion Se crea el evento con tipo de instancia, visibilidad y descripcion Se pueden crear tipos de clases, visibilidad, asociado y descripcion Por ultimo se graba y se activa la clase.
Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: La creación de una clase global
Creado y Compartido por: David De Jesùs Restrepo Cañas
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
Las Interfaces. Que son? Son estructuras independientes que se pueden implementar en una clase para extender el ambito de esa clase. Al igual que las clases, las interfaces se pueden definir o bien globalmente en el Repositorio R/3 o localmente en un programa ABAP. La definicion de una interface local es el codigo existente entre las sentencias siguientes INTERFACE <interface> ENDINTERFACE. Las interfaces no tienen una parte de implementacion ya que sus metodos son implementados en la clase que implementa la interface. Cuando se implementa una interface en una clase, los componentes de la interface se añaden al resto de componentes de la seccion publica. Las variables referenciadas permiten acceder a los objetos. En lugar de crear...
Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Las Interfaces
Creado y Compartido por: David De Jesùs Restrepo Cañas
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
Los eventos. En objetos ABAP hay ciertos metodos que se conocen como disparadores (triggers que disparan un evento) y otros que se conocen como manejadores (handlers que se ejecutan cuando ocurre un evento). Para disparar un evento una clase tiene que: Declarar el evento en la parte declarativa y Disparar el evento en uno de sus metodos Por cada parametro formal que no este definido como opcional se tiene que pasar el correspondiente parametro real en la adicion EXPORTING. La referencia a si mismo ME es pasada automaticamente al parametro implicito SENDER. Los eventos manejadores: Estar definidos como eventos manejadores (handler) de ese evento y Estar registrados en tiempo de ejecucion para el evento. Hay 4 tipos diferentes de eventos: Eventos...
Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Los Eventos
Creado y Compartido por: David De Jesùs Restrepo Cañas
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
La encapsulacion. La encapsulacion tambien conocida como Ocultamiento, se refiere a que todos los objetos restringen la visibilidad de sus recursos (atributos y metodos) al resto de los objetos. La implementacion del objeto (su interior) es encapsulada, lo que quiere decir que desde fuera el objeto es invisible, simplemente se usa. Los atributos publicos son visibles externamente y forman parte de la interface entre un objeto y sus usuarios. Los componentes publicos de las clases globales no pueden ser cambiados una vez que se ha liberado la clase. Si se quiere encapsular el estado de un objeto completamente no se tiene que declarar ningin atributo publico.
Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: La Encapsulación
Creado y Compartido por: David De Jesùs Restrepo Cañas
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
El Polimorfismo. Que es? Significa que metodos que se llaman exactamente igual pueden comportarse de manera distinta en clases diferentes, se le conoce de igual forma como Redefinicion. Usando la adicion REDEFINITION en la sentencia METHODS para redefinir un metodo publico o protegido dependiente de instancia en una subclase y hacer que realice una funcion mas especializada. Cualquier referencia que apunte a un objeto de la subclase usa el metodo redefinido, incluso si la referencia fue definida con referencia a la superclase. Esto se aplica particularmente a la referencia a si mismo ME-> Dentro de un metodo redefinido se puede utilizar la referencia SUPER para acceder al metodo oculto.
Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: El Polimorfismo
Creado y Compartido por: David De Jesùs Restrepo Cañas
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
La Herencia Que es? Es la capacidad eque tiene una clase de heredar los atributos y metodos de otra clase. Para declarar una relacion de herencia se adiciona INGERITING FROM a la sentencia de definicion de la clase. Cada clase trabaja con sus propios componentes privados. Los metodos que una subclase hereda de una superclase usan los atributos privados de la superclase y no ningun componente privado de la subclase con el mismo nombre. Tipos de herencia: Simple: Una clase puede tener mas de una subclase de las cuales es superclase, pero solo puede tener una superclase de la cual es subclase. Multiple: Una clase hereda de varias superclases El nodo rariz de todos los arboles de herencia en los objetos ABAP es la clase predefinida vacia OBJECT....
Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: La Herencia
Creado y Compartido por: David De Jesùs Restrepo Cañas
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
Los constructores Que son? Es un metodo especial que es llamado por el sistema en tiempo de ejecucin de forma implicita. Existen dos tipos de metodos son los que son llamados por la sentencia CALL METHOD (Forma abreviada) y los que son llamados Constructores. Existen dos tipos de constructores: El de instancia que lleva el nombre CONSTRUCTOR (llamado en tiempo de ejecucion con la sentencia CREATE OBJECT, solo puede tener parametros IMPORTING y EXCEPCIONES) y el estatico que lleva el nombre de CLASS_CONSTRUCTOR (es llamado por el sistema cuando la clase es accedida por primera vez por el flujo del programa, no puede tener parametros IMPORTING ni EXCEPCIONES)
Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Los constructores
Creado y Compartido por: David De Jesùs Restrepo Cañas
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
Social Break - Dinos quien eres En el momento no me encuentro trabajando, soy Ingeniero de Sistemas, he realizado los cursos de sap abap tanto inicial como avanzado y ahora actualizandome con Programacion Orientada a Objetos. Solo he hecho practicas pero no me he desempeñado en una empresa laboralmente, pero es mi fin hacerlo y asi poderme desempeñar como Programador Sap ABAP. Lo que necesito es un impulso para empezar ya sea como junior en una empresa. Si estoy buscando trabajo y tengo toda la disponibilidad, lo que necesito es adquirir experiencia y asi ir creciendo laboralmente.
Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Social Break - Dinos quién eres
Creado y Compartido por: David De Jesùs Restrepo Cañas
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
La creacion de un programa ABAP Orientado a Objetos. Se crea el programa zabap Se define la clase contador y los metodos asignar e incrementar contador y obtener contador Se declara la variable privada contador Dentro de la funcion START-OF-SELECTION se crea la distancia cont con la variable contador y se asignara un valor, luego se incrementara su valor en 3 y se obtendra el resultado en la variable numero que sera impresa por pantalla Se coloca un Break point para analizar el codigo y se ejecuta. Una vez se halla verificado da por terminado el programa simple por orientada a objetos.
Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: La creación de un programa ABAP Orientado a Objetos
Creado y Compartido por: David De Jesùs Restrepo Cañas
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
El tratamiento de Objetos. Utilizacion de los componentes: Para los componentes estaticos o independentes de instancia, solo dependientes de clase, se pueden usar tanto el nombre de la clase como la variable referenciada. Metodos funcionales: Son aquellos que tienen un parametro RETURNING (que devuelven un valor), siempre usando la adicion VALUE (pasar por valor) Expresiones logicas: IF, ELSEIF, WHILE, CHECK, WAIT Expresiones CASE: CASE, WHEN Expresiones aritmeticas: COMPUTE Fuentes de valores como copia local: MOVE Autorefencia: Dentro de una clase se puede acceder tambien a los componentes individuales mediante la referencia a si mismo ME
Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: El tratamiento de Objetos
Creado y Compartido por: David De Jesùs Restrepo Cañas
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
Introduccion a la UML. UML: Es un lenguaje que permite modelar, construir y documentar los elementos que forman un sistema de software orientado a objetos. Modelo: es una simplificacion de la realidad. Diagramas: para representar graficamente un sistema desde distintos punto de vista. De clases: proporciona una perspectiva estatica del sistema. De objetos: Muestra un conjunto de objetos y sus relaciones. De secuencia: Muestra una interccion completa: un conjento de objetos junto con los mensajes que se envian entre ellos. De colaboracion o cumunicacion: Resalta la organizacion estructural de los objetos que intercambian mensajes. De casos de uso: representea la interaccion entre el usuario y el sistema informatico. De estados: Muestra los estados...
Ambito de estudios: Master en Programación ABAP Orientado a Objetos - Lección: Introducción a UML
Creado y Compartido por: David De Jesùs Restrepo Cañas
"Es deber del alumno superar al maestro"
+Recursos Gratuitos en CVOSOFT:
¡Lo importante es aprender!, por eso en CVOSOFT la comunidad SAP más grande de habla hispana, ponemos a su alcance los siguientes recursos abiertos libres y gratuitos:
- 💡Curso Gratuito Introducción ABAP
- 📗Ebook ABAP POO Gratuito
- Publicaciones en otras áreas de la Tecnología SAP
Buscador de Publicaciones:
Consultas y Soporte
👋Hola! me llamo María Eugenia Vera y soy su asesor comercial asignado
Ante cualquier duda que tenga acceda a este vínculo para obtener mi soporte.
🤝Aguardo su mensaje, ¡Éxitos!
:: Garantía de Calidad CVOSOFT:
- Experiencia: +14 años liderando la formación online en tecnología SAP
- Respaldo: 🎓Miles de Alumnos y 💼Cientos de empresas nos respaldan
- Vocación: Somos la comunidad más grande de habla hispana
👉Que las empresas tomen en serio sus estudios es muy importante para que su inversión educativa tenga sentido.
Las empresas líderes de United States Of America y del Mundo confían a CVOSOFT su recurso más valioso, la formación de su gente.