✒️ABAP - Desarrollo BOR

ABAP Desarrollo BOR

Desarrollo BOR

Desarrollo en workflows

Las areas de la arquitectura workflow donde se require programación son:

  1. Organización
  2. Procesos
  3. Objeto de negocios

Tipos de objetos: Es una definición generica de un business object que describe las caracteristicas generales y atributos comunes de los objetos de negocio de SAP. Los tipos de objetos pueden consultarse en el business object repository (BOR) a traves de la transacción SWO1.

Los estados de un tipo de objeto son:

  1. Modelado: En este estado el tipo de objeto no se puede instanciar.
  2. Implementado: Solo para pruebas, uso interno o posiblemente inestable
  3. Liberado: Liberado para ser utilizado por el cliente.
  4. Obsoleto: El tipo de objeto ha sido reemplazado por otro

Business Object (Objeto de negocio): Es una instancia de una tipo de objeto SAP. Esta definido por los siguientes elementos:

  1. ID del objeto: Identificador unico
  2. Campo clave: Número
  3. Nombre: Designación semantica unica
  4. Componentes: Estructura interna diferenciada para los objetos de relación "es parte de"
  5. Subtipos: Especialización de un objeto "es un"
  6. Atributo: Fecha de entrada, aprobado por, ingresado por, etc.
  7. Metodos: Implementación de los metodos aplicable al objeto.
  8. Eventos: Eventos que generan al objeto.

Business Object repository

El BOR es un entorno de desarrollo y ejecución completo, que permite manejar los siguientes tipos de objetos:

  1. Objetos del negocio: Incluye objetos como Cliente, material. Proveen tanto una visión de alto nivel orientada a los negocios como una interface de programación del sistema SAP
  2. Objetos técnicos: Incluyen textos, notas, item de trabajo y documentos.
  3. Metaobjetos: Cada objeto tiene un atribuyo "Tipo de objeto" que hace referencia al metaobjeto al que esta asignado. Los metodos, atributos y eventos disponibles para un objeto en particular pueden ser recupedados desde su tipo de objeto.

Instancias:

Cuando se crea una instancia, existen dos tipos de objetos:

  1. Persistentes: Los objetos persistentes contienen datos de la bases de datos R/3. Tienen un identificador unico determinado por el campo clave.
  2. No persistentes: Los objetos no persistentes no estan ligados a entradas concretas de base de datos.

Campos clave

Un objeto se identifica univocamente de otro a traves de su clave. Un clave puede estar compuesta de uno o mas campos. Los campos clave concatenados pueden contener un maximo de 70 caracteres.

Atributos

Un atributo de un objeto representa determinada caracteristica que este objeto puede llegar a tener. En SAP los atributos pueden ser de base de datos o virtuales. En cuanto a su definición pueden estar relacionados a un tipo de dato de la base de datos o a un tipo de objeto (para asociaciones o composiciones). Puede ser de una linea o varias lineas.

  1. Atributos virtuales: Un atributo virtual es un atributo calculado, es decir que se require programación para poder obtenerlo (no viene directamente de la base de datos).

El business object builder no puede generr el codigo para un atributo virtual automaticamente, por lo que pueden ser explicitamente codificados. Ejemplos:

  1. Datos dependientes de lenguaje
  2. Datos dependientes del tiempo
  3. Referencias a objetos
  4. Calculo de valores netos - brutos.
  1. Atributos multi-lineales: Se corresponden a lo que ABAP denominamos "Tablas internas". Pueden contener campos de base de datos u objetos.

Metodos

Los metodos son las actividades que podemos llevar a cabo sobre un objeto. Estos pueden ser:

  1. Sincronicos: El resultado es enviado directamente al programa que lo ejecuto. Ademas es posible la utilización de excepciones.
  2. Asincronicos: El resultado es enviado de vuelta al programa llamador en la forma de un evento. Solo se permiten alguna escepciones (restringidas). El metodo en si mismo no espera un posible evento finalizador.

Eventos:

Un Evento se utiliza principalemente para indicar que algo a sucedido. Estos son indispensables para iniciar o terminar los workflows.

La definción del evento se hace a traves del business object builder. pero su implementación se hace a traves de otras herramientas, por ello la documentación de los eventos es indispensable.


Sobre el autor

Publicación académica de Marvin Raul Lopez Morales, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Expert

Marvin Raul Lopez Morales

Profesión: Consultor Senior Sap / Abap It - Guatemala - Legajo: WP66T

✒️Autor de: 155 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Soy ingeniero en sistemas y cuento con mas de 20 años de experiencia en el área de informatica, tambien he participado en la implementación, migración y configuración de sap-erp para varias empresas.

Certificación Académica de Marvin Lopez

 

:: Al igual que Marvin ¿Usted está dispuesto a aprender ABAP?

El lunes 09 Agosto 2021 comenzamos la 🎓Carrera Consultor ABAP.
Juntos para realizar sus más grandes desafíos!

 Cargando presentación, aguarde unos instantes...

 

 

+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:

Buscador de Publicaciones:

 

 

Consultas y Soporte

👋Hola! Estamos listos para ayudarle con el soporte que su carrera merece.

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

🤝Aguardamos su mensaje, ¡Éxitos!

 


 

👉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 y del Mundo confían a CVOSOFT su recurso más valioso, la formación de su gente.

¿Quieres conocerlas?