✒️ABAP / La actualización y la recuperación de una tabla base de datos Por Alex Lemos Collazos
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 el Curso SAP ABAP.
Alex Francisco Lemos Collazos
Profesión: Ingeniero en Sistemas - Colombia - Legajo: QS36A
✒️Autor de: 174 Publicaciones Académicas
🎓Cursando Actualmente: Master Material Management for SAP S/4HANA LOGISTIC
🎓Egresado de los módulos:
- Master Material Management for SAP S/4HANA LOGISTIC
- Curso SAP ABAP Avanzado
- Curso SAP ABAP
- Carrera Consultor SAP SD Nivel Inicial






Disponibilidad Laboral: FullTime


















