MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Problema con Batch Input (foro/showthread.php?t=35853)

daviciyo7x 25/03/10 08:50:41

Problema con Batch Input
 
Buenas, tengo un pequeño problemita con un batch input.
necesito que en la transacción F110 marca una serie de check-point, en la grabación los marca y en el código del programa vienen marcados, pero a la hora de ejecutar el batch input no los marca, tanto en modo errores como en visible...me falta algún parámetro al call transaction???

Gracias y un saludo

ppchico 25/03/10 13:20:19

Si pones un poco el código de la grabación... podemos decir que es lo que te puede faltar... o si es otra cuestión ajena al código...

daviciyo7x 25/03/10 13:23:39

Aqui lo tienes, gracias

perform bdc_dynpro using 'SAPF110V' '0200'.
perform bdc_field using 'BDC_CURSOR'
'F110V-LAUFD'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
perform bdc_field using 'F110V-LAUFD'
fecha.
perform bdc_field using 'F110V-LAUFI'
ls_datos-laufi.
perform bdc_dynpro using 'SAPF110V' '0200'.
perform bdc_field using 'BDC_CURSOR'
'F110V-LAUFI'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
perform bdc_field using 'F110V-LAUFD'
fecha.
perform bdc_field using 'F110V-LAUFI'
ls_datos-laufi.
perform bdc_dynpro using 'SAPF110V' '0200'.
perform bdc_field using 'BDC_CURSOR'
'F110V-LAUFD'.
perform bdc_field using 'BDC_OKCODE'
'=PAR'.
perform bdc_field using 'F110V-LAUFD'
fecha.
perform bdc_field using 'F110V-LAUFI'
ls_datos-laufi.
perform bdc_dynpro using 'SAPF110V' '0200'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
perform bdc_field using 'BDC_CURSOR'
'F110C-BUDAT'.
perform bdc_field using 'F110C-BUDAT'
fecha1.
perform bdc_field using 'F110C-GRDAT'
fecha2.
perform bdc_dynpro using 'SAPF110V' '0200'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
perform bdc_field using 'BDC_CURSOR'
'F110C-GRDAT'.
perform bdc_field using 'F110C-BUDAT'
fecha1.
perform bdc_field using 'F110C-GRDAT'
fecha2.
perform bdc_dynpro using 'SAPF110V' '0200'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
perform bdc_field using 'BDC_CURSOR'
'F110V-FDEBI'.
perform bdc_field using 'F110C-BUDAT'
fecha1.
perform bdc_field using 'F110C-GRDAT'
fecha2.
perform bdc_field using 'F110V-FDEBI'
fecha3.
perform bdc_dynpro using 'SAPF110V' '0200'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
perform bdc_field using 'BDC_CURSOR'
'F110V-NEDAT(01)'.
perform bdc_field using 'F110C-BUDAT'
fecha1.
perform bdc_field using 'F110C-GRDAT'
fecha2.
perform bdc_field using 'F110V-FDEBI'
fecha3.
perform bdc_field using 'F110V-BUKLS(01)'
ls_datos-bukrs.
perform bdc_field using 'F110V-ZWELS(01)'
ls_datos-zlsch.
perform bdc_field using 'F110V-NEDAT(01)'
fecha4.
perform bdc_dynpro using 'SAPF110V' '0200'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
perform bdc_field using 'BDC_CURSOR'
'F110V-BISKK'.
perform bdc_field using 'F110C-BUDAT'
fecha1.
perform bdc_field using 'F110C-GRDAT'
fecha2.
perform bdc_field using 'F110V-FDEBI'
fecha3.
perform bdc_field using 'F110V-VONKK'
'0'.
perform bdc_field using 'F110V-BISKK'
'zzzzzzzzzz'.
perform bdc_dynpro using 'SAPF110V' '0200'.
perform bdc_field using 'BDC_OKCODE'
'=SEL'.
perform bdc_field using 'BDC_CURSOR'
'F110V-BISKK'.
perform bdc_field using 'F110C-BUDAT'
fecha1.
perform bdc_field using 'F110C-GRDAT'
fecha2.
perform bdc_field using 'F110V-FDEBI'
fecha3.
perform bdc_field using 'F110V-VONKK'
'0'.
perform bdc_field using 'F110V-BISKK'
'ZZZZZZZZZZ'.
perform bdc_dynpro using 'SAPF110V' '0200'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
perform bdc_field using 'BDC_CURSOR'
'F110V-LIST1(01)'.
perform bdc_field using 'F110V-TEXT1(01)'
'BSEG-ZLSCH'.
perform bdc_field using 'F110V-LIST1(01)'
ls_datos-zlsch.
perform bdc_dynpro using 'SAPF110V' '0200'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
perform bdc_field using 'BDC_CURSOR'
'F110V-LIST1(02)'.
perform bdc_field using 'F110V-TEXT1(02)'
'BSEG-ZFBDT'.
perform bdc_field using 'F110V-LIST1(02)'
ls_datos-zfbdt.
perform bdc_dynpro using 'SAPF110V' '0200'.
perform bdc_field using 'BDC_OKCODE'
'=LOG'.
perform bdc_field using 'BDC_CURSOR'
'F110V-TEXT1(01)'.
perform bdc_dynpro using 'SAPF110V' '0200'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
perform bdc_field using 'BDC_CURSOR'
'F110V-XTRBL'.
perform bdc_field using 'F110V-XTRFA'
'X'.
perform bdc_field using 'F110V-XTRBL'
'X'.
perform bdc_dynpro using 'SAPF110V' '0200'.
perform bdc_field using 'BDC_OKCODE'
'=PRI'.
perform bdc_field using 'BDC_CURSOR'
'F110V-VONKK(01)'.
perform bdc_field using 'F110V-XTRFA'
'X'.
perform bdc_field using 'F110V-XTRBL'
'X'.
perform bdc_dynpro using 'SAPF110V' '0200'.
perform bdc_field using 'BDC_CURSOR'
'F110V-LAUFD'.
perform bdc_field using 'BDC_OKCODE'
'=STA'.
perform bdc_dynpro using 'SAPLSPO1' '0100'.
perform bdc_field using 'BDC_OKCODE'
'=YES'.
perform bdc_dynpro using 'SAPF110V' '0200'.
perform bdc_field using 'BDC_CURSOR'
'F110V-LAUFD'.
perform bdc_field using 'BDC_OKCODE'
'=VOEX'.
perform bdc_field using 'F110V-LAUFD'
fecha.
perform bdc_field using 'F110V-LAUFI'
ls_datos-laufi.
perform bdc_dynpro using 'SAPF110V' '1106'.
perform bdc_field using 'BDC_CURSOR'
'F110V-XSTRF'.
perform bdc_field using 'BDC_OKCODE'
'=EP'.
perform bdc_field using 'F110V-STRDT'
fecha2.
perform bdc_field using 'F110V-XSTRF'
'X'.
perform bdc_field using 'F110V-STRZT'
'00:00:00'.
perform bdc_dynpro using 'SAPF110V' '0200'.
perform bdc_field using 'BDC_CURSOR'
'F110V-LAUFD'.
perform bdc_field using 'BDC_OKCODE'
'=STA'.
perform bdc_field using 'F110V-LAUFD'
fecha.
perform bdc_field using 'F110V-LAUFI'
ls_datos-laufi.
perform bdc_dynpro using 'SAPF110V' '0200'.
perform bdc_field using 'BDC_CURSOR'
'F110V-LAUFD'.
perform bdc_field using 'BDC_OKCODE'
'=STA'.
perform bdc_field using 'F110V-LAUFD'
fecha.
perform bdc_field using 'F110V-LAUFI'
ls_datos-laufi.
perform bdc_dynpro using 'SAPF110V' '0200'.
perform bdc_field using 'BDC_OKCODE'
'/EBCK'.
perform bdc_field using 'BDC_CURSOR'
'F110V-LAUFD'.

ppchico 25/03/10 13:53:22


Saludos De nuevo,

Yo he hecho lo siguiente, y me ha funcionado marcando los FLAGS que entiendo que son "Verificar Rendimiento" y "Posiciones de documentos de pago":



Por lo tanto, la grabación parece que en teoría está bien... quizás es tema de parametrización, pero me extrañaría mucho... suerte... y ya me contarás cual fue el problema al final...

Un Saludo.

daviciyo7x 26/03/10 10:18:00

Ya lo solucioné!! había un parámetro mal en el perform bdc_field y no registraba el campo!!

Gracias y un saludo


Husos Horarios son GMT. La hora en este momento es 18:36:30.

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