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

 X 

📘ABAP - Single

Selector Alummnos / Empresas

Definición de Single

La cláusula ABAP SINGLE se utiliza junto con la sentencia SELECT para seleccionar la primera ocurrencia que cumpla con las condiciones de la selección.

Veamos la sintaxis de la sentencia:

SELECT SINGLE <campo_1> <campo_2> <campo_n>

      INTO <estructura>

        FROM <tabla_base_de_datos>

        WHERE <condiciones>.

Luego de la cláusula SINGLE podemos utilizar * (asterísco) para que se seleccionen todos los campos de la tabla base de datos.

Esta práctica no es recomendada por cuestiones de performance ya que si de la selección solo vamos a utilizar 10 campos, los 90 campos restantes que pueden componer a una tabla se recuperarían sin ninguna necesidad y esto se traduce en que la selección demorará más tiempo de lo necesario.  

 

 

 

✒️+Comunidad Académica CVOSOFT

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

SAP Master


Instrucciones SQL La sentencia Select es la principal sentencia y su sentencia es SELECT <Campos separados por coma>, FROM <Tabla del origen de datos> INTO TABLE <Tabla a donde se necesita guardar los datos> WHERE <Condiciones de la búsqueda>. Evitar el uso del asterisco, porque traería todos los campos. Usar Clear y refresh antes de usar una tabla interna. La palabra reservada SINGLE se usa solo para obtener el primer registro de la consulta. Si quieres crear una nueva tabla como resultado de consulta, entonces, se utiliza INTO CORRESPONDING FIELDS OF TABLE. SINGLE MAX (campo) o SINGLE MIN (campo) utilizado para obtener el registro máximo o mínimo respectivamente...

Acceder a esta publicación

Creado y Compartido por: Wellington Pierre / Disponibilidad Laboral: PartTime + Carta Presentación

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

SAP SemiSenior

Estructura COnsultas SQL SELECT <campos> FROM <tabla> INTO TABLE <tabla interna del mismo tipo de la tabla> WHERE Siempre despues de un select se debe preguntar por la variable SY_SUBRC Si quisieramos solo obtener la primera ocurrencia SELECT SINGLE * FROM tabla INTO wa_usuarios WHERE nombre_ape NE space Para recuperar solo un valor SELECT SINGLE dni FROM tabla INTO v_dni WHERE nombre_ape NE space Si queremos recuperar datos de una tabla en una estructura que no tiene la misma definición de la tabla se debe usar SELECT nombre estado FROM tabla INTO CORRESPONDING FIELDS OF TABLE ti_usuairos2 WHERE nombre_ape NE space And estado_usu = 'A' La estrctura debe tener los mismos tipos de datos Para obtener el maximo...

Acceder a esta publicación

Creado y Compartido por: James Johan Cardona Quinchia

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

SAP SemiSenior

SELECT SINGLE COMO EN ORACLE PERO SE AGREGA EL INTO PARA LLEVAR AL LUGAR DONDE SE ALMACENARA

Acceder a esta publicación

Creado y Compartido por: Christian Camilo Alzate Duque

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

SAP Senior

SQL SELECT - Es la principal sentencia para acceder bases de datos. SELECT * FROM z_tabla INTO TABLE ti_tabla WHERE condiciones *ti-tabla es del mismo tipo que z_tabla APPENDING TABLE - No planchará el contenido de una tabla interna sino que lo agreagará al final. *Se recomienda hacer CLEAR Y REFRESH a la tabla interna Si solo vamos a obtener un campo es recomendable crear una tabla auxiliar solo con ese campo: SELECT id FROM z_tabla INTO TABLE ti_id. ****SY-SUBRC****** Validar siempre que sea 0 despues de cada sentencia para confirmar éxito o error. -Obtener el primer registro SELECT SINGLE * FROM z_tabla INTO wa_table -Obtener un campo del primer registro, va a una variable SELECT SINGLE id FROM z_tabla INTO v_id -Guardar...

Acceder a esta publicación

Creado y Compartido por: Armando Mayo Marquez / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Master

programa que busca progrmas que usan user exit *&---------------------------------------------------------------------* *& Report ZBUSCAR_EXITS *& *&---------------------------------------------------------------------* *& *& *&---------------------------------------------------------------------* REPORT zbuscar_exits NO STANDARD PAGE HEADING. ************************************************************************ * Encontrando los Exits de una transacción SAP * * * * Ingresar la transacción en donde se están buscando los Exit y se * * mostrará una lista de todos los Exits existentes...

Acceder a esta publicación

Creado y Compartido por: Edgar Arturo Moreno Tello

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

SAP Expert


La cláusula SINGLE en el SELECT se utiliza para obtener la primera ocurrencia que cumpla determinada condición de búsqueda

Acceder a esta publicación

Creado y Compartido por: Edwar Antonio Reyes Reyes / Disponibilidad Laboral: PartTime

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

SAP Senior

1. La sentencia SLECT:: es la principal sentencia para acceder la las bases de datos. SELECT<resultado> FROM<tabla> INTO<target> WHERE<condiciones>. * : indica que se obtendrán todos los campos de la tabla en mención. -INTO TABLE: cuando el resultado de la consulta se guarda en una tabla interna. -APPENDING TALBE: para mantener el contenido de la tabla interna(INTO(target) ) es recomendable hacer CLEAR y REFRESH a la tabla interna antes de asignarle la selección SELET SINGLE para el primer registro que cumpla la condición. -INTO CORRESPONDING FIELDS OF TABLE para guardar en una tabla interna con diferente estructura que la tabla. -IN se usa para los select-options en las condiciones de un select....

Acceder a esta publicación

Creado y Compartido por: Daniel Arias Sarmiento

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

SAP SemiSenior

LA SENTENCIA SELECT: Sentencia que se usa para accesar a los datos. SELECT <resultado FROM <tabla> into <target> (es el destino donde serán alojados los datos). WHERE <conditios>. SELECT * FROM ztabla_usuarios INTO TABLE ti_usuarios. INTO TABLE (los registros seleccionados se colocan en la tabla interna). (el INTO puede ir antes o después del FROM). APPENDING TABLE (los registros seleccionados se colocan en la tabla interna PERO sin borrar los que ya se tenían almancenados). Es recomendable usar CLEAR y REFRESH de la tabla interna antes de realizar la selección. SINGLE (selecciona la primer ocurrencia de la consulta) es como traer el TOP en SQL, CLEAR wa_usuarios. SELECT SINGLE * FROM ztabla_usuarios...

Acceder a esta publicación

Creado y Compartido por: Gerardo De La Rosa Rivera

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

SAP Master

SENTENCIA SELECT Se utiliza para acceder a los registros almacenados en la base de datos. SELECT <resultado> FROM <tabla> INTO <target> WHERE <condiciones>. Las palabras FROM e INTO se pueden colocar en cualquier orden entre sí. OPCIONES MÁS UTILIZADAS INTO TABLE: Se almacena el resultado en una tabla interna. Es conveniente realizar CLEAR y REFRESH antes de realizar la selección. SELECT * FROM tabla INTO TABLE tabla_interna. APPENDING TABLE: Añade los registros seleccionados al final de la tabla interna sin pisar los existentes. SELECT * FROM tabla APPENDING TABLE tabla_interna. SINGLE: Se utiliza cuando se quiere obtener el primer registro que cumpla con...

Acceder a esta publicación

Creado y Compartido por: Cecilia Andrea Rigo

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

SAP SemiSenior

IF p_crear EQ 'X'. CLEAR v_dni. SELECT SINGLE dni FROM ztabla_usuarios INTO v_dni WHERE dni EQ p_dni. IF sy-subrc EQ 0. MESSAGE e001(z_prueba) WITH 'El registro que intenta crear ya existe'. ELSE. Es muy importante usar las sentencias de validacion sy-subrc... para validar que se hagan las acciones la ttrsansaccion S16 nos indica si la tabla se hizo un cambio a la tabla.

Acceder a esta publicación

Creado y Compartido por: Alejandro Pichardo Farrera


👉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.