🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

📘ABAP SQL Modify

Selector Alummnos / Empresas

Definición de ABAP SQL Modify

La sentencia MODIFY permite modificar el contenido de uno o muchos registros existentes en una tabla base de datos.

Veamos como seria la sintaxis de la sentencia MODIFY en la modificación de un registro en una tabla base de datos:

CLEAR wa_usuarios.
wa_usuarios-mandt = sy-mandt .
wa_usuarios-documento = ‘98256873’ .
wa_usuarios-nombre_ape = ‘Juan Gonzalez Cruz’ .
wa_usuarios-estado = ‘N’.
MODIFY  ZTABLA_USUARIOS FROM WA_USUARIOS.

  IF sy-subrc EQ 0.
    COMMIT WORK.
  ELSE.
    ROLLBACK WORK.
  ENDIF.

Es sumamente importante luego de realizar un MODIFY a una tabla base de datos preguntar por el contenido de la variable del sistema SY-SUBRC, si es cero, el registro se modificó correctamente, caso contrario, se produjo un error y el registro no se modificó.
Ahora bien que sucede si intentamos modificar en una tabla base de datos un registro cuya clave no existe en la tabla base de datos, el registro se creará.

 

 

 

✒️+Comunidad Académica CVOSOFT

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

SAP Master

para evitar que la actualización se demore se recomienda ingresar la clave de la tabla la diferencia entre modify y update es que con modify si el registro no existe este se creara en la tabla. no es necesario especificar el mandante el sistema toma por default el mantante donde se realiza la operacion si necesita mover datos en otro mandante ahí si se debe especificar. la cantidad de registros borrados se guarda en la variable sy-dbcnt. se recomienda usar bapis y batch input para actualizar datos pues con insert, update, delete y modify, nos pueden faltar actualizar alguna tabla del complejo sistema de SAP

Acceder a esta publicación

Creado y Compartido por: Edgar Arturo Moreno Tello

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

SAP Junior

Contabilidad de activos:AS01 alta, AS02 modif y AS03 visualiz Cuentas por pagar: FK01 alta, FK02 modify FK03 visualiz Cuentas por cobrar: FD01 alta, FD02 modify FD03 visualiz Libro Mayor Gral.: FS00 crear cuenta contable, FB01 crear doc contable, FB02 modif doc contable y FB03 visualiz doc contable

Acceder a esta publicación

Creado y Compartido por: Flavia Magali Horvat Pedroni

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

SAP Senior


Apunte Creado OK - Iniciar Edición 1.- INSERT - INSERT INTO <table> VALUES <registro> - INSERT <table> FROM TABLE <table> 2.- UPDATE - UPDATE <table> FROM <registro> - UPDATE <table> FROM TABLE <table-ti> - UPDATE <table> SET <campo> = valor WHERE <campo> = valor. 3.- MODIFY -MODIFY <table> FROM <registro> - MODIFY <table> FROM TABLE <table> Si el registro que se intenta modificar no existe, este se creará. 4.- DELETE - DELETE <table> FROM <registro> Siempre se debe preguntar por el SY-SUBRC. Si es cero, el registro se borró correctamente. La cantidad de registros borrados se almacena en SY-DBCNT. - DELETE FROM <table>...

Acceder a esta publicación

Creado y Compartido por: Jose Raúl Borroni Basaez / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Senior

Para confirmar los cambios realizados con las sentencias insert, delete, update y modifi de sebe aplicar el COMMIT WORK para guardar de manera permanente los camios o el ROLLBACK WORK para deshacer los cambios. Para esto se usa el SY-SUBRC, en caso de 0 se hace el commit work sino rollback work. Diferencia con las sentencias UPDATE y MODIFY. MODIFY si encuentra el registro o la clave lo va a modificar con los datos que se enviaron, pero si no existe el registro lo va a agregar en la tabla. EL Update actualiza un registro que existe en la tabla de base de datos, si este registro no existe (es decir busca la clave) va a generar un error.

Acceder a esta publicación

Creado y Compartido por: Dixon Jose Carneiro Olivero / Disponibilidad Laboral: FullTime

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

SAP Master

Módulos en PBO: module xxxx output Módulos en PAI: module xxxx input Si queremos excluir botones del menú usaremos PBO con la setencia SET PF-STATUS '0100' EXCLUDING it. (donde "it" es una tabla interna de tipo SLIS_T_EXTAB donde pondremos los botones a excluir) Para modificar campos de la pantalla usaremos PBO, la estructura screen y la sentencia MODIFY SCREEN

Acceder a esta publicación

Creado y Compartido por: Xavier Martinez Garsaball

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

SAP Training

TABLA INTERNA Es un objeto de datos que permite guardar en memoria grandes cantidades de registros de datos con la misma estructura. Esto se utiliza para no acceder continuamente a las bases de datos y poder realizar diversas operaciones. Para llenar los datos de una tabla interna utilizamos APPEND TO. Para ordenar se utiliza la sentencia SORT. Para recorrerla y procesar registro a registro la sentencia LOOP-ENDLOOP. Para leer un registro sin necesidad de recorrer toda la tabla la sentencia READ TABLE. Para modificar, insertar o borrar el contenido de un registro la sentencia MODIFY, INSERT, DELETE respectivamente. Para borrar todo el contenido de una tabla interna utilizamos la sentencia REFRESH.

Acceder a esta publicación

Creado y Compartido por: Vanessa Maria José Guillén Argüello

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

SAP Master


Diccionario de Datos: El diccionario de datos ABAP, se utiliza principalmente para administrar las definiciones de datos, dar soporte al desarrollo del software y documentación, asegurar la integridad de la información en el sistema, entre otros. 1. Tablas internas: Son objetos de datos para almacenar grandes cantidades de registros de datos en memoria con la misma estructura. Su uso: Almacenar temporalmente los datos de las BD para su posterior procesamiento. Estructurar y formatear datos que se mostraran como salida. Formatear datos que van a ser usados por otros servicios. 2. Declaración de Tablas internas: Se define una tabla interna con <n> lineas en memoria más una línea de...

Acceder a esta publicación

Creado y Compartido por: Miguel Angel Castro Lima

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

SAP Senior

Si se desea solo modificar un campo de la estructura existen 2 posibilidades: la primera es asignar al resto de los campos de la estructura los mismos valores que posee y al campo que deseamos modificar lo pisamos con el nuevo valor por lo que ejecutariamos la sentencia MODIFY tal como vimos en la lección. La otra posibilidad es utilizar la adición TRANSPORTING de la siguiente forma: MODIFY TI_USUARIOS INDEX idx FROM WA_USUARIOS TRANSPORTING DNI. Que son tablas internas -Es un objeto de datos que permite guardar en memoria grandes cantidades de registros de datos con la misma estructura. La cantidad de registros que puede almacenar una tabla interna esta relacionado con los limites especificados en la instalacion...

Acceder a esta publicación

Creado y Compartido por: Fabian Samir Geldres Del Carpio

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

SAP Senior

Buenas tardes estimados, al comenzar a ver el video me pareció importante analizar primero ciertos términos, sobre todo para alguien más que no tenga mucho conocimiento de programación actualizado u orientado a ABAP.: http://www.cvosoft.com/glosario-sap/abap/abap-logica-de-procesamiento-en-pbo-2220.html

Acceder a esta publicación

Creado y Compartido por: Rodrigo Cofre

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

SAP Master

Sap Netweaver AS esta basado Sobre un servidor de aplicaciones netweaver como entorno de ejecucion. El Sap Netweaver AS Es la aplicacion del Sap Netweaver. Soporta base de datos distintas, abap y java Nivel de aplicacion abap y java, Capa de Presentacion Sapgui y el Browser. Variantes de servidores de SAP-NET WEAVER -Instancias ABAP -Instancias JAVA -Instancias ABAP JAVA Soporte estándares abiertos https, http, smtp, wedav, html, etc Cliente servidor Implementaciones de sap single tier multi tier instancias servidor de aplicaciones variantes de servidores abp,java,abap java

Acceder a esta publicación

Creado y Compartido por: Fidian Morales


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