
INSERT
Para insertar un registro
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_usuarios values wa_usuarios.
Para insertar una tabla interna en una tabla
INSERT ztabla_usuarios FROM TABLE ti_usuarios.
UPDATE
Para actualizar un registro de la tabla
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_usuarios FROM wa_usuarios.
Para actualizar con una condición
UPDATE ztabla_usuarios SET nombre_ape = 'Ezequiel Fernandez'
WHERE dni = '23547312'.
Para actualizar una tabla a partir de una tabla interna
UPDATE <tabla> FROM TABLE ti_usuarios.
MODIFY
Modifica un registro de la tabla
CLEAR wa_usuarios.
wa_usuarios-mandt = sy-mandt.
wa_usuarios-dni = '21727679'.
wa_usuarios-nombre_ape = 'Juan Graco'.
wa_usuarios-estado_usu = 'N'.
MODIFY ztabla_usuarios FROM wa_usuarios.
Modifico los registros a partir de una tabla interna
MODIFY ztabla_usuarios FROM TABLE ti_usuarios.
Si se intenta modificar un registro y este no existe entonces se crea
Si se requiere modificar de un mandante diferente al que esta en uso se utiliza la sentencia CLIENT SPECIFY