MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 05/05/10, 07:13:46
Avatar de Driau
Driau Driau is offline
Senior Member
 
Fecha de Ingreso: ago 2007
Mensajes: 235
Angry 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..
Imágenes Adjuntas
Tipo de Archivo: jpg captura.jpg (76.5 KB, 20 visitas)

Úlima edición por Driau fecha: 05/05/10 a las 07:17:40.
Responder Con Cita
  #2  
Viejo 05/05/10, 08:11:04
ballan ballan is offline
Senior Member
 
Fecha de Ingreso: oct 2006
Mensajes: 671
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
Responder Con Cita
  #3  
Viejo 05/05/10, 08:42:53
Avatar de Driau
Driau Driau is offline
Senior Member
 
Fecha de Ingreso: ago 2007
Mensajes: 235
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!
Responder Con Cita
  #4  
Viejo 05/05/10, 10:34:40
ibai23 ibai23 is offline
Junior Member
 
Fecha de Ingreso: mar 2010
Mensajes: 19
Has probado a hacer un submit al programa en vez de un "CALL TRANSACTION" a la transacción?
Responder Con Cita
  #5  
Viejo 05/05/10, 12:45:01
Avatar de Driau
Driau Driau is offline
Senior Member
 
Fecha de Ingreso: ago 2007
Mensajes: 235
Curioso....

He utilizado esto:

SUBMIT zcomponentes_of WITH p_aufnr EQ aufnr_aux AND RETURN.

Ha funcionado...!!!

Gracias por la ayuda a todos!!
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 15:43:01.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web