|
#1
|
|||
|
|||
Poblema con KE21N ejecutada en fondo
Hola a todos,
tengo un problema con la transaccion KE21N: por medio de un batch input la quiero correr como proceso de fondo y me devuelve el mensaje de error: "ERROR AL PROCESAR LAS AYUDAS DE ENTRADA" Lo que noto es que ejecutandola de forma on-line funciona correctamente, por lo que sospecho que es un problema con la ejecucion de fondo. Esta es el fuente que origina el error: PERFORM bdc_dynpro USING 'SAPMKEI2' '0100'. PERFORM bdc_field USING 'CEST1-VRGAR' 'b'. " record-vrgar. PERFORM bdc_field USING 'CEST1-BUDAT' '31.01.2006'. "ecord-budat. PERFORM bdc_field USING 'CEST1-PERDE' '9'. "record-perde. PERFORM bdc_field USING 'RADIOVAL1' 'X'. PERFORM bdc_field USING 'RADIOCURR1' 'X'. PERFORM bdc_field USING 'BDC_OKCODE' '=N PERFORM bdc_field USING 'BDC_OKCODE' '=NEXT'. PERFORM bdc_field USING 'BDC_OKCODE' '=BUCH'. opt-dismode = ctumode. opt-updmode = 'S'. * opt-defsize = 'X'. CALL TRANSACTION tcode USING bdcdata MODE ctumode UPDATE cupdate MESSAGES INTO messtab OPTIONS FROM opt. Si a alguien se le ocurre algo soy todo ojos Muchas gracias Agustin |
#2
|
|||
|
|||
Hola Agustin,
no sé que te puede pasar lo he probado y me ha funcionado perfectamente. Supongo que en el fuente tienes la include "include bdcrecx1". Fijate en la línia fuente PERFORM bdc_field USING 'BDC_OKCODE' '=N que sintacticamente no está correcta pero supongo que la tendrás bien. Me podrías dar un poco más de detalles ?? Has probado con la generación automática del fuente a través de la SM35 y la opción de "Grabación" mientras simulas la KE21N te va guardando los pasos para más tarde poder crear un programa. Yo lo he hecho de este modo y me ha funcionado. No sé si te serà de ayuda. Cuentame como te ido. Salu2. rescabias |
#3
|
|||
|
|||
A mi me pasa lo mismo, pero con otro proceso. Vamos, que tengo un report para realizar cargas de trabajadores en HR, y al hacer los 'call transaction', se para. Puede ser la forma de llamar las dynpros?
|
#4
|
||||
|
||||
Por lo que veo a mi me paso lo mismo en la ME21N y ME22N.
No recuerdo donde lo lei, pero en un post me decian que en la version 4.6c algunas trancciones terminadas en N, no corren bien en procesos de fondo. Pero lo carro es que cuando entro a SAPGui y lo corro en proceso de fondo si sale jeje, En mi caso el problema es cuando hago un llamado RFC. Que cosas saca SAP |
#5
|
|||
|
|||
Wenas!!!!
Pues creo que entiendo cual es el problema que tenia Agustín, mas que nada por que tengo el mismo problema ahora, y escribo por si casualmente alguien sabe al menos si se puede o no se puede hacer. Cuando lanzo la carga con call transaction todo funciona ok. Cuando la lanzo generando un juego de datos y luego voy a la sm35, todo funciona ok. En modo visualizar, en fondo, lo haga como lo haga todo ok. Cuando genero el juego de datos y en el mismo proceso hago un submit al programa RSBDCSUB para lanzar automaticamente por medio de un job el juego de datos me pasa lo siguiente: La primera transaccion, una llamada a la KEBC para establecer la sociedad pa funciona ok. El resto de transacciones, llamadas a la KE21N cascan con el mensaje mencionado: Error al procesar las ayudas de entrada La version es la 4.6 Alguien podria echarme un cable por favor??? |
#6
|
||||
|
||||
Las transacciones que terminan en N por lo general no coreen en procesos de fondo (JOB), tendras que utilizar para tu casi la transaccion KE21 o buscar una bapi que haga eso.
__________________
------------------- ¿Dudas para descargar manuales? Ver este tema -> |
Herramientas | Buscar en Tema |
Desplegado | |
|
|