lunes, 11 de julio de 2011

Truco para edición de datos por SE16N cuando no funciona el &SAP_EDIT



Este es otro truco que no se debe hacer por lo mismo que si el Basis quita los permisos para ejecutar el comando &Sap_edit es por algo, pero bueno en ocasiones necesitamos cambiar un valor urgente de una tabla y no tenemos forma, pues bueno a continuación explico como hacerlo:



Ingredientes:

  • Autorización a la Tx Se16N.
  • Autorización para realizar Debbug.

Pasos:
  1. Abrimos la Tx Se16N.
  2. Ingresamos la tabla que deseamos modificar en el campo TABLA.
  3. Introducimos /H para ingresar a modo debbug.
  4. Cuando estemos en modo debug buscamos la variable GD-EDIT y le cambiamos el valor por X.
  5. Luego agregamos un WatchPoint para que se detenga en la variable GD-EDIT.
  6. Cuando se detenga podremos ver que el valor de GD-EDIT no es X, entonces volvemos a cambiarlo a X.
  7. Luego presionamos F8 para que el programa continué normal.
  8. Ahora podremos observar que se habilito la edición de los campos en la tabla.
Y recuerden esto es para casos de extrema urgencia, no se recomiendo hacerlo y no me hago responsable de los daños ocasionados con esto.

3 comentarios:

  1. Buenas,

    También puedes hacer esto con la función SE16N_INTERFACE

    Simplemente le pasas el nombre de la tabla, marcas los 2 flags de edición y puedes indicarle una selección en el parametro selection.

    Saludos :D

    ResponderEliminar
  2. mgb muchas gracias por ese dato, la verdad no lo conocia, saludos.

    ResponderEliminar
  3. Una consulta, pero esto no sale en una auditoria de SAP?

    ResponderEliminar

Es muy importante saber que opinas de este espacio, por eso te agradezco tus aportes.