|
#1
|
|||
|
|||
call transaction con batch
Hola,
estaba haciendo un call transaction con batch previo que va dentro de una función. Veo que va bien al principio, navega a la pantalla y mete los datos pero no ejecuta el f8. A ver si alguien me puede decir la linia que falta en esté código: algo tipo así ,creo: i_bdc_data-fval = '/EE'. Os paso el código, GRACIAS DE ANTEMANO!! *Llenamos la tabla refresh i_bdc_data. i_bdc_data-program = 'ZN140061'. i_bdc_data-dynpro = '1000'. i_bdc_data-dynbegin = 'X'. append i_bdc_data. clear i_bdc_data. i_bdc_data-fnam = 'P_NUDRM'. *obj = P_NUDRM. i_bdc_data-fval = p_nudrm. append i_bdc_data. clear i_bdc_data. i_bdc_data-fnam = 'P_CODOP'. *obj = P_CODOP. i_bdc_data-fval = p_drmcodop. append i_bdc_data. clear i_bdc_data. i_bdc_data-fnam = 'P_SBCOD'. *obj = P_SBCOD. i_bdc_data-fval = p_drmsbcod. append i_bdc_data. clear i_bdc_data. i_bdc_data-fval = '/EE'. append i_bdc_data. clear i_bdc_data. opt-dismode = 'E'. call transaction 'ZNG8' using i_bdc_data mode 'A' update 'S'. |
#2
|
|||
|
|||
¿Es un reporte?
¿Si solo ejecutas la pantalla de seleccion porque mejor no usas la instruccion submit report? |
#3
|
|||
|
|||
call transaction
En el diseño me ha dicho que lo haga con un call transaction. Está dentro de una función,no un report, solo me queda el pequeño detalle que comenté....
|
#4
|
|||
|
|||
Buenas!!
Cómo has generado el código del batch input? Lo has realizado con la sm35? |
#5
|
||||
|
||||
Te falta el OK_CODE; en el ultimo append te falta esto:
i_bdc_data-fnam = 'BDC_OKCODE'. i_bdc_data-fval = '/EE'. append i_bdc_data. clear i_bdc_data. |
#6
|
|||
|
|||
gracias pero..
Gracias compañero
pero este tema del ok_code que comentas ya lo resolví. En efecto ahora navega y hace el ok, pero no se actualizan datos en la base de datos :-( ¿Alguién conoce el motivo? Saludos abaperos |
Herramientas | Buscar en Tema |
Desplegado | |
|
|