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

 X 

📘ABAP - Native SQL

Selector Alummnos / Empresas

Definición de Native SQL

Utilizando OPEN SQL nos independizamos de la base de datos instalada en el sistema SAP, es decir utilizamos el mismo lenguaje de acceso a datos sin tener en cuenta si la base de datos es HANA, ORACLE, INFORMIX o otra.

El SQL Nativo es el SQL real de la base de datos que estamos utilizando.

EL Native SQL nos permite utilizar declaraciones SQL específicas de la base de datos en un programa ABAP.

Por ejemplo, es muy común en ABAP, cuando realizamos SELECTs a tablas bases de datos que tienen muchos registros, forzar la utilización de determinados índices de la tabla mediante la sentencia HINTS, la cual es propia de las bases de datos ORACLE.

Veamos a continuación un ejemplo de su utilización:

REPORT  ztest_hints.

DATA: BEGIN OF equipos_libres OCCURS 0,

        sernr        TYPE equi-sernr,

        objnr        TYPE equi-objnr,

        matnr        TYPE equi-matnr,

        sttxt(40)    TYPE c,

        ustxt(40)    TYPE c.

DATA: END OF equipos_libres.

DATA:   t1 TYPE i,

        t2 TYPE i,

        t TYPE p DECIMALS 2.

*&---------------------------------------------------------------------*

START-OF-SELECTION.

*&---------------------------------------------------------------------*

  GET RUN TIME FIELD t1.

* Armo lista de aparatos disponibles

  SELECT sernr objnr matnr FROM v_equi

                 CLIENT SPECIFIED

                 APPENDING TABLE equipos_libres

                 WHERE mandt EQ sy-mandt

                   AND ( matnr    EQ 'LLAVE DE AGUA'

                    OR   matnr    EQ 'LLAVE DE CLOACAS' )

                   AND iwerk EQ space

                   AND ingrp EQ space

                   AND tplnr EQ space

                   AND begru EQ space

                   AND datbi EQ '99991231'

        %_HINTS ORACLE 'PARALLEL(V_EQUI ,10)'.

  GET RUN TIME FIELD t2.

  t = t2 - t1.

  WRITE: / 'Tiempo de ejecución: ', t, 'microsegundos'.

 

 

 

✒️+Comunidad Académica CVOSOFT

Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "Native SQL" creadas y compartidas abiertamente por nuestros alumnos.

SAP Master

El dispatcher ABAP es el proceso central del servidor de aplicación (AS) ABAP y se encarga de gestionar los recursos para las aplicaciones escritas en ABAP en coordinación con el sistema operativo donde se encuentra instalado el sistema Los Workprocess leen y escriben datos en la base de datos, es por eso que cada workprocess está conectado directamente a la base de datos. Los buffers que se muestran dentro del área iniciada como shared memory, ayudan a agilizar el tiempo de la respuesta por parte del servidor de aplicación a la capa de presentación SAP GUI ya que los datos que son accedidos frecuentemente pueden alojarce en alguno de los buffers en de tener que ser solicitados a la base de datos Para...

Acceder a esta publicación

Creado y Compartido por: Julio Avila Pascual

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

SAP SemiSenior

1-Capa de presentacion Los usuarios pueden loguearse al sistema SAP utilizando diferentes FRONT ENDS ; Tambien pueden utilizarun navegador y asi trabajar con las aplicaciones de SAP que estan desarrollada para este para este tipo de interfaz de usuario. En ambos casos, los programas que conforman esas aplicaiones estan desarrolladas para que sean ejecutadas en el entorno de ejecucion ABAP de nuestro sistema SAP. Sin importar si son Tx calsicas o WEB seran ejecutadas por el proceso de dialogo de la Instancia ABAP. 2-Procesando soliicitudes de SAP GUI Usuario toma Tx Lo toma el programa de presentaciòn GUI Envía al AS ABAP Entra en una cola de espera y lo toma el dispatcher ( sist central abap ), el dispatcher...

Acceder a esta publicación

Creado y Compartido por: Mirtha Ortega Rojas / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Junior

PROCESOS DE DIALOGO ABAP CAPA PRESENTACION LOS USUARIOS PUEDEN LOGUEARSE POR EL SAP GUI O EL NAVEGADOR. LAS APP PUEDE SER DESARROLLADAS POR JAVA. TODO ES PROCESADO POR EL ENTORNO DE DIALOGO DE ABAP CUANDO LLEGA LA SOLICITUD SE DETERMINA SI ES ABAP O JAVA Y AHI SE MANDA AL LUGAR. 2) PROCESANDO SOLICITUDES SAP GUI, PUEDEN SER PRESENTACION , APLICACION Y BASE DE DATOS. PRESENTACION SAP GUI APLICACION DISPACTHER. BASE DE DATOS ABAP, DB PROCESOS. CUANDO EL USUARIO LLAMA A TRASACCION ESTO ES TOMADO POR LA APP SAP GUI , QUE LO CONVIENE EN FORMATO INTERNET Y ENVIADO A AS ABAP. EL DISPATCHER SE ENCARGA DE GESTIONAR LOS RECUSOS DE APP ESCRITAS EN ABAP EN COORDINACION CON EL SO QUE CORRE NUESTRO SISTEMA SAP. LSA PRINCPALES TAREAS: DISTRIBUCION DE WORK...

Acceder a esta publicación

Creado y Compartido por: Lucas Gabriel Moran / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Senior

Los usuarios pueden acceder al sistema desde SAP GUI o desde un navegador para poder trabajar con aplicaciones que hayan sido desarrolladas para el acceso desde el navegador. Cuando el usuario llama a una transacción o cambia de pantalla, el programa SP GUI lo convierte a un formato interno y lo envia al AS ABAP. Luego el dispatcher se encarga de gestionar los recursos en coordinación con el SO de nuestro sistema SAP. La solicitud queda en espera hasta que haya un proceso de dialogo libre, se envia la solicitud a este work process, el wp necesita leer y escribi datos en la BDD, por lo que necesita estar conectado directamente a la BDD. Cuando la solicitud es completada el WP envia la respuesta al SAP GUI a través del dispatcher,...

Acceder a esta publicación

Creado y Compartido por: Juan Poderoso Blasco / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Senior

Procesos de dialogo ABAP Capa de presentación Los usuarios pueden loguearse utilizando diferentes front ends. SAP GUI o desde un navegador, siempre y cuando estén desarrolladas para este tipo de interfaz de usuario. Ambos casos los programas que conforman esas aplicaciones están desarrollados para que sean ejecutadas en el entorno ABAP. Sin importar si son transacciones clásicas o aplicaciones web serán ejecutadas por el proceso de dialogo en la instancia ABAP. Procesando solicitudes de SAP GUI Involucran diferentes procesos en las tres capas (presentación, aplicación y base de datos). El dispatcher (ABAP) es el proceso central AS ABAP. Se encarga de gestionar los recursos para las aplicaciones...

Acceder a esta publicación

Creado y Compartido por: Angel Josefat Hernandez Ponce / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Senior

1. La capa de presentacion Los usuarios pueden loguearse al sistema SAP utilizando diferentes front ends, como el SAP GUI o navegadores. En ambos casos, los programas que conforman esas aplicaciones estan desarrollados para que sean ejecutados en el entorno de ejecucion ABAP de nuestro sistema SAP. Sin importar si son transacciones clasicas o aplicaciones web seran ejecutadas por el proceso de dialogo de la instancia de ABAP. Cuando llega la solicitud al sistema se determina si es ABAP o JAVA y se reenvia al entorno adecuado. 2. Procesando solicitudes de SAP GUI Cuando el usuario llama a una transaccion esta es tomada por el programa de presentacion SAP GUI, el cual la convierte en un formato interno y la envia al AS ABAP. El dispatcher (ABAP)...

Acceder a esta publicación

Creado y Compartido por: Meyer Macabeo

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

SAP SemiSenior

La capa de presentación Hay diferentes front ends, el SAP GUI o un navegador siempre y cuando existan desarrollos para esta interfaz. Ambos estan creados para ser ejecutados en el entorno del sistema ABAP. Tambien hay aplicaciones creados en el entorno JAVA y estas podrian ser desarrolladas en este entorno. Al llegar la solicitud el sistema determina el entorno y lo reenvia para su ejecución Procesando solicitudes del sap gui Cuando se llama a una transaccion o cambia de pantalla dentro de una misma función esto es tomado por el programa de presentacion SAP GUI el cual lo convierte en un formato interno y se lo envia al AS ABAP. El dispatcher es el proceso central del AS ABAP y se encarga de gestionar los recursos para...

Acceder a esta publicación

Creado y Compartido por: Abdiel Santamaria Tejeira / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Senior

1) Capa de presentacion: Acceso desde diferentes front ends, el mas conocido SAP GUI, tambien se puede usar un navegador. En ambos casos los programas de esas aplicaciones se ejecutan en el entorno de ejecucion ABAP. Sin importar si son aplicaciones clasicas o web, seran ejecutadas por el proceso de dialogo de la instancia ABAP. Las aplicaciones web tambien pueden ser JAVA por lo que cuando llega la solicitud al sistema este determina si es ABAP o JAVA y reenvia al entorno adecuado dicha solicitud. 2) Procesando solicitudes GUI Cuando el usuario llama a una transaccion o cambia de pantalla dentro de una misma funcion eso es tomado por el programa de presentacion SAP GUI, el cual lo convierte y lo envia al AS ABAP. El dispatcher ABAP es el proceso...

Acceder a esta publicación

Creado y Compartido por: Harrison Sebastian Martin Aldana

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

SAP SemiSenior

Cuando el usuario realiza una solicitud de dialogo se convierte y envia a AS ABAP El dispatcher gestiona los recursos de aplicaciones, distribuye las solicitudes entre el work processes , la capa de presentacion y la organizacion de comunicaciones La solicitud entra en cola y luego enviada al work processes. cada work processes esta conectado a la base de datos por si se requiere acceso a datos. Luego de terminado la respuesta es enviada al dispatcher y este la envia al SAP Gui que interpreta la respuesta y genera la pantalla. En el caso de utilizar Native SQL para acceder a la base de datos se pierde la independencia de base de datos del Sistema SAP.

Acceder a esta publicación

Creado y Compartido por: Henry Palomino

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

SAP Junior

PROCESOS DE DIALOGO ABAP. 1. CAPA DE PRESENTACION: El sap presenta varias formas de ingresar al sistema la local gui o por la web, en los dos entornos se ejecutan bajo ABAP del sistema SAP. JAVA tambien puede desarrolla estas aplicaciones, cuando la solicitud llega al sistema el determina si es ABAP o JAVA. PROCESANDO SOLICITUDES DE SAP GUI Cuando el usuario llama a una transaccion la recibe el dispatcher quien gestiona los recursos para las aplicaciones y en coordinacion con el SO corre en SAP. eL DISPATCHER tiene como una tarea principal la distribucion de solicitudesentre sus workprocesses, integra la capa de resentacion y la organizacion de las comunicaciones, el dispatcher entrega segun disponibilidad a los procesos de dialogo al workprocess....

Acceder a esta publicación

Creado y Compartido por: Carlos Augusto Vera Sierra


👉Bueno, estos fueron los últimos artículos de 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.