|
#1
|
|||
|
|||
Que tal amigos:
Lo de mandar una variable al PBO, no puedo hacerlo ya que las validaciones que estoy realizando se hacen desde el PAI, y al momento de un error me manda a la pantalla a capturar nuevo valor, por lo tanto ya no entraría al PBO después de la validación, sino hasta la siguiente vuelta.
Lo de ejecutar el SET antes de mandar el mensaje, ya lo hice pero ni así me manda el cursor a la posición del parametro. Estoy usando un mensaje tipo s ya que si mando un tipo e ya no me dejaría capturar. Estoy en la versión 4.6C de R/3 Gracias, si alguien más tiene otra sugerencia, será bienvenida....
__________________
I.S.C.T. Luis Armando Valdez Rodríguez
Consultor ABAP correo: cel: (045) 5537406023 "La vida premia la acción"
|
#2
|
|||
|
|||
Holas,
se supone que para entrar al PAI se debe disparar un evento en tu caso creo que le das enter luego de escoger o escribir el valor de tu parametro; hay recien entra al PAI , luego de hacer tus validaciones en el PAI vuelve a pasar por el PBO . por eso yo te digo que en el PAI si esta errado setes una variable y en el PBO preguntas x esa y en base a ello posicionas el cursor. Saludos; |
#3
|
|||
|
|||
Ah ok,
Voy a intentarlo de esa manera.
Muchas gracias.
__________________
I.S.C.T. Luis Armando Valdez Rodríguez
Consultor ABAP correo: cel: (045) 5537406023 "La vida premia la acción"
|
#4
|
||||
|
||||
Hola Armando, puedes colocar el codigo en el cual muestras el error y el SET CURSOR, solo por casualidad y algo sencillo ... para que funcione se coloca primero la sentencia SET CURSOR y despues el mensaje a mostrar
__________________
David Carballido Córdova |
#5
|
||||
|
||||
Bueno,
Para que puedas mostrar un SET cursor, no lo tienes que hacer despues de tu mensaje tipo E, ya que por estandard el tipo de mensaje E te sacara del aplicativo cortando la secuencia de la logica. Asi que el SET cursor realizarlo antes, SAP lo realizará, pero si vas a mostrar luego el mensaje tipo E, te bloqueara la pantalla hasta ejecutar alguna accion y te refrescara la accion, dejando sin efecto el SET cursor. saludos, |
#6
|
|||
|
|||
Gracias por su aporte.
Lo tengo de la siguiente manera.
* Valida Sociedad. SELECT SINGLE * FROM ZLIMVERSION WHERE SOCIEDAD EQ P_SOC. IF sy-subrc NE 0. SET CURSOR FIELD 'P_SOC'. MESSAGE s398(00) WITH text-004. CLEAR p_SOC. LEAVE TO SCREEN 9000. ejecuta = 1. ENDIF. No pude poner el cursor en el campo adecuado a la validación. Saludos.
__________________
I.S.C.T. Luis Armando Valdez Rodríguez
Consultor ABAP correo: cel: (045) 5537406023 "La vida premia la acción"
|
#7
|
|||
|
|||
Buenas, te hago una pregunta:
¿Por casualidad pudiste resolver tu problema? a mi me pasa algo parecido, tengo que posicionar el cursor en un campo específico de un table control luego de validar que tenga datos. Gracias y Saludos! |
Herramientas | Buscar en Tema |
Desplegado | |
|
|