Ver Mensaje Individual
  #6  
Viejo 21/10/11, 10:31:44
Avatar de tunante
tunante tunante is offline
Member
 
Fecha de Ingreso: sep 2007
Mensajes: 82
Buenos días,

Creo que lo que quieres hacer lo descubri hace unos días en el proyecto donde estoy:

Mi caso es que necesitava tener grabadas las facuras en RMCA (DFKKKO y DFKKOP) para poder hacer compensaciones.

El include donde ocurre esto es LFKB0FD0 y su FORM DB_UPDATE.

Al final de este form tienes que crear un punto de ampliación: Z******

Ahora en esta ampliación te tienes que crear una función CALL FUNCTION ‘Z*******’ IN UPDATE TASK.

Esta función en atributos tendrá que tener el pincho de Modulo actualización e Inicio retard.

En mi caso utilizo la función de esta manera:
CALL FUNCTION 'ZRLH_COM_FACTURA' in update task
TABLES
t_dfkkop = i_dfkkop
t_dfkkko = i_DFKKKO.

Necesito esas 2 tablas. Me encontre con el problema, que cuando llega al final del form que es donde está el punto de ampliación los datos de esas 2 tablas, después de hacer el insert a DFKKKO y DFKKOP las borraba.

Por lo que ademas hay que crear otro punto de ampliación al principio del form para pasarnos a nuestras tablas internas los datos y luego pasarselas en el segundo punto de ampliación a nuestra función:

DATA: i_DFKKKO LIKE DFKKKO OCCURS 0 WITH HEADER LINE.
DATA: i_DFKKop LIKE DFKKop OCCURS 0 WITH HEADER LINE.
CLEAR: i_DFKKKO, i_DFKKop.
refresh: i_DFKKKO, i_DFKKop.
i_DFKKKO[] = db_DFKKKO[].
i_DFKKop[] = db_DFKkop[].

A ver si te sirve, duro y costoso fue encontrar el punto justo
Responder Con Cita