CargarArchivo SAP

También podría gustarte

Está en la página 1de 8

Eliminar un registro de una tabla Z por la trx SE16

Algunas veces presentamos una tabla Z, la cual no cuenta con una vista de mantenimiento (o
actualización) y deseamos eliminar un registro de dicha tabla, en versiones anteriores de SAP se podía
conseguir eliminar un registro por la transacción SE16N y colocando &SAP_EDIT, pero actualmente ya no
es posible hacer uso de dicho comando, no obstante el día de hoy haremos por medio de la transacción
SE16 la eliminación de algunos registros de nuestra tabla Z.
Como primer paso vamos a la transacción SE16, donde colocamos el nombre de nuestra tabla Z y
llamamos a la ejecución de sus registros.

Una vez ejecutado y colocado las validaciones nos aparecen las filas de nuestra tabla

En caso nos aparezca la tabla como en la imagen anterior debemos hacer una conversión a la vista
clásica de la transacción SE16, para los que no les aparece así pueden omitir los siguientes pasos:

a- Nos dirigimos al menú Opciones y allí seleccionamos la opción Parám.usuario…


b- En la pantalla que nos aparece seleccionamos el radiobutton que dice “Lista estándar SE16”

c- Por último aceptamos y nos aparecerá la tabla con la vista clásica de la transacción SE16
Una vez conseguido la vista clásica de la transacción SE16 vamos a poner el programa en modo debug,
para ello en la barra de ejecución colocaremos “/H” como se muestra a continuación

Nos aparecerá el siguiente mensaje

Una vez activado el modo debugging, procedemos a señalar la fila (o las filas) a eliminar de nuestra tabla

Una vez señalado la fila en el checkbox ubicado a la izquierda daremos doble clic sobre la fila señalada y
nos lanzara al debug del programa
Dentro del debug vamos a buscar al comienzo la línea 34 en la cual se realiza una consulta con respecto
al código que se desea obtener, en este punto colocaremos un break point
Al costado apreciaremos la opción de saber que valor está trayendo el programa para “CODE”, y
veremos que nos muestra el texto “SHOW”, el cual hace referencia a solo poder ver el programa, pero
en nuestro caso vamos a editar ese texto, para ello daremos clic en el lápiz que aparece al costado.

Y procedemos a reemplazar la palabra “SHOW” por la palabra “DELE”, una vez realizado el cambio
presionamos la tecla ENTER
Terminado lo anterior procedemos a presionar la tecla F8 para que el debug siga su ejecución y nos
aparecerá una ventana con los datos de la fila seleccionada y en la parte superior un botón para eliminar
dicha entrada. Damos clic sobre dicho botón.

Seguido de ello el programa nos mandará de nuevo al debug en el punto donde habíamos colocado
nuestro break point, nosotros pulsaremos la tecla “F8” y que continue su ejecución
Nos mostrará un mensaje en la barra inferior

Tras habernos salido el mensaje que nos confirma la eliminación del registro procedemos a retroceder a
la pantalla anterior.
Tras lo cual nos dirigiremos a la tabla y aún notaremos que la fila continua apareciendo, no obstante
debemos refrescar la información con el botón refrescar, el cual se ubica como se muestra a
continuación

Una vez refrescado notaremos que el registro ya fue eliminado.

También podría gustarte