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

 X 

📘ABAP SQL Insert

Selector Alummnos / Empresas

Definición de ABAP SQL Insert

La sentencia INSERT permite introducir nuevos registros a una tabla base de datos.

Veamos como seria la sintaxis de la sentencia INSERT en la inserción de un registro en una tabla base de datos:

CLEAR wa_usuarios.
wa_usuarios-mandt = sy-mandt .
wa_usuarios-documento = ‘98256873’ .
wa_usuarios-nombre_ape = ‘Juan Gonzalez Cruz’ .
wa_usuarios-direccion = ‘Lamadrid 1652’.
INSERT  INTO ZTABLA_USUARIOS VALUES WA_USUARIOS.

 IF sy-subrc EQ 0.
    COMMIT WORK.
  ELSE.
    ROLLBACK WORK.
  ENDIF.

Es sumamente importante luego de realizar un INSERT a una tabla base de datos preguntar por el contenido de la variable del sistema SY-SUBRC, si es cero, el registro se insertó correctamente, caso contrario, se produjo un error y el registro no se insertó.

Ahora bien que sucede si intentamos insertar en una tabla base de datos un registro cuya clave ya existen en la tabla base de datos. Lo que sucederá es que el SY-SUBRC será distinto de cero y el registro no se insertará.  

 

 

 

✒️+Comunidad Académica CVOSOFT

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

SAP Senior

PERFORMANCE DE PROGRAMAS EN ABAP Para analizar la performance utilizaremos la transacción estándar SE30. Presionar el boton Tips & Trick. Ejemplo de códigos recomendables: SELECT USING AN AGGREGATE FUNCTION Especificar los campos a seleccionar Select Into Table Insert from table (Array insert) Select into table Loop at Binary Search Key Access with LOOP ... WHERE Append lines of Insert lines of Delete adjacent duplicates from.. Asignacion directa de una tabla interna a otra del mismo tipo. Comparación directa entre tablas internas del mismo tipo. Especificar el campo de ordenamiento en un SORT Especificar los tipos en las declaraciones de subrutinas....

Acceder a esta publicación

Creado y Compartido por: Didier Garcia Velazquez

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

SAP Senior


Apunte Creado OK - Iniciar Edición 1.- INSERT - INSERT INTO <table> VALUES <registro> - INSERT <table> FROM TABLE <table> 2.- UPDATE - UPDATE <table> FROM <registro> - UPDATE <table> FROM TABLE <table-ti> - UPDATE <table> SET <campo> = valor WHERE <campo> = valor. 3.- MODIFY -MODIFY <table> FROM <registro> - MODIFY <table> FROM TABLE <table> Si el registro que se intenta modificar no existe, este se creará. 4.- DELETE - DELETE <table> FROM <registro> Siempre se debe preguntar por el SY-SUBRC. Si es cero, el registro se borró correctamente. La cantidad de registros borrados se almacena en SY-DBCNT. - DELETE FROM <table>...

Acceder a esta publicación

Creado y Compartido por: Jose Raúl Borroni Basaez / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP SemiSenior

Cuando creamos una fuente de datos en un sistema fuente de tipo 'fichero', podemos especificar un fichero en la extracción, pero también podríamos usar una rutina ABAP para seleccionar el fichero mediante un diálogo. Para hacer tal cosa, pulsaremos el correspondiente botón a la derecha del cuadro de texto 'Fichero' en la pestaña 'Extracción'. Especificaremos un nombre técnico para la rutina y se abrirá un editor con código generado automáticamente por el sistema según el correspondiente modelo. Añadiremos las líneas necesarias. Bien, la rutina quedaría tal que así: program filename_routine. * Global code *$*$ begin of global - insert...

Acceder a esta publicación

Creado y Compartido por: Javier R. Barros

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

SAP Junior

Para acceder a SAP GUI ingresamos el Usuario y la Contraseña (Se puede seleccionar el idioma escribiendo ES o EN) Para habilitar los nombres técnicos selecciona Extras -> Setting -> Display Technical Names (Mantener activado para memorizar las transacciones). Favorites se puede configurar por nosotros mismos o grupal, para modificar se arrastra una transacción o hacer doble clic en Favorites y seleccionar Insert Folder y agregar la transacción. Para agregar una nueva carpeta se hace doble clic en Favorites y seleccionar Insert Folder. Para abrir una transacción en una nueva ventana se hace clic en New GUI Window, en la barra de iconos. Entrar en una transacción se hace doble clic sobre ella o escribir...

Acceder a esta publicación

Creado y Compartido por: Elsom Efren Herrera Hernandez

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

SAP Master

Usuario para ingresar: bcuser clave: minisap Tools->Administration->Administration->System Messages Extras->Settings->Display Technical Names /n volver a pantalla inicial /osm02 abrir una segunda ventana /nsm02 llamar a una nueva transaccion Favoritos-> Insert transaction o tambien se pueden arrastrar hasta favoritos /nex salir del sistema logon off

Acceder a esta publicación

Creado y Compartido por: Bernardita Susana Gatica Carrillo

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

SAP Master

para evitar que la actualización se demore se recomienda ingresar la clave de la tabla la diferencia entre modify y update es que con modify si el registro no existe este se creara en la tabla. no es necesario especificar el mandante el sistema toma por default el mantante donde se realiza la operacion si necesita mover datos en otro mandante ahí si se debe especificar. la cantidad de registros borrados se guarda en la variable sy-dbcnt. se recomienda usar bapis y batch input para actualizar datos pues con insert, update, delete y modify, nos pueden faltar actualizar alguna tabla del complejo sistema de SAP

Acceder a esta publicación

Creado y Compartido por: Edgar Arturo Moreno Tello

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

SAP Training

TABLA INTERNA Es un objeto de datos que permite guardar en memoria grandes cantidades de registros de datos con la misma estructura. Esto se utiliza para no acceder continuamente a las bases de datos y poder realizar diversas operaciones. Para llenar los datos de una tabla interna utilizamos APPEND TO. Para ordenar se utiliza la sentencia SORT. Para recorrerla y procesar registro a registro la sentencia LOOP-ENDLOOP. Para leer un registro sin necesidad de recorrer toda la tabla la sentencia READ TABLE. Para modificar, insertar o borrar el contenido de un registro la sentencia MODIFY, INSERT, DELETE respectivamente. Para borrar todo el contenido de una tabla interna utilizamos la sentencia REFRESH.

Acceder a esta publicación

Creado y Compartido por: Vanessa Maria José Guillén Argüello

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

SAP Master


Diccionario de Datos: El diccionario de datos ABAP, se utiliza principalmente para administrar las definiciones de datos, dar soporte al desarrollo del software y documentación, asegurar la integridad de la información en el sistema, entre otros. 1. Tablas internas: Son objetos de datos para almacenar grandes cantidades de registros de datos en memoria con la misma estructura. Su uso: Almacenar temporalmente los datos de las BD para su posterior procesamiento. Estructurar y formatear datos que se mostraran como salida. Formatear datos que van a ser usados por otros servicios. 2. Declaración de Tablas internas: Se define una tabla interna con <n> lineas en memoria más una línea de...

Acceder a esta publicación

Creado y Compartido por: Miguel Angel Castro Lima

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

SAP Senior

Buenas tardes estimados, al comenzar a ver el video me pareció importante analizar primero ciertos términos, sobre todo para alguien más que no tenga mucho conocimiento de programación actualizado u orientado a ABAP.: http://www.cvosoft.com/glosario-sap/abap/abap-logica-de-procesamiento-en-pbo-2220.html

Acceder a esta publicación

Creado y Compartido por: Rodrigo Cofre

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

SAP Master

Sap Netweaver AS esta basado Sobre un servidor de aplicaciones netweaver como entorno de ejecucion. El Sap Netweaver AS Es la aplicacion del Sap Netweaver. Soporta base de datos distintas, abap y java Nivel de aplicacion abap y java, Capa de Presentacion Sapgui y el Browser. Variantes de servidores de SAP-NET WEAVER -Instancias ABAP -Instancias JAVA -Instancias ABAP JAVA Soporte estándares abiertos https, http, smtp, wedav, html, etc Cliente servidor Implementaciones de sap single tier multi tier instancias servidor de aplicaciones variantes de servidores abp,java,abap java

Acceder a esta publicación

Creado y Compartido por: Fidian Morales


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