✒️ABAP Las sentencias INSERT, UPDATE, MODIFY y DELETE
ABAP Las sentencias INSERT, UPDATE, MODIFY y DELETE
Resumen
Unidad 3 leccion 8
Las sentencias INSERT, UPDATE, MODIFY y DELETE
1- La sentencia INSERT => Insertar o introducir nuevos registros en la DB Tabla ZTABLA_USRIOS_G
* Insertamos un registro en la tabla ztabla_usrios_g
CLEAR wa_usuarios
wa_usuarios-mandt = sy-mandt.
wa_usuarios-dni = '21727679'.
wa_usuarios-nombre_ape = 'Juan Graco'.
wa_usuarios-estado_usu = 'A'.
INSERT INTO ztabla_usrios_g VALUES wa_usuarios.
siempre q hay una sentencia SQL se debe preguntar por la variable sy-subrc, si es cero, la sentencia se ejecuto satisfactoria, sino el valor de la variable es diferente de cero y hay un error.
Si queremos insertar todos registros de la tabla interna ti_usuarios en la tabla DB ztabla_usrios_g
INSERT ztabla_usrios_g FROM TABLE ti_usuarios.
si existe un registro en la tabla con la clave igual, entonces se produce un error y la variable sy-subrc != 0
2- La sentencia UPDATE. permite actualizar uno o + registros en un tabla DB.
CLEAR wa_usuarios
wa_usuarios-mandt = sy-mandt.
wa_usuarios-dni = '21727679'.
wa_usuarios-nombre_ape = 'Juan Graco'.
wa_usuarios-estado_usu = 'I'.
UPDATE ztabla_usrios_g FROM wa_usuarios.
siempre q hay una sentencia SQL se debe preguntar por la variable sy-subrc, si es cero, la sentencia se ejecuto satisfactoria, sino el valor de la variable es diferente de cero y hay un error.
Se puede actualizar los registros con una condicion determinada asi:
UPDATE ztabla_usrios_g
SET nombre_ape = 'Gus'
WHERE dni = '23547312'.
Actualizar regitros de tabla DB a partir de un contenido de una tabla interna y es:
UPDATE ztabla_usrios_g FROM TABLE ti_usuarios.
3- La sentencia MODIFY => permite modificar uno o varios registros
CLEAR wa_usuarios
wa_usuarios-mandt = sy-mandt.
wa_usuarios-dni = '21727679'.
wa_usuarios-nombre_ape = 'Juan Graco'.
wa_usuarios-estado_usu = 'N'.
 
 
 
Sobre el autor
Publicación académica de Gustavo Betancur Guzmán, en su ámbito de estudios para la Carrera Consultor ABAP.
Gustavo Betancur Guzmán
Profesión: Ingeniero de Sistemas - Colombia - Legajo: WS86O
✒️Autor de: 164 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP MM Nivel Avanzado
- Carrera Consultor en SAP MM Nivel Inicial