Ram,
IMPLEMENTACIÓN DE BTE PARA FBL1N, FBL2N, FBL3N.
Este blog habla sobre cómo agregar campos adicionales como Número de Proveedor, Número de Cliente, campos separados para indicadores de crédito y débito, saldo de apertura, saldo de cierre por
fecha de contabilización en la pantalla de salida de las transacciones estándar de SAP FBL3N/FBL1N/FBL5N.
Solución: Podemos utilizar openFI 1650 (BTE) para agregar campos a la lista de salida ALV en FBL3N/FBL1N/FBL5N al mismo tiempo.
SAP ya ha proporcionado el lugar para Open FI BTE (1650) en el programa estándar que activará el módulo de función personalizado asignado al evento 1650 en el código de transacción FIBF.
FBL3N: Visualización de Partidas de Cuenta de Mayor
FBL1N: Visualización de Partidas de Proveedor
FBL5N: Visualización de Partidas de Cliente
Paso 1: Crear todos los campos requeridos utilizando una estructura de anexos en las estructuras RFPOS, RFPOSX
Paso 2: Crear un módulo de función personalizado copiando los mismos parámetros de interfaz del FM SAMPLE_INTERFACE_00001650.
Paso 3: Escribir la lógica para poblar los campos adicionales dentro de este módulo de función personalizado según su requerimiento.
FUNCTION zfi_fm_fbl3n.
...
**********************************************
***** Declaración de Datos ***************
**********************************************
...
e_postab = i_postab.
SELECT SINGLE lifnr kunnr
FROM bseg
...
IF i_postab-shkzg = 'S'.
...
ELSEIF i_postab-shkzg = 'H'.
...
ENDIF.
*********************************************
Paso 4: Activar Open FI: código de transacción - FIBF y crear un producto de un cliente ingresando el nombre del producto, texto y activándolo.
Paso 5: Crear MÓDULOS P/S de un cliente en FIBF y asignar el módulo de función personalizado al evento 1650 y al producto.
Paso 6: Finalmente, ejecutar el programa estándar RFPOSXEXTEND para regenerar la estructura y ejecutar el programa BALVBUFDEL para limpiar ALV.
Nota: Estos dos programas solo pueden ser ejecutados por un usuario que tenga autoridad de administrador. Contacte al usuario de Basis o al administrador de TI para obtener asistencia.
Después de completar los pasos anteriores, podremos ver estos campos adicionales al ejecutar los códigos de transacción FBL3N/FBL1N/FBL5N.