🚀PROMO #PLANCARRERA2024| 🔥Bonificaciones, Precios Congelados y Cuotas
✒️ABAP Las sentencias INSERT, UPDATE, MODIFY y DELETE
ABAP Las sentencias INSERT, UPDATE, MODIFY y DELETE
Sentencias de Manipulación de Datos en ABAP
1. Sentencia INSERT:
Permite introducir nuevos registros en una tabla base de datos.
Después de la ejecución, se debe verificar la variable SY-SUBRC para confirmar si la inserción fue exitosa.
Si se intenta insertar registros de una tabla interna en una tabla de base de datos, se debe tener en cuenta que no haya claves duplicadas.
2. Sentencia UPDATE:
Utilizada para actualizar uno o varios registros en una tabla base de datos.
Después de ejecutarla, se verifica SY-SUBRC para confirmar si la actualización fue exitosa.
3. Sentencia MODIFY:
Permite modificar el contenido de uno o varios registros en una tabla base de datos.
Se utiliza para actualizar datos en registros existentes.
Después de su ejecución, se debe revisar SY-SUBRC para confirmar el éxito de la modificación.
Si el registro no existe, se crea uno nuevo.
4. Sentencia DELETE:
Utilizada para borrar uno o varios registros en una tabla base de datos.
Después de ejecutarla, se debe revisar SY-SUBRC para confirmar si el borrado fue exitoso.
La cantidad de registros eliminados se almacena en SY-DBCNT.
Estas sentencias son fundamentales para manipular datos en tablas de base de datos en SAP ABAP. Es importante verificar el estado de SY-SUBRC después de ejecutar cada una para asegurarse de que la operación se realizó según lo esperado.
 
 
 
Sobre el autor
Publicación académica de Alvaro Andres Ardila Sandoval, en su ámbito de estudios para la Carrera Consultor ABAP.
SAP Senior
Alvaro Andres Ardila Sandoval
Profesión: Ing. Esp. en Gerencia de Proyectos. - Colombia - Legajo: CL70S
Desarrollador sap abap con una sólida capacidad de análisis para el diseño e implementación de soluciones dentro del entorno sap. experimentado en la aplicación de metodologías ágiles.
Continúe aprendiendo sobre el tema "Las sentencias INSERT, UPDATE, MODIFY y DELETE" de la mano de nuestros alumnos.
SAP Master
Sentencia INSERT sentencia para insertar registros en una tabla interna o base de datos en SAP INSERT INTO VALUES siempre despues de un insert se debe preguntar por el sy-subrc si es cero el registro se inserto sino hay error . INSERT FROM TABLE SENTENCIA UPDATE para actualizar registros de una tabla base de datos SAP UPDATE FROM SIEMPRE DE UN UPDATE SE DEBE PREGUNTAR EL SY-SUBRC UPDATE FROM TABLE SENTENCIA MODIFY para modificar datos en tablas internas o tablas base de datos en SAP MODIFY FROM siempre despues de un MODIFY se debe preguntar por sy-subrc. MODIFY FROM TABLE SI EL REGISTRO NO EXISTE EN LA TABLA ESTE SE CREA AUTOMATICAMENTE SENTENCIA DELETE permite borrar el contenido de uno o varios registros de una tabla base de datos DELETE...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP SemiSenior
LA SENTENCIA INSERT: Introduce nuevos registros a una tabla. INSERT INTO ztabla_usuarios VALUES wa_usuarios. (pasa los valores de la estructura wa_usuarios a ztabla_usuarios, se entiende que solo es un registro a la vez). Para insertar toda la tabla (muchos registros) se usa: INSERT ztabla_usuarios FROM TABLE ti_usuarios. LA SENTENCIA UPDATE: Actualiza el contenido de los registros. UPDATE ztabla_usuarios FROM w_usuarios. UPDATE ztabla_usuarios SET nombre_ape = 'Pedro' WHERE dni = '3243'. para actualizar toda una tabla a partir de otra: UPDATE ztabla_usuarios FROM TABLE ti_usuarios. LA SENTENCIA MODIFY: Modifica el contenido de los registros de una base de datos. MODIFY ztabla:usuarios FROM wa. usuarios. para modificar el contenido a partir...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
Sentencias INSERT,UPDATE,MODIFY,DELETE: INSERT: Permite introducir nuevos registros. UPDATE: Permite actualizar registros, si el registro que se quiere actualizar no existe, manda error. MODIFY: Permite modificar registros, si el registro que se quiere modificar no existe, este se creará. DELETE: Permite borrar registros. TIPS: Cuando actualizamos una base de datos, no es necesario especificar mandante, ya que SAP controla que siempre se procese el mandante en uso. Si queremos actualizar datos de otro mandante, utilizamos clausula CLIENT ESPECIFY. IMPORTANTE: Las instrucciones INSERT, DELETE, MOFIFY y UPDATE deben ser utilizadas lo menos posible, ya que siempre se deben modificar los datos mediante las transacciones...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
1- La sentencia INSERT INSERT INTO ztabla_usuarios VALUES wa_usuarios. (Inserta 1 registro) INSERT ztabla_usuarios FROM TABLE ti_usuarios. (Inserta toda una Tabla Interna) NOTAS: El registro que se insertará debe tener como primer campo el MANDT (= sy-mandt). Se debe consultar por sy-subrc para saber si la inserción fue exitosa. Una clave igual daría error. 2- La sentencia UPDATE UPDATE ztabla_usuarios FROM wa_usuarios. (actualiza un registro) UPDATE ztabla_usuarios SET nombre_ape = 'Ezequiel Fernandez' WHERE dni = '23547312'. (actualiza los registros que cumplen la condición). UPDATE ztabla_usuarios FROM TABLE...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
INSERT UPDATE MODIFY DELETE ACTUALIZACION Y RECUPERACION DE LA BD INSERT: introducir nuevos registros a la base de datos. clear wa_usuarios. wa_usuarios-mandt = sy-mandt. wa_usuarios-dni = '212727679'. wa_usuarios = 'Juan Graco. wa_usuarios-estado_usu = 'A'. INSERT INTO ztabla_usuarios VALUES wa_usuarios. despues preguntar por SY-SUBRC si es igual a cero esta bien se inserto correctamente. para introducir todos los registros de una tabla interna INSERT ztabla_usuarios FROM TABLE ti_usuarios. ----------------------------------------------------------------------------------------- UPDATE: actualiza el contenido de uno o varoiso registros de una tabla base de datos clear wa_usuarios. wa_usuarios-mandt = sy-mandt. wa_usuarios-dni =...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Senior
1. INSERT CLEAR wa_usuarios. wa_usuarios-mandt = sy-mandt. wa_usuarios-dni = '21122'. wa_usuarios-nombre_ape = 'Juan Graco'. wa_usuarios-estado_usu = 'A'. INSERT INTO ztabla_usuarios values wa_usuarios. Todos los registro de una tabla interna. INSERT ztabla_usuarios FROM TABLE ti_usuarios. 2. UPDATE UPDATE INTO ztabla_usuarios values wa_usuarios. Con condicion. UPDATE ztabla_usuarios SET nombre_ape = 'Nuevo nombre' WHERE dni = '123'. Actualizar todos los registros a partir de una tabla interna. UPDATE ztabla_usuarios FROM TABLE ti_usuarios. 3. MODIFY MODIFY ztabla_usuarios FROM wa_usuarios. Todos los registros MODIFY ztabla_usuarios FROM TABLE ti_usuarios. 4. DELETE DELETE ztabla_usuarios FROM wa_usuarios....
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP SemiSenior
INSERT: permite introducir nuevos registros a una base de datos. Después de un iNSERT se debe preguntar por el SY-SUBRC. UPDATE: permite actualizar el contenido de uno o varios registros de una tabla base de datos. MODIFY: permite modificar el contenido de uno ovarios registros de una tabla base de datos. Si el registro que se intentó modificar no existe en la tabla, este se creará. DELETE: permite borrar el contenido de uno o varios registros de una tabla base de datos. SY-DBCNT: guarda la cantidad de registros...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Senior
Lección: INSERT,UPDATE,MODIFY,DELETE y actualización y recuperación de la BD 1. La sentencia INSERT La sentencia INSERT permite introducir nuevos registros a una base de datos. Ej. INSERT into ztabla_usuarios values wa_usuarios. Siempre después de un INSERT se debe preguntar por el SY-SUBRC, si es cero. el registro se insertó correctamente, caso contrario, se produjo un error y el registro no se insertó. Si quisiéramos introducir los registros de una tabla interna haríamos lo siguiente: INSERT ztabla_usuarios FROM TABLE ti_usuarios. Si existe algún registro con igual clave se producirá un error. 2. La sentencia UPDATE Permite actualizar el contenido de una tabla . UPDATE...
👌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.