Cómo excluir elemento del menú SAP en trcode

Tema Viejo pero comento:

1.- Esto es standar SAP.
2.- El programa es de dicha transaccion es SAPMM07M.
3.- SE80 / Programas / SAPMM07M.
4.- Expande la Carpeta Status GUI.
5.- Da clic en el primer Elemento de la Carpeta a mi me sale “AM”. con descripcion “S”, da igual cual sea el Primiero.
6.- Clic en el Icono en la barra de estatus “Buscar”.
7.- En Búsqueda escribir “movimien” y clic en radio button “como string en objetos parc…”, seleccionamos la opcion (checkbox) “como menú”. Enter o clic en la palomita.
8.- Te saldra la siguiente consulta:


Aqui puedes mirar las opciones.

Ahora que si quieres mirar cuales son, son todos los que inician con H**

Una vez echo esto como informativo. :stuck_out_tongue:
Das doble clic sobre el programa principal.
Buscas en todo el codigo del programa “SET PF-STATUS”
Y como ejemplo de un pedazo de codigo.

El secreto es excluir del menú al ejecutar el código (EL PROBLEMA PARA MI ES QUE ES CODIGO ESTANDAR) a lo que alguien te tendra que ayudar o si sabes crear una extensión (no se cual es el nombre técnico que usan)

Ahora debugeando:

Jugando con un dato: EXCL[]

Resultado

Y de donde saco ese dato 201 pues de donde comente y viene en el debug con la variable PFSTA = H0

Para mi humilde opinión seria que tendrías que darles valores a los que tienen flecha y así impides el desglose de los niveles (creo que no debería expandirse si esta des-habilitado).

Es todo lo que puedo decir… alguna vez he visto que se crean copias de dicha transacciones, se bloquea la original y con perfiles/roles se controlan los menús.

Espero sea de utilidad. Saludos.

3 Me gusta