✒️SAP BI / Distintos tipos de ejecución Por Mary Galicia

Selector Alummnos / Empresas

SAP BI Distintos tipos de ejecución

SAP BI Distintos tipos de ejecución

Collection Process

Definition

A collection process collects several chain strings to form one string in the process chain maintenance.

Use

Process chain management handles collection processes in a particular way. The system makes the variant names consistent and guarantees that all processes of the same name that have been scheduled more than once, trigger the same event. This enables the several chain strings to be collected to form one and also makes multiple-scheduling of the actual application processes unnecessary.

The following collection processes are available in the process chain maintenance:

And Process (Last)

This process does not start before all events of the predecessor processes, that is including the last event, that it has waited for, have been successfully triggered.

Use this collection process when you want to combine processes and when further processing is dependent on all these predecessors.

Or Process (Every)

The application process starts every time a predecessor process event has been successfully triggered.

Use this collection process when you want to avoid multi-scheduling the actual application process.

XOR Process (First)

The application process starts when the first event in one of the predecessor processes has been successfully triggered .

Use this collection process when you want to process processes in parallel and schedule further independent processes after these ones.

Owing to the time components, the collection processes do not display logical gates in the normal sense, because the system cannot distinguish between whether a 0 entry (no event received), means that the event was never received or whether it has not been received yet. The reason for this is that the checks do not run continuously but only take place when the event is received.


Strategic Process Chain Design

he action of creating a process chain is rather straight forward. Once you have done a few you will be bored of the repetitive nature of the work. This realisation leads to a common approach to shove as much work into a single chain as you can possibly justify.

At some point your colleagues will start to object to it trying to do too much because it has gone beyond the point of being practical. This all-in-one approach in process chain developers is a natural resistance to follow a more strategic approach to building process chains.

When combined with the ‘BW automatically generated related process variants’ it leads a junior process chain builder to the conclusion that this is the way they are supposed to be designed because the SAP BW system has helped me automatically create this sequence of related activities.

Sure, it works as advertised and the data gets loaded; but how efficient was it and do you understand why some of the suggested activities are not recommended best practices?

For example: The dropping and re-creation of cube indexes surrounding a data load is a decision, not mandatory.

Indexes should be left active during a data load when:

  • The volume of the delta load is in-significantly small;
  • The volume of data already in the cube is astronomically large;
  • Your database can do row locking on indexes (not all versions of Oracle).

Finding the balance point to know if the indexes should be left on or dropped & re-created, as part of the nightly load window is only something that can be answered in each target system. It involves a range of independent contributing factors but essentially comes down to ‘test and measure’ it against your specific hardware and software configuration.

A process chain builder who does not spend time to get to know the features of InfoProviders along with a fundamental understanding of their use, is doomed to re-create inefficient process chains. One of the least optimised process chains I’ve seen was loading six Data Transfer Processes (DTP’s) into a single cube and all six DTPs had surrounding process variants that were dropping the re-creating that same cubes’ indexes (urr-ghh).

So much of the nightly load window had been wasted on index activity due to the process chain builder not spending a few minutes to ensure the BW generated related process variants were sensible. This is part of a whole other discussion regarding on-going developer training, developer mentoring, peer review processes, team leader accountability and BW support administrator handover sessions … later.

Taking a step back and looking at the types of process variants available, you will notice there are groups of related objectives:

  • Data extraction (SAP, Flat File, DB Connect, etc);
  • Data loading (DataStore, Cube, etc);
  • Data synchronisation (Change Run, Aggregates);
  • Data duplication (Forecast from Actuals);
  • OLAP engine pre-processing (Caching);
  • Data distribution (Broadcasting, Open Hub);
  • Authorisation profile adjustments;
  • Maintenance of temporary data;
  • Co-ordination of the work to be done.

Each of these objectives can be evaluated by:

  • Frequency (How often to run);
  • Dependency (Serialised and must have succeeded);
  • Seriousness (Must be done, At some point, Ok to skip).

When you start to map out your nightly load window requirements and evaluate the types of processes by their objectives; a strategy begins to form on what should be done, when and why. This evolves as discreet statements and specific rules that impact the process chain design.

As you let go of the developer resistance to build based upon your earlier experiences, you will notice that the process chains can be designed and built using simple techniques that follow an overall strategy. The process chains become simple to maintain due to their intuitive naming standard that makes it clear what they should be doing.


 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Mary Galicia, en su ámbito de estudios para la Carrera Consultor SAP BI / BW BO Nivel Inicial.

SAP Senior

Mary Galicia

Profesión: Ingeniero en Informatica - Venezuela - Legajo: JZ82V

✒️Autor de: 47 Publicaciones Académicas

🎓Egresado del módulo:

Disponibilidad Laboral: FullTime

Certificación Académica de Mary Galicia

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Distintos tipos de ejecución" de la mano de nuestros alumnos.

SAP SemiSenior

Proceso de inicio En este proceso se establece si la cadena será llamada por otro evento, software u ota cadena. Opciones de planificación: Cada hora, Diario, Semanal, Otro periodo. Si no hay suficientes opciones disponibles, el inicio de una cadena de procesos puede desencadenarse utilizando un API módulo de funciones con capacidad RFC API RSPC_API_CHAIN_START La cadena de procesos tabién puede desencadenarse utilizando una cadena superior. El proceso de inicio tiene las siguientes caracteristicas especiales: Solo el procesos de inicio se puede planificar sin un proceos anterior. El proceso de inicio no puede ser el siguiente a otro proceso. Solo se permite un proceso de inicio para cada cadena de procesos....

Acceder a esta publicación

Creado y Compartido por: Carlos Alberto Logreira Tapia / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Junior

Lección 2 - Distintos tipos de ejecución domingo, enero 07, 2024 8:12 PM Proceso de inicio define el inicio d la cadena de proceso. El procesos de inicio de una cadena de procesos puede desencadenarse utilizando un API o una cadena superior. Una cadena superior es una cadena de procesos que contienen un proceso de aplicación para iniciar otra cadena de sub procesos (subprocesos local o remota) Características del proceso de inicio: Se puede planificar sin un proceso anterior No puede ser el siguiente a otro proceso Solo hay un proceso de inicio para cada cadena de proceso Solo se puede utilizar en una cadena de proceso. Procesos internos de la cadena de procesos: Procesos...

Acceder a esta publicación

Creado y Compartido por: Claudia De La Hoz / Disponibilidad Laboral: PartTime

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

SAP Senior

1.- Diferentes maneras de ejecutar una cadena de procesos - Procesos de Inicio El proceso de inicio define el inicio de su cadena de procesos. Los demás procesos de la cadena se planifican para esperar a que se produzca un evento. Por este motivo es que en este proceso en el cual se establece si la cadena será llamada por otro evento, software u otra cadena. Al definir el proceso de inicio, las opciones de control del proceso de fondo están disponibles para planificar directamente el proceso de inicio: La cadena de procesos puede iniciarse inmediatamente (al activar la cadena de procesos), a un tiempo especificado o después de un evento determinado. Al activar la cadena de procesos, el proceso de inicio se planifica...

Acceder a esta publicación

Creado y Compartido por: Mauricio Osenga Vasquez

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

SAP Junior

DISTINTOS TIPOS DE EJECUCIÓN WEBDYNPRO Es la tecnología de SAP que se utiliza para la construcción de aplicaciones WEB. WEBDYNPRO es el recurso tecnológico que ofrece la plataforma SAP WEB APPLICATION SERVER, para manejar la capa de presentación a las aplicaciones, es decir, la interfaz de usuario de las aplicaciones WEB. 1. DIFERENTES MANERAS DE EJECUTAR UNA CADENA DE PROCESOS 2. PROCESOS INTERNOS DE LA CADENA DE PROCESOS 1. DIFERENTES MANERAS DE EJECUTAR UNA CADENA DE PROCESOS -- PROCESO DE INICIO Define el inicio de su cadena de procesos. Los demás procesos de la cadena se planifican para esperar a que se produzca un evento. Por este motivo es que es en este proceso en el cual se establece si la...

Acceder a esta publicación

Creado y Compartido por: Edgar Beimar Ajata Zambrana

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

SAP Master

Diferentes maneras de ejecutar una cadena de procesos. Proceso de Inicio. El proceso de inicio define el inicio de su cadena de procesos. Los demás procesos de la cadena se planifican para esperar a que se produzca un evento. Por este motivo es que es en este proceso en el cual se establece si la cadena será llamada por otro evento, software u otra cadena. Al definir el proceso de inicio, las opciones de control del proceso de fondo están disponibles para planificar directamente el proceso de inicio: La cadena de procesos puede iniciarse inmediatemente (al activar la cadena de procesos), a un tiempo especificado o despúes de un evento determinado. Si no hay suficientes opciones disponibles, el inicio de una cadena...

Acceder a esta publicación

Creado y Compartido por: Jorge Luis Leal Marquez / Disponibilidad Laboral: PartTime + Carta Presentación

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

SAP SemiSenior

Las cadenas de procesos pueden iniciar con una programación, con un disparador o de forma manual, si en las opciones de programación no hay suficientes se pueda usar un API del modulo de funciones. se puede iniciar con otra cadena de nivel superior, siendo un sub proceso local o remoto hay procesos de aplicación y recolectores, que se planifican como escuchadores a la espera de que se produzca un evento Las cadenas de inicio, no requieren un proceso anterior, no pueden ir despues de otro proceso, solo es uno por cadena. Las cadenas se pueden ejecutar desde WEBDYNPRO ABAP que esta en el SAP portal Los procesos recolectores nos permiten combinar cadenas multiples para formar una cadena individual. Y Proceso Se usa para...

Acceder a esta publicación

Creado y Compartido por: Diego Andrés Vasquez Ruiz / Disponibilidad Laboral: PartTime + Carta Presentación

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

SAP Senior

Maneras de ejecucion de la cadena de procesos Proceso de inicio: este proceso es el desencadenador de la cadena de procesos, el resto de tareas se planifican a modo de que se produzca un evento en concreto. Este proceso inicial, establece si la cadena sera llamada por otro evento, software o otra cadena en si. Estas cadenas pueden configurarse para iniciar inmediatamente, tras un periodo especifico, un evento en concreto o mediante una API modulo de funciones con capacidad (RFC RSPC_API_CHAIN_START) Estos procesos de inicio tiene caracteristicas especiales Solo el proceso de inicio se puede planificar sin un proceso anterior E proceso de inicio no puede ser el siguiente a otro proceso Solo se permite uno por cadena Solo se puede...

Acceder a esta publicación

Creado y Compartido por: Hernan Alvarez Rubio / Disponibilidad Laboral: FullTime

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

SAP SemiSenior

Diferentes maneras de ejecutar una Cadena de Procesos Proceso de Inicio Define el inicio de una Cadena de Procesos. El resto de los procesos de la cadena se planifican para esperar a que se produzca un evento. Por lo cual, este proceso establece si la cadena será llamada por otro evento, software u otra cadena. Al activar la cadena de procesos, el proceso de inicio se planifica en proceso de fondo. En caso que no haya suficientes opciones disponibles, el inicio de una CP puede iniciarse usando un API modulo de funciones con capacidad RFC RSPC_API_CHAIIN_START También, puede iniciarse con una cadena superior. Esta es un proceso de aplicación para iniciar otra cadena de procesos (subprocesos), o en el mismo sistema (subprocesos...

Acceder a esta publicación

Creado y Compartido por: Miguel Fernando Olaya Rivera / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP SemiSenior

DIFERENTES MANERAS DE EJECUTAR UNA CADENA DE PROCESOS PROCESO DE INICIO El proceso de inicio define el inicio de su cadena de procesos. Por este motivo es que es este proceso en el cual se establece si la cadena será llamada por otro evento, software u otra cadena. Al activar la cadena de procesos, el proceso de inicio se planifica en proceso de fondo, tal y como se ha definido en sus selecciones. Si no hay suficientes opciones disponibles, el inicio de una cadena de procesos puede desencadenarse utilizando un API módulo de funciones (son programas ABAP que se crean a través de transacciones estándar SE37 y que pueden ser reutiliados en cualquier otro programa) con capacidad RFC RSPC_API_CHAIN_START La cadena de...

Acceder a esta publicación

Creado y Compartido por: Alberto Martinez Bobadilla / Disponibilidad Laboral: FullTime

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

SAP SemiSenior

Diferentes formas de ejecutar una cadena de procesos PROCESO DE INICIO Define el inicio de su cadena de procesos. Los demas procesos de la cadena se planifican para esperar a que se produzca un evento. En este proceso se establece si la cadena sera llamada por otro evento, software u otra cadena. Al definir el proceso de inicio, las opciones de control del proceso de fondo están disponibles para planificar directamente el proceso de inicio: La cadena de procesos puede iniciarse inmediatamente, a un tiempo especificado o despues de un evento determinado. Si no hay suficientes opciones disponibles, el inicio de una cadena de procesos puede desencadenarse utilizando un API modulo de funciones con capacidad RFC RSPC_API_CHAIN_START. La cadena...

Acceder a esta publicación

Creado y Compartido por: Andres Fernandez Almazan / Disponibilidad Laboral: FullTime

 


 

👌Genial!, estos fueron los últimos artículos sobre 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.

🔎Buscador de Publicaciones:

 


 

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