|
#1
|
||||
|
||||
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 |
Herramientas | Buscar en Tema |
Desplegado | |
|
|