|
#1
|
|||
|
|||
Has probado con una BTE
Hola Venecia, creo que lo mejor es que lo hagas con una BTE. Creo que la 1120 te valdría.
En este blog tienes un ejemplo de como implementarla. Espero que te pueda ayudar. Un saludo. |
#2
|
||||
|
||||
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 | |
|
|