✒️ABAP La actualización y la recuperación de una tabla base de datos
ABAP La actualización y la recuperación de una tabla base de datos
a continuación veremos un video donde analizamos como realizar la confirmación de las actualizaciones que se realizan a las tablas bases de datos del sistema SAP, así también como realizar la vuelta atrás de dichas modificaciones en caso de cometerse un error.
Dentro del video se presenta un programa que declara una estructura con base a la tabla de usuarios:
DATA: wa_usuarios TYPE zoqs36a_usuarios.
Posteriormente se limpia la estructura creada iniciando el evento START-OF-SELECTION.
CLEAR wa_usuarios.
Se llena la estructura con datos como vemos a continuación:
wa_usuarios-mandt = sy-mandt.
wa_usuarios-dni = '21727679'.
wa_usuarios-nombre_ape = 'Juan Graco'.
wa_usuarios-estado_usu = 'A'.
Se realiza la inserción del registro con base a la estructura en la tabla de usuarios:
INSERT INTO zoqs36a_usuarios VALUES wa_usuarios.
Y se consulta si la ejecución fue correcta para confirmar o anular la transacción.
IF sy-subrc EQ 0.
COMMIT WORK.
ELSE.
ROLLBACK WORK.
ENDIF.
Se ejecuta el programa en modo debug para verificar el comportamiento del programa.
Se puede evidenciar que al ejecutar la sentencia INSERT, si abrimos un nuevo modo con la transacción SE16N podemos evidenciar que existe el registro en la tabla de usuarios.
Si modificamos la variable SY-SUBRC que tiene actualmente 0 por 4 obligamos a programa a ir por el camino del ROLLBACK WORK.
Y al ejecutarse borra el registro de la tabla usuarios, lo cual podemos evidenciar si actualizamos la transacción SE16N.
 
 
 
Sobre el autor
Publicación académica de Alex Francisco Lemos Collazos, en su ámbito de estudios para la Carrera Consultor ABAP.
Alex Francisco Lemos Collazos
Profesión: Ingeniero en Sistemas - Colombia - Legajo: QS36A
✒️Autor de: 174 Publicaciones Académicas
🎓Cursando Actualmente: Master S/4HANA Material Management
🎓Egresado de los módulos:
- Máster Material Management en SAP S/4HANA LOGISTIC
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP SD Nivel Inicial