🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️ABAP El desarrollo BOR

ABAP El desarrollo BOR

ABAP El desarrollo BOR

Unidad 6: Workflow.

Lección 3: Desarrollo BOR.

1.- Desarrollo en Workflows.

Las áreas de Workflow donde se requiere programación son las siguientes:

  • Organización. Roles.
  • Objetos de negocio. Atributos, Eventos y Métodos.
  • Admnistración
  • Reporting.
  • Creación de workitems.

Para el desarrollo de WF se emplea POO debido a que simplifica el proceso de modelado.

2.- Tipos de objetos.

Un tipo de objeto, es una definición genérica de un Business Object que describe las características generales y atributos comunes de los Objetos de negocio SAP.

Podemos mantener los tipos de objetos en el Business Object Repository (BOR), mediante el Business bject Builder, transacción SWO1.

Un tipo de objeto puede presentar estos estados:

  • Modelado. En este estado el tipo de objeto no puede generar instancias, no se pueden generar objetos para el tipo.
  • Implementado. Solo para pruebas, uso interno o posiblemente inestable.
  • Liberado. Está disponible para que lo pueda utilizar el cliente. Es posible realizar ampliaciones pero no realizar una modificación radical del tipo.
  • Obsoleto. El tipo de objeto ha sido reemplazado por otro.

Un Business Object es una instancia de un Tipo de Objeto. Los elementos que definen a un Business Object son:

  • ID del Objeto. Identificador único
  • Campo clave. Número.
  • Nombre. Designación semántica única.
  • Componentes. Estructura interna diferenciada para los objetos de relación "es parte de".
  • Subtipos: Especialización de un objeto "es un".
  • Atributo: Fecha de entrada, aprobado por, ingresado por, etc.
  • Métodos. Implementación de métodos aplicable al objeto.
  • Eventos. Eventos que genera al objeto.

3.- Business Object Repository.

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

  • Objetos del negoció. Proveen tanto una visión de alto nivel orientada a los negocios como una interfaz de programación del sistema SAP. Son objetos como "Clientes", "Material" y "Código de Compañia".
  • Objetos técnicos. Incluyen textos, notas, items de trabajo y documentos, así como objetos de escritorio de textos, gráficos y hojas de cálculo.
  • Metaobjetos. Cada objeto tiene un atributo "Tipo objeto" que hace referencia al metaobjeto al que esta asignado. Los métodos, atributos y eventos disponibles para un objeto en particular pueden ser recuperados desde su "Tipo de Objeto".

4.- Instancias.

No es posible trabajar con un objeto de negocio directamente. Trabajamos con instancias de los mismos. Al crear una instancia, existen dos tipos de objetos:

  • Persistentes. Los objetos persistentes contienen datos de las bases de datos R/3. Tienen un identificador único determinado por el campo clave.
  • No Persistentes: Los objetos no persistentes no están ligados a entradas concretas de la base de datos. Son utilizados para visualizar datos o para crear nuevos objetos de negocio persistentes.

5.-Campos clave.

Un objeto se identifica unívocamente por sus clave. La clave la pueden componer uno o mas campos. Hacen referencia a un campo clave de una tabla de la aplicación subyacente. El mandante no es necesario para una clave. Todos los campos componentes deben ser de tipo CHAR y los campos clave concatenados no pueden superar un máximo de 70 caracteres.

6.- Atributos.

Un atributo de un objeto representa determinada característica que este objeto puede llegar a tener. En SAP los atributos pueden ser de base de datos o virtuales. En lo referente a su definición pueden estar relacionados a un tipo de base de datos o a un tipo de objeto (para asociaciones y composiciones). Pueden ser de una o varias líneas.

  • Atributos Virtuales. Un atributo virtual es un atributo "calculado", es decir que requiere programación para poder obtenerlo.

El Business Object Builder no puede generar el código para un atributo virtual automáticamente por lo que se deben codificar específicamente.

Se requieren atributos virtuales p.e. en:

+ Datos dependientes del lenguaje.

+ Datos dependientes de tiempo.

+ Referencias a objetos.

+ Cálculo de valores netos - brutos.

  • Atributos Multi-lineales. Se corresponden a las tablas internas ABAP. Pueden contener campos de base de datos u objetos.

7. Métodos.

Son las actividades que podemos llevar a cabo sobre un objeto. Podemos clasificar los objetos como:

  • Sincrónicos. En ellos el resultado es enviado directamente al programa que lo ejecutó. Es posible el uso de excepciones.
  • Asincrónicos. El resultado siempre es enviado de vuelta al programa llamador en forma de evento. El uso de excepciones, es posible pero está restringido. El método como tal no espera una un posible evento finalizador.

Los dos tipos de métodos pueden recibir datos a través de parámetros (parámetros import).

8.-Eventos.

La principal utilidad de los eventos es la indicar que algo a sucedido. Son indispensables para iniciar o terminar workflows.

Los eventos los definimos mediante el Business Object Builder, pero se implementan a traves de otras herramientas. Por ello deben estar debidamente documentados.

Los eventos pueden llevar y traer parámetros. Estos pueden ser definidos explícitamente por el usuario o estándar que no se definen como p.e. objeto lanzador, usuario que lanza el objeto, fecha, hora ...


 

 

 


Sobre el autor

Publicación académica de Francisco Compte Sanchez, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Master

Francisco Compte Sanchez

Profesión: Sap Business&integration Architect - España - Legajo: QQ38S

✒️Autor de: 105 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Consultor sap mm y sd con algún conocimiento abap a nivel de debug. quiero consolidar conocimientos técnicos para reforzar mi perfil profesional.

Certificación Académica de Francisco Compte

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "El desarrollo BOR" de la mano de nuestros alumnos.

SAP Senior

BOR --> Business Object Repository (entorno de desarrollo y ejecución completo) Para el desarrollo de WorkFlows se emplea POO. Los estados por los que pasa un tipo de objeto son: modelado, implementado, liberado u obsoleto. Un Business Object está definido por: ID, campo clave, nombre, componentes, subtipos, atributo, métodos y eventos. El BOR permite manejar objetos de negocio, objetos técnicos y metaobjetos. Para trabajar con un Objeto de Negocio primero ha de ser instanciado. En este momento existen dos tipos de objetos: persistentes (contienen datos de la base de datos R/3), no persistentes (no contienen datos de la base de datos). * TRANSACCIONES - SW01 --> Mantenimiento de tipos de objetos

Acceder a esta publicación

Creado y Compartido por: Francisco Javier López Andreu

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

SAP Master

DESARROLLO DE WORKFLOWS ÁREAS DE LA ARQUITECTURA. **ORGANIZACIÓN. **PROCESOS. **OBJETOS DE NEGOCIO. ESTADOS DE UN TIPO DE OBJETO **Modelado **Implementado. **Liberado. **Obsoleto.

Acceder a esta publicación

Creado y Compartido por: Juan Santamaria Borja

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

SAP Expert


DESARROLLO BOR: (BUSINESS OBJECT REPOSITORY) Tipo de objeto (object type): Define un Business Object que describe las caracteristicas generales y atributos comunes de los objetos de negocio en SAP. Los tipos de objectos se consutlan por la transaccion SW01. Los estados de un tipos de obejtos son: Modelado: No se lo puede instanciar, no se le puede generar objetos para este tipo Implementado: solo par apruebas Liberado: Para ser utilizado por el cliente Obsoleto: El tipo de objeto a sido reemplazado. El BOR es un entorno de desarrollo y ejecucion completo, para manejar los tipos de objectos de negocio y objectos tecnicos. Los metodos son actividades que podemos llevar a cabo sobre un objeto como. Sincronicos: El resultado es enviado al programa...

Acceder a esta publicación

Creado y Compartido por: Ernesto Aristides Romano

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

SAP Expert


Desarrollo workflows Las áreas de arquitectura workflow donde se requiere programación Objetos de negocio: objeto – atributos –eventos – método. Procesos: definición del wf – pasó Organización: Rol - tarea – persona – posición – unid- org. Tipos de objetos Es una definición genérica de un business object (es una instancia de un tipo de objeto SAP) que describe las características generales y atributos comunes de los objetos de negocios de SAP. Pueden consultarse en business object repository (BOR) a través de la transacción SW01. Los estados de un tipo de objeto son: Modelado, implementado, liberado, obsoleto- Business...

Acceder a esta publicación

Creado y Compartido por: David De Jesùs Restrepo Cañas

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

SAP Master

Lección 3: Desarrollo BOR. 1.- Desarrollo en Workflows. Las áreas de la arquitectura Workflow donde se requiere programación son: Organización - (Persona, Posición, Unid. Org., Rol, Tarea). Procesos - (Definicón de WF, Paso). Objetos de negocio - (Atributos, Eventos, Métodos, Objetos). En el desarrollo de Workflow se utiliza tecnología orientada a objetos debido a que esta permite simplificar el proceso de modelado. 2.- Tipos de Objetos. Object Type es una definición genérica de un Business Object que describe las características generales y atributos de los Objetos de negocio de SAP. Los tipos de objetos pueden consultarse en el Business Object Repository...

Acceder a esta publicación

Creado y Compartido por: Calixto Gutiérrez

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

SAP Master

Desarrollo en Workflows En el desarrollo de Workflos se utiliza tecnología orientada a objetos debido a que esta permite simplificar el proceso de modelado. Tipos de objetos Es una definición genérica de un Business Object que describe las características generales y atributos comunes de los Objetos de negocio de SAP. Transacción SWO1 para mantener (crear, modificar, visualizar, copiar, etc) los objetos de negocio. Los estados de un Tipo de Objeto son: Modelado: En este estado el tipo de objeto no se puede instanciar. Es decir, no se pueden generar objetos para este tipo. Implementado: Sólo para pruebas, uso interno o posiblemente inestable. Liberado: Liberado para ser utilizado por el...

Acceder a esta publicación

Creado y Compartido por: Javier Exposito Diaz

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

SAP Master

Desarrollo BOR Las áreas de workflow donde se requiere programación son: * Rol * Atritbutos * Eventos * Métodos Tipo de objetos (OBJECT TYPE): definición genérica de un Business Object que describe las características generales y atributos comunes de los objetos de negocio de SAP. Estados de tipo de objeto: *Modelado: No se pueden generar objetos para este tipo * Implementado: Para pruebas, uso interno * Liberado: Liberado para ser utilizado. No admite modificaciones, sólo ampliaciones * Obsoleto: Tipo de objeto reemplazado por otro Business Object (Objeto de negocio)definido por: * ID * Campo clave * Nombre * Componentes * Subtipos * Atributos * Métodos * Eventos SW01: Business Object...

Acceder a esta publicación

Creado y Compartido por: Helen Silva Ruiz

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

SAP Master

DESARROLLO EN WF: Areas de la arquitectura WF donde se requiere programacion: organizacion, procesos, objetos de negocio. Otras areas que pueden requerir programacion administracion, reporting, administraciond e workitems. TIPOS DE OBJETOS: definicion generica de un business object que describe las caracteristicas generales y atributos de los objetos de negocio de SAP. Pueden consultarse en la trx SW01 (BOR). Estados de un TO: Modelado: el to no se puede instanciar, o sea no se pueden generar objetos para este tipo. Implementado: solo para pruebas, uso interno o posbilemente inestable. Liberado: linerado para ser usado por el cliente, solo se podran realizar ampliaciones pero no modificar radicalmente el tipo. Obsoleto: el to ha sido reemplazado...

Acceder a esta publicación

Creado y Compartido por: Jose Ignacio Rodini

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

SAP Master

BOR (Business Object Repository) 1- Desarrollo en Workflows Se utiliza Tecnología Orientada a Objetos ya que permite simplificar el Proceso de Modelado. Áreas de la Arquitectura Workflow donde se requiere programación Organización Procesos Objetos de Negocio Administración Reporting Creación de Workitems 2- Tipos de Objetos Es una definición genérica de un Business Object, que describe las características generales y atributos comunes de los Objetos de Negocio de SAP. La Trx SWO1 (Business Object Builder) nos permite Crear y realizar el Mantenimiento de los Objetos de Negocio. Estados de un Tipo de...

Acceder a esta publicación

Creado y Compartido por: Victor Norberto Levi

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

SAP Master

Lección 3 Desarrollo BOR 1 Desarrollo de WorkFlow Las áreas de las arquitecturas WorkFlow donde se requiere programación son: Audio Tips: otras áreas donde se pueden programar dentro de los WorkFlow son la administración, el reporting y la creación de WorkItem. En el desarrollo de WorkFlow se utiliza tecnología orientado a objetos debido a que esta permitida simplificar el procesos de modelado. 2 Tipos de Objetos: Tipo de Objeto (Object Type en Ingles) Es una definición genérica de un Business Object que describe las características generales y atributos comunes de los objetos de negocio de SAP. Los tipos de objetos pueden consultar en el Business Object Repository...

Acceder a esta publicación

Creado y Compartido por: Jhon Deibys Cano Pineda

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!