Introducción:
Una solicitud común de los usuarios de FBL1N (Partidas de proveedores) es incluir columnas adicionales de datos en el "Conjunto de columnas" que se pueden seleccionar al crear o mantener una variante de diseño de línea. Estas solicitudes surgen cuando ni la lista base ni la lista de campos especiales tienen los datos necesarios; es decir, el usuario necesita datos de otra tabla.
FBL1N - Partidas de proveedores (Contabilidad > Contabilidad financiera > Cuentas a pagar > Cuenta)
Este blog describe cinco pasos sencillos para agregar campos a la estructura RFPOSXEXT; así, añadiendo a la lista de campos disponibles en las variantes de diseño de línea de FBL1N (Partidas de proveedores), FLB3N* (Partidas de libro mayor) y FBL5N (Partidas de clientes). Además, el blog muestra cómo utilizar un BAdI para poblar estos campos adicionales con datos. Este es mi método preferido. Hay otras formas de lograr lo mismo; es decir, a través de un Evento de Transacción Comercial (BTE). Si desea revisar el enfoque de BTE, se proporciona un ejemplo en el blog "
Adición de código de proveedor en el informe FBL3N utilizando Eventos de Transacción Comercial (BTE)
." También hay un video de Lukman Hakim sobre el enfoque de BTE: "
SAP ABAP: Agregar campos a las transacciones FBL1N, FBL3N y FBL5N
."
Al leer esto, tenga en cuenta que RFPOSX (Datos de partidas) es la estructura base para las partidas en las transacciones FBL1N, FBL3N y FBL5N. Entre RFPOSX y las entradas de tabla en T021S (Campos especiales de la variante de diseño de línea), se genera la estructura RFPOSXEXT. RFPOSXEXT se utiliza para mostrar las partidas en estas transacciones.
* Nota importante sobre FBL3N: La mayoría de las empresas están utilizando el Nuevo GL. En ese caso, la visualización de partidas de cuenta de libro mayor se realizaría a través de la transacción FAGLL03, no FBL3N.
Haga clic aquí
para leer la documentación sobre cómo agregar campos a FAGLL03.
El siguiente ejemplo demostrará cómo agregar el Nombre del proveedor al Conjunto de columnas del diseño y luego poblarlo con datos de LFA1 (Maestro de proveedores) a través de un BAdI cuando se use el código de transacción FBL1N.
Audiencia prevista:
Analista de negocios de SAP, Especialista en configuración, Programador ABAP
Requisitos previos:
Para obtener una buena base, lea las siguientes Notas OSS:
Pasos:
Paso 1: Agregar una estructura de anexos a la estructura RFPOSX
-
Ir a Tcode SE11
-
Ingresar la estructura RFPOSX
-
Hacer clic en el botón
Mostrar
-
Hacer clic en el botón
Estructura de anexo
-
Hacer clic en el icono
Crear
-
Proporcionar un
Nombre de anexo
; por ejemplo, ZZADD_FIELDS
-
Hacer clic en el icono
Continuar
-
Agregar componente(s). En este ejemplo, solo uno... ZVEND_NAME.
-
Guardar y Activar
Pedro Pascal
Se unió el 07/03/2018