Ir a transaccion VOFM - seleccionar que rutina copiar o crear. Para este caso: VA05 VOFM VA02 - test Y se detiene en el BREAK-POINT Tiene que parametrizar el funcional el nuevo “nro. de rutina”, en este caso cambia de 900 a 920, para que se ejecute o si se necesita debuguear. Tener en cuenta: http://programacionabap.blogspot.com/2007/12/tip-activar-las-funciones-de-precios-de.html ejecutar el reporte RV80HGEN en el sistema destino. ste reporte lo que hace es "activar" las rutinas de la VOFM en el sistema en el que se ejecuta; esto es necesario para que funcionen estas funciones. Otra solución es agregar en la orden de transporte un objeto R3TR XPRA RV80HGEN y esto hará que cuando se transporte la orden, se ejecute automáticamente el reporte en el sistema destino.
Luego de los eventos PBO - PAI, estan los Value Request, que se activan a la hora de setear el campo. Por ejemplo process on value-request. field p9003-campo1 module zcampo1. field p9003-campo2 module zcampo2. Estos modulos tenian que tene una ayuda de busqueda basada en una tabla Z, y a la vez cuando seleccionaba en un campo el valor, el correspondiente al otro campo se debia actualizar. Pasos, hacer la busqueda a la tabla Z guardo en lt_tab_valores, agregarle un Indice numerico, para luego llamar a funcion que muestar la ayuda en el dialogo. call function 'F4IF_INT_TABLE_VALUE_REQUEST' exporting retfield = 'ZINDEX_ACT' "este campo es una clave interna que me invento para tener referencia window_title = 'Titulo que quiero' value_org = 'S' tables value_t...