Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CargarArchivo SAP
CargarArchivo SAP
CargarArchivo SAP
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:
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
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