Ver Mensaje Individual
  #2  
Viejo 26/11/09, 11:48:18
Avatar de ppchico
ppchico ppchico is offline
Senior Member
 
Fecha de Ingreso: oct 2006
Localización: Málaga
Mensajes: 144
Lightbulb

Si no he entendido mal, tu quieres que dos campos de los que salen en la vista de actualización solo sean visibles, y nunca se puedan modificar. ¿No es así? Para ello, puedes hacer dos cosas.

1º Modificar el código que genera SAP cuando creas la vista de actualización de forma automática. Para ello, entra en la tabla, le das a opciones->Generador Vista Actual. Una vez aquí, verás que tienes el grupo de funciones. Con este grupo, y la imagen ó imágenes de selección, te vas a la SE80, y buscas las DYNPROS del grupo de función que se corresponden con los números de imagen, con eso, solo tendrás que modificar el PBO, para ponerle siempre el SCREEN-INPUT a 0 para el campo en cuestión. Esta forma no la aconsejo, puesto que supone la modificación de código generado por SAP, y dicho código se va a Japón, si vuelven a modificar la vista de actualización.

2º Puedes crear una vista de datos (SE11 -> VISTA) que contenta todos los campos de la tabla que deseas. Dicha vista debe permitir modificar la tabla original, por lo que en la pestaña de status, seleccionarás leer, modificar borrar e insertar. En los campos que no deseas que se puedan modificar, le pones una R en P (Al lado del nombre del campo de la tabla). Por último, sobre esta vista, ahora creas una vista de actualización (UTILIDADES->GENERADOR ACTUALIZ. TAB.) y con esto esos campos solo podrán leerse, tal y como deseas, y la tabla se seguirá actualizando igualmente.

Espero que te sea de utilidad la información.
Un Saludo,
Responder Con Cita