📘ABAP Commit Work

Selector Alummnos / Empresas

Definición de ABAP Commit Work

La sentencia ABAP COMMIT WORK se utiliza para confirmar los cambios realizados sobre una base de datos.

La utilización de la sentencia COMMIT WORK resulta fundamental luego de la ejecución de las sentencias INSERT, UPDATE o MODIFY sobre una tabla de la base de datos.

Si se le agrega la cláusula AND WAIT el programa se para hasta que la tarea de actualización termina.

Veamos un ejemplo de su utilización:

CALL FUNCTION 'Z_BLOQUEAR_DOCUMENTOS'

  EXPORTING

    i_lockr               = v_lock

    I_FDATE               = wa_fecha

    I_TDATE               = wa_fecha_hasta 

    i_accion              = 'B'

  tables

    it_documentos         = ti_documentos

  EXCEPTIONS

    BLOQUEO_ERRONEA       = 1

    OTHERS                      = 2.

 

IF sy-subrc <> 0.

  MESSAGE ID 'ZG' TYPE 'I' NUMBER '074'

                WITH 'Los Documentos de la CC ' ti_cuentas_vkont

                     'No se bloqueron'.  

  ROLLBACK WORK.

ELSE.

  COMMIT WORK.

ENDIF.

En el código anterior ejecutamos el módulo de funciones Z_BLOQUEAR_DOCUMENTOS el cual bloquea los documentos especificados en TI_DOCUMENTOS.

Si el bloqueo funciono correctamente, es decir se actualizaron correctamente las tablas de bloqueo entonces realizaremos un COMMIT WORK.

Si se produjo algún error al intentar bloquear, entonces realizaremos un ROLLBACK WORK para volver atrás los cambios realizados a las tablas de la base de datos.

 

 

 

✒️+Comunidad Académica CVOSOFT

Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "ABAP Commit Work" creadas y compartidas abiertamente por nuestros alumnos.

SAP Expert


La actualización y la recuperación de una tabla base de datos 1 La actualización y la recuperación de una tabla base de datos Cuando realizamos modificaciones en los datos de una tabla base de datos (por ejemplo, con las sentencias INSERT, UPDATE, MODIFY o DELETE), dichos cambios no se aplican de forma inmediata en la base de datos. Para que las modificaciones se vuelvan definitivas, es necesario ejecutar la sentencia COMMIT WORK, la cual confirma y graba físicamente los cambios realizados. Por otro lado, si deseamos deshacer las operaciones realizadas desde el último COMMIT WORK, podemos usar la sentencia ROLLBACK WORK, la cual revierte todos los cambios no confirmados. Esto permite mantener la integridad...

Acceder a esta publicación

Creado y Compartido por: Geovanny Martínez Campoverde

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


1. Concepto de Unidad de Procesamiento Lógico (LUW) Cuando ejecutamos sentencias como INSERT, UPDATE, MODIFY o DELETE en un programa ABAP, los cambios no se graban físicamente en la base de datos de inmediato. Estos cambios permanecen en un estado temporal hasta que se cierra la "Unidad de Procesamiento Lógico" (LUW). Esto permite asegurar la integridad de los datos: o se graban todos los cambios de un proceso, o no se graba ninguno. 2. La Sentencia COMMIT WORK (Confirmación) Es la sentencia utilizada para confirmar los cambios realizados. Función: Realiza la actualización física en la base de datos, haciendo que cualquier modificación sea irrevocable. Visibilidad: Hasta...

Acceder a esta publicación

Creado y Compartido por: Gabriel José Luces González

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


La actualización y la recuperación de una tabla base de datos. Recomendaciones al Modificar Tablas en SAP Es fundamental usar la clave de la tabla como condición al utilizar la sentencia UPDATE para evitar demoras en la actualización. No es necesario especificar el mandante al actualizar tablas; SAP lo gestiona automáticamente, pero si se requiere manipular datos de otro mandante, se utiliza la cláusula CLIENT SPECIFIED. Se recomienda minimizar el uso directo de instrucciones INSERT, DELETE, MODIFY y UPDATE sobre tablas; lo ideal es utilizar transacciones estándar, batch input, o BAPIs para asegurar la consistencia de la base de datos. El desconocimiento de la compleja estructura de la base de...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Junior

La actualización y la recuperación de una tabla base de datos 1 | La actualización y la recuperación de una tabla base de datos. Cuando realizamos cambios a los datos que se encuentran almacenados en las tablas que forman la base de datos de SAP, estos cambios no se materializan en la base de datos hasta que son confirmados. Para finalizar una unidad de procesamiento lógico LUW de base de datos se utiliza la sentencia COMMIT WORK, que realiza un update físico en la base de datos, haciendo irrevocable cualquier modificación en la misma. Ejecutar un COMMIT WORK en SAP es sinónimo de confirmar los cambios realizados a las tablas de la base de datos. Ahora bien si deseamos deshacer todas las...

Acceder a esta publicación

Creado y Compartido por: Gustavo Jose Rondon Hernandez / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

1 | La actualización y la recuperación de una tabla base de datos Cuando realizamos cambios a los datos que se encuentran almacenados en las tablas que forman la base de datos de SAP, estos cambios no se materializan en la base de datos hasta que son confirmados. Para finalizar una unidad de procesamiento lógico LUW de base de datos se utiliza la sentencia COMMIT WORK, que realiza un update físico en la base de datos, haciendo irrevocable cualquier modificación en la misma. Ejecutar un COMMIT WORK en SAP es sinónimo de confirmar los cambios realizados a las tablas de la base de datos. Ahora bien si deseamos deshacer todas las operaciones realizadas sobre la base de datos desde la ejecución...

Acceder a esta publicación

Creado y Compartido por: Mara Fadua Romero Hernandez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Las sentecias INSERT, UPDATE, MODIFY y DELETE 1 La sentencia INSERT La sentencia INSERT en ABAP se utiliza para insertar nuevos registros en una tabla base de datos. Puede emplearse para agregar un único registro o múltiples registros desde una tabla interna. Ejemplo básico: Para insertar un registro en la tabla ZTABLA_USUARIOS se construye una estructura con los datos y se utiliza INSERT. Ejemplo múltiple: Si se desea insertar todos los registros de la tabla interna TI_USUARIOS en la tabla base de datos, se puede usar INSERT TI_USUARIOS INTO ZTABLA_USUARIOS. Tras ejecutar un INSERT, se debe verificar el valor de la variable del sistema SY-SUBRC. Si SY-SUBRC = 0, la inserción...

Acceder a esta publicación

Creado y Compartido por: Geovanny Martínez Campoverde

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


El Batch Input (BI) utilizando la técnica CALL TRANSACTION es uno de los dos métodos principales para realizar la carga masiva y automática de datos en SAP, con la particularidad de que se ejecuta de forma online (en línea). Concepto y Ejecución La técnica CALL TRANSACTION utiliza la sentencia ABAP CALL TRANSACTION para ejecutar las actualizaciones de datos en el momento exacto en que se corre el programa del Batch Input. El objetivo de implementar un BI con esta técnica, como se ejemplifica en las fuentes, es realizar la carga inicial de datos en una tabla base de datos como ZTABLA_USUARIOS a partir de la información contenida en un archivo de entrada,. Pasos para la Implementación...

Acceder a esta publicación

Creado y Compartido por: Gabriel José Luces González

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

La conexion al GitHub mediante la terminal en el BAS git version: para obtener la version git config --global user.email "email": Para adicionar el correo git config --global user.name "cursosapfiori2025". Para adicionar un nombre git init: inicializar el repositorio Estados Inicial: directorio de trabajo Intermedio: donde se hacen las modificaciones. Depostio que se llama index o staging area Final: donde se guarda cuando hacemos el commit Comandos git status: ver el estatus del proyecto git add . : registrar los cambios en el repositorio local git reset mi_archivo: para devolver y sacar del staging area git commit -m "mensaje": poner un comentario git push...

Acceder a esta publicación

Creado y Compartido por: Claudia Bibiana Monsalve Lopez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

la Lección "6: Los IDocs de Salida" Esta lección explora las distintas maneras en que los IDocs de salida son generados y configurados en SAP, desde mecanismos automáticos asociados a documentos de negocio hasta programas personalizados para la replicación de datos. • Introducción a las Interfaces de Salida Los IDocs de salida son los mensajes que se originan en el sistema SAP y se pueden generar mediante diversas técnicas. â—¦ IDocs de salida se pueden generar mediante: Output types, Punteros de modificación, Programa de extracción estándar, Programa de extracción Z. â—¦ Output Types: Se utilizan para documentos de negocio o transaccionales, requiriendo...

Acceder a esta publicación

Creado y Compartido por: Roberto Fluder Ahumada

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

La creacion de un repositorio GiTHub: GitHub es una plataforma basada en la web que permite alojar repositorios Git y facilita la colaboración entre desarrolladores. Repositorio Local: Es el que esta en nuestra maquina y se hacen las modificaciones. Repositorio remoto: es el que esta en el servidor y permite hacer sincronizacion de los diferentes repositorios locales asociados a el. Paso a paso registro en Github Ingresar a la pagina https://github.com/ clic en Sign up Llenar la informacion Llega un codigo, se digita y entrar Creacion de un repositio en GitHub Ir a la URL https://github.com/ New repository Darle el nombre Publico Create Comandos gif init: inciiar proyecto gif...

Acceder a esta publicación

Creado y Compartido por: Claudia Bibiana Monsalve Lopez


👉Bueno, estos fueron los últimos artículos de más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.