#1
|
||||
|
||||
CALL TRANSACTION...and SKIP FIRST SCREEN??!!
Hola a todos,
Parece mentira que después de haber probado éste código en infinidad de reports todavía me de problemas: WHEN 'AUFNR'. DATA: aufnr_aux LIKE afko-aufnr. CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = seleccion-aufnr IMPORTING output = aufnr_aux. SET PARAMETER ID 'ANR' FIELD aufnr_aux. CALL TRANSACTION 'ZOF' AND SKIP FIRST SCREEN. Se trata de la llamada a un report (ZOF) que solo tiene un campo en la pantalla de selección (con ID ANR). El efecto és: se ejecuta el evento "onclick" se llama a la transacción, pero el campo AUFNR (con ID 'ANR') aparece vacio. La transaccion como consecuencia indica "rellene todos los campos obligatorio"....y no comprendo porque. He comprobado que la variable "aufnr_aux" esta llena y con valor correcto... Alguien puede arrojar un poco de luz sobre el tema??? Gracias!! P.D.: Adjunto captura.. Úlima edición por Driau fecha: 05/05/10 a las 07:17:40. |
#2
|
|||
|
|||
Prueba a lanzar un okcode despues de rellenar el parametro y tambien hacer un flush
cl_gui_cfw=>set_new_ok_code( 'OKCODE' ). cl_gui_cfw=>flush( ). Si no tambien puedes intentar llamar a la transaccion con la funcion ABAP4_CALL_TRANSACTION |
#3
|
||||
|
||||
bUFFFF...
Lo acabo de probar con la función 'ABAP4_CALL_TRANSACTION' i el resultado es el mismo!! :-(
Lo he probado con un batch-input i funciona...el único problema es que cuando llego a la transacción deseada con el resultado final y lo miro, cuando quiero volver atras DIRECTAMENTE a la transacción desde la que he hecho la llamada...tengo que pasar por todas las pantallas que hay de vuelta. No puedo ir directamente??? Gracias por todo! |
#4
|
|||
|
|||
Has probado a hacer un submit al programa en vez de un "CALL TRANSACTION" a la transacción?
|
#5
|
||||
|
||||
Curioso....
He utilizado esto:
SUBMIT zcomponentes_of WITH p_aufnr EQ aufnr_aux AND RETURN. Ha funcionado...!!! Gracias por la ayuda a todos!! |
Herramientas | Buscar en Tema |
Desplegado | |
|
|