Si utilizas el esquema de datos incompletos y lo asignas a la clase de documento. pero esto obligara a que siempre se ingrese el motivo del pedido, sea cual sea el sector. La definicion de datos incompletos se hace a nivel cabecera, solicita que se genere un esquema a nivel cabecera y dentro del esquema asignen el nombre del campo de "motivo de pedido", en este caso seria: VBAK-AUGRU y marcar la casilla de advertencia. Despues asignas la clase de mensaje a la clase de doc, esta clase de doc es precisamente la que pones cuando ingresas a la VA01.
La otra es ingresar al include MV45AFZZ, identifica el user exit FORM USEREXIT_SAVE_DOCUMENT_PREPARE Y aqui metes la validacion.
Esto ultimo lo hace un ABAP. Lo primero un funcional SD.
Saludos.
|