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 01/08/08, 14:45:35
xirir xirir is offline
Junior Member
 
Fecha de Ingreso: feb 2007
Mensajes: 25
CALL TRANSACTION 'XXXX' AND SKIP FIRST SCREEN USING it_bdcdata EN 4.6C

Hola todos,

Me he encontrado con un problema y se debe a que la version en la que trabajo es la 4.6C

Segun vi en la documentacion de SAP deberia poder invocar una transaccion de la siguiente forma:

CALL TRANSACTION 'XXXX' AND SKIP FIRST SCREEN USING it_bdcdata.

Pero me da un error de sintaxis y tengo que usar solo el 'skip first screen' o el 'using' y no ambos juntos.

Alguien sabe si hay alguna solucion en la version 4.6c?
Muchas gracias a todos!
Saludos,
Responder Con Cita
  #2  
Viejo 01/08/08, 16:24:32
zonanet zonanet is offline
Senior Member
 
Fecha de Ingreso: mar 2007
Localización: Durango, Dgo. México
Mensajes: 195
Hola xirir!!

Una solución es

SET PARAMETER ID 'xxx' FIELD variable.
CALL TRANSACTION 'XXXX' AND SKIP FIRST SCREEN.


El parameter id lo obtienes en las propiedades tecnicas del campo en la transacción que vas a llamar.

Saludos!
Responder Con Cita
  #3  
Viejo 01/08/08, 17:12:21
xirir xirir is offline
Junior Member
 
Fecha de Ingreso: feb 2007
Mensajes: 25
El problema es que si o si tengo que utilizar la estructura bdcdata porque completo muchas selecciones multiples de diferentes formas.

No tengo opcion de solo darle un dato para obtener el listado deseado y por eso no me sirve utilizar los parametros.

Existe alguna otra forma? Saludos y muchas gracias
Responder Con Cita
  #4  
Viejo 04/08/08, 11:03:30
ballan ballan is offline
Senior Member
 
Fecha de Ingreso: oct 2006
Mensajes: 671
Aver si consigo explicarme

Cuando tu pones la adiccion SKIP FIRST SCREEN lo que hace es darle un enter en la primera pantalla entonces lo que puedes hacer es que en tu BDCDATA llama primero a la pantalla inicial y de OKCODE le pones un /00 o algo asi que sera el codigo del enter

Asi no tienes que poner el SKIP FIRST SCREEN porque toda la llamada la haces en tu BDCDATA
Responder Con Cita
  #5  
Viejo 04/08/08, 12:38:37
xirir xirir is offline
Junior Member
 
Fecha de Ingreso: feb 2007
Mensajes: 25
Muchas gracias ballan. Intente eso pero no me esta haciendo el efecto del SKIP FIRST SCREEN.

Me pone un cartelito con el okcode que yo le pongo en la estructura bdcdata al cual le tengo que dar enter manualmente, y asi por cada okcode que inserto.
¿Hay alguna forma para que se autoacepte el okcode?¿Y no este dandole enter cada vez?

Muchas gracias por tu ayuda. Saludos,
Responder Con Cita
  #6  
Viejo 04/08/08, 12:47:27
Avatar de melerogalan
melerogalan melerogalan is offline
Senior Member
 
Fecha de Ingreso: nov 2006
Localización: Murcia
Mensajes: 142
Create una grabación, con lo que quieres que haga y lo copias. Para crear grabación Menú -> Sistema -> Servicios -> Batch input -> Recorder (Grabacion)

Saludos
Responder Con Cita
  #7  
Viejo 04/08/08, 13:07:07
xirir xirir is offline
Junior Member
 
Fecha de Ingreso: feb 2007
Mensajes: 25
Lo que pasa es que no siempre se completa el screen de la misma forma.
Cambia cada vez...

Esa sería la única forma de que se haga 'automático'?
Muchas gracias y saludos,
Responder Con Cita
  #8  
Viejo 04/08/08, 13:34:36
ballan ballan is offline
Senior Member
 
Fecha de Ingreso: oct 2006
Mensajes: 671
Para que se haga "automatico" tendrias que hacer lo siguiente

data: gs_opciones type ctu_params.

gs_opciones-dismode = 'N'.
gs_opciones-updmode = 'S'.

call transaction 'XXX' using gt_bdcdata OPTIONS FROM GS_OPCIONES

Si en gs_opciones-dismode pones una 'A' te mostraria todas las pantallas, si pones una 'E' te mostraria solo los errores y si pones una 'N' no te muestra ninguna dynpro
Responder Con Cita
  #9  
Viejo 04/08/08, 15:23:02
xirir xirir is offline
Junior Member
 
Fecha de Ingreso: feb 2007
Mensajes: 25
Muchas gracias por todo! Funcionó!

Ahora no me muestra los mensajes del ok-code y completa todo bien!

Saludos!
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 17:54:21.


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