Ver Mensaje Individual
  #1  
Viejo 24/11/10, 08:34:41
mikelmunoz mikelmunoz is offline
Junior Member
 
Fecha de Ingreso: may 2010
Mensajes: 7
Call screen no permitido en add-in (BADI)

Buenas,
He conseguido crear mi primera BADI, que dada mi inexperiencia entiendo que es el equivalente actual a las user exit de toda la vida. En concreto es una copia de QMEM_SCEM_INTERFACE, del módulo de Calidad, para la transacción QA01 (creación Lote Inspección). Mi problema está en que despliego una Pop Up (función POPUP_TO_CONFIRM_STEP), y tras crearse el objeto (lote de inspección), con número del nuevo lote de inpsección y todo, me llega un mensaje desde la St22 diciendo que he tenido un error, de forma que el número de lote insp. que me devolvía la Qa01 realmente no se crea. Mirando la St22 me dice que el error estriba en que el método que utiliza la Badi se lanza en UPDATE TASK, y por lo tanto el Call Screen que contiene la función POPUP_TO_CONFIRM_STEP casca. Realmente tengo 2 preguntas:
1.- ¿Se puede interactuar buscando una respuesta del usuario dentro de un método de una Badi (como sí se podía en una user exit)? Si es así, ¿cuál sería la alternativa a la función POPUP_TO_CONFIRM_STEP?
2.- Curiosamente, he encontrado otro método en la misma Badi que implementó un consultor externo donde se hace una llamada a la función POPUP_TO_INFORM, que a su vez hace un CALL SCREEN, y sin embargo este método NO casca... Esto ya me rompe los esquemas...

Muchas gracias,
Mikel
Responder Con Cita