Es un método de desarrollo de software basado en el comportamiento de los objetos en el mundo real.
A diferencia de los lenguajes tradicionales, donde existen procedimientos por un lado y datos por el otro, la POO permite a los programadores representar cada entidad del problema como un objeto “encapsulado” que contiene tanto sus datos y cómo los “comportamientos” gestionan sobre ellos.
En SAP, el instrumento que disponemos en ABAP para trabajar de acuerdo a este paradigma son los "ABAP Objects".
Los ABAP Objects fueron introducidos con la versión de ABAP lanzada por SAP recien en el año 1999, por lo que podemos afirmar que ABAP no es un lenguaje puro de orientación a objetos sino que los objetos abap son una herramienta más dentro de las existentes en ABAP.
✒️+Comunidad Académica CVOSOFT
Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "Programación Orientada a Objetos" creadas y compartidas abiertamente por nuestros alumnos.
SAP Expert
La creación de una transacción orientada a objetos en ABAP implica desarrollar una aplicación basada en el paradigma de la Programación Orientada a Objetos (POO) dentro del entorno SAP. En lugar de utilizar módulos de función o reportes clásicos, se definen clases y métodos que encapsulan la lógica del negocio, mejorando la modularidad, el mantenimiento y la reutilización del código. Generalmente, se implementan clases globales en el Class Builder (SE24), donde se definen atributos, eventos y métodos. Luego, se crea un programa ejecutable que instancia objetos y llama a sus métodos, gestionando la interacción con el usuario mediante ALV OO (CL_GUI_ALV_GRID)...
Ingeniero en informática especializado en soporte erp y consultoría sap (scm sd, tax-sd, mm, pp), con habilidades en análisis, trabajo en equipo, comunicación efectiva y enfoque a resultados.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
Los eventos en la Programación Orientada a Objetos (POO) en ABAP permiten establecer una comunicación flexible entre objetos mediante el mecanismo publicador–suscriptor. Un evento se declara en una clase emisora con la palabra clave EVENTS y se dispara usando RAISE EVENT. Los objetos interesados deben registrarse mediante el método SET HANDLER, asociando un método receptor que se ejecutará automáticamente cuando el evento ocurra. Esta técnica promueve un acoplamiento débil, ya que el emisor no necesita conocer directamente a los receptores, facilitando la modularidad, reutilización y mantenimiento del código. Los eventos pueden ser estáticos o de instancia, y...
Ingeniero en informática especializado en soporte erp y consultoría sap (scm sd, tax-sd, mm, pp), con habilidades en análisis, trabajo en equipo, comunicación efectiva y enfoque a resultados.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
La definición de Clases, Atributos, Métodos y Eventos En SAP, una clase es una plantilla que define un objeto con sus características y comportamientos. Las clases contienen atributos, que son variables que almacenan datos o propiedades del objeto, como su estado o características. Los métodos son funciones o procedimientos que describen las acciones o comportamientos que un objeto puede realizar, manipulando sus atributos o interactuando con otros objetos. Los eventos permiten que una clase notifique a otros objetos cuando ocurre algo relevante, facilitando la comunicación y sincronización entre objetos. En resumen, las clases encapsulan atributos, métodos y eventos para modelar objetos...
Ingeniero en informática especializado en soporte erp y consultoría sap (scm sd, tax-sd, mm, pp), con habilidades en análisis, trabajo en equipo, comunicación efectiva y enfoque a resultados.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
SAP, los objetos representan entidades lógicas o físicas del sistema, como materiales, clientes, pedidos o documentos. Cada objeto se identifica mediante un número único y posee atributos y datos maestros que definen sus características y comportamientos. El tratamiento de objetos implica su creación, modificación, consulta y eliminación, así como la gestión de sus relaciones con otros objetos mediante tablas, vistas y estructuras. En entornos ABAP, los objetos pueden manipularse con programación orientada a objetos (clases, métodos, interfaces) o de forma procedural. También se controlan mediante autorizaciones y roles para garantizar la seguridad. Además,...
Ingeniero en informática especializado en soporte erp y consultoría sap (scm sd, tax-sd, mm, pp), con habilidades en análisis, trabajo en equipo, comunicación efectiva y enfoque a resultados.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Senior
4.4 PROGRAMACION Y COSTEO DE LAS ORDENES DE PRODUCCION 1. Programacion de una orden de fabricacion: Los metodos de programacionson: Programacion de ordenes previsionales generadas por el MRP con calculo de fechas Programacion con tiempos de espera(lead time) para el calculo de fechas en base a fechas base. Puede ser usada para:Programacion de ordenes,hojas de ruta, en el PS y PM. "Se puede activar el lead time en la programacion del MRP para determinarnecesidades de capacidad para ordenes previsionales". 2. Elementos y tiempos de programacion de las ordenes de produccion: Los tiempos de holgura- propositos: T holgura antes de produccion: posponen fechas para planificacion de capacidades t. holgura despues...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
La Programación Orientada a Objetos (POO) en SAP Es un paradigma que organiza el código en objetos, que combinan datos y funciones. En SAP ABAP, la POO facilita el desarrollo modular, reutilizable y mantenible. Los objetos se definen mediante clases, que contienen atributos (datos) y métodos (funciones). Los conceptos clave incluyen encapsulación (ocultar detalles internos), herencia (crear nuevas clases basadas en otras) y polimorfismo (métodos con diferentes comportamientos según el contexto). ABAP Objects es la extensión de ABAP que soporta POO, permitiendo modelar escenarios complejos de negocio de forma clara. Usar POO en SAP mejora la calidad del código, reduce errores y facilita...
Ingeniero en informática especializado en soporte erp y consultoría sap (scm sd, tax-sd, mm, pp), con habilidades en análisis, trabajo en equipo, comunicación efectiva y enfoque a resultados.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
La creación de un programa ABAP Orientado a Objetos (ABAP OO) implica diseñar soluciones modulares, reutilizables y estructuradas mediante clases y objetos. En lugar de utilizar programación procedural, se organiza el código en clases que agrupan atributos (datos) y métodos (funciones). El proceso inicia definiendo una clase global o local con la instrucción CLASS...DEFINITION, donde se especifican los componentes públicos y privados. Luego, se implementan los métodos con CLASS...IMPLEMENTATION. Los objetos se crean con CREATE OBJECT, permitiendo la ejecución de métodos y el acceso a propiedades. ABAP OO soporta conceptos clave como herencia, polimorfismo e interfaces,...
Ingeniero en informática especializado en soporte erp y consultoría sap (scm sd, tax-sd, mm, pp), con habilidades en análisis, trabajo en equipo, comunicación efectiva y enfoque a resultados.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
En ABAP orientado a objetos, los constructores son métodos especiales usados para inicializar objetos o clases. Existen dos tipos: el constructor de instancia (METHODS constructor) y el constructor de clase (CLASS-METHODS class_constructor). El primero se ejecuta automáticamente al crear un objeto con CREATE OBJECT, inicializando atributos o ejecutando lógica previa. El segundo se ejecuta una sola vez por clase, antes de usar cualquier método o atributo estático, ideal para inicializar datos compartidos. En la Programación Orientada a Objetos (POO) en ABAP, los constructores se integran con conceptos clave como encapsulación, herencia y polimorfismo, permitiendo reutilizar y mantener código...
Ingeniero en informática especializado en soporte erp y consultoría sap (scm sd, tax-sd, mm, pp), con habilidades en análisis, trabajo en equipo, comunicación efectiva y enfoque a resultados.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
En la Programación Orientada a Objetos (POO) en ABAP, los objetos son instancias de clases que encapsulan datos (atributos) y comportamientos (métodos). Este enfoque promueve la modularidad, reutilización y mantenimiento del código. Las clases se definen con la sentencia CLASS ... DEFINITION, donde se declaran atributos, métodos y visibilidad (PUBLIC, PROTECTED, PRIVATE). La implementación se realiza con CLASS ... IMPLEMENTATION. Los objetos se crean mediante CREATE OBJECT, permitiendo acceder a sus métodos con la sintaxis object->method. ABAP soporta herencia, polimorfismo e interfaces, lo que facilita la extensión y especialización del comportamiento sin alterar el código...
Ingeniero en informática especializado en soporte erp y consultoría sap (scm sd, tax-sd, mm, pp), con habilidades en análisis, trabajo en equipo, comunicación efectiva y enfoque a resultados.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Senior
INTRODUCCION A SAP PP 1. SAP PLANIFICACION: planificacion de materiales y capacidad de planta. EJECUCION.: Tarea de creacion de ordenes de prioduccion, programacion, flujos de trabajo. 2. TIPOS DE PROCESO DE FABRICACION DISCRETA REPETITIVA PARA INDUSTRIA DE PROCESOS 3. PROCESO DE PLANIFICACION Pasos: Planificación de cantidades Corrida del MRP Datos maestros de hoja de ruta y lista de materiales copiados >>Planificación y control de la produccion: Usar SCM: MPS(requerimientos de material para los elementos de programacion) MRP (Requerimientos sin elemntos de programacion) >>Planificacion de la produccion en SAP ECC: Gestion de demanda basada en necesidades primarias...
👉Bueno, estos fueron los últimos artículos de más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.