Ir al contenido principal

Entradas

VOFM ii

  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.
Entradas recientes

Entradas Dynpro Forzadas f4 ayuda de búsqueda

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...

Uso de los comandos Import / Export (ABAP)

  IMPORT  NOMBRE_VARIABLE  FROM MEMORY ID   ‘NOMBRE_MEMORIA’ . FREE MEMORY ID   ‘NOMBRE_MEMORIA’ REPORT  ZLI_PRUEBA2. PARAMETERS:  P_VALOR(8)  TYPE  C, P_NUM  TYPE  I. DATA:  LV_CAMPO1(8)  TYPE  C, LV_CANTIDAD  TYPE  I. LV_CAMPO1 = P_VALOR. LV_CANTIDAD = P_NUM. EXPORT  LV_CAMPO1  TO MEMORY ID   ‘ZCAMPO1’ . EXPORT  LV_CANTIDAD  TO MEMORY ID  ‘ZCAMPO2’ . SUBMIT  ZLI_PRUEBA3. El programa que lo recepciona y muestra REPORT    ZLI_PRUEBA3 . DATA :   LV_CAMPO1  TYPE   BKPF – BKTXT ,       LV_CANTIDAD  TYPE   I . IMPORT   LV_CAMPO1  FROM  MEMORY  ID   ‘ZCAMPO1’ . IMPORT   LV_CANTIDAD  FROM  MEMORY  ID   ‘ZCAMPO2’ . WRITE : / LV_CAMPO1 ,       / LV_CANTIDAD . FREE  MEMORY   ID   ‘ZCAMPO1’ . FREE  MEMORY  ...

BADI - Exits - Breackpoint at

  Break point at:  cl_exithandler=>get_class_name_by_interface En Name, aparece las BADIS q se llaman. Luego en los metodos de las que nos interesa podemos poner: BREAK: USUARIO001. Para implementarlas ir a SE19, el mismo generará una nueva calse Z, la cual activará para ingresar codigo en los metodos que tiene.

Tabla con acceso por Transacción con parámetros (SM30)

Caso:   se requiere crear una transacción de parámetros para linkear a una vista de actualización (SM30) Solución:  Debemos recordar que al crearla se debe indicar: Ingresar a SE93 VIEWNAME    (nombre tabla) UPDATE    X Fuente: https://abapers.wordpress.com/2015/03/06/transaccion-con-parametros-sm30/