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, |
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! |
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 |
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 |
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, |
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 |
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, |
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 |
Muchas gracias por todo! Funcionó!
Ahora no me muestra los mensajes del ok-code y completa todo bien! Saludos! |
Husos Horarios son GMT. La hora en este momento es 05:58:13. |
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web