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