La Evolución de la Creación de Campos Personalizados en SAP para Análisis de Margen: ¿Estás al Día?

Si estás inmerso en el mundo de SAP y considerando la creación de campos personalizados o características de cliente, te encuentras en un momento crucial. La elección del método correcto puede marcar la diferencia en la eficiencia y la flexibilidad de tu sistema. Es en este contexto la transacción tradicional, KEA5, cobra relevancia, pero trae consigo una advertencia crucial: los campos generados de esta manera no se incorporarán automáticamente en las vistas CDS, SAP Fiori Ui o API. Este hecho plantea una pregunta clave: ¿estás al tanto de las implicaciones y las soluciones disponibles?

Hasta la fecha, SAP ha experimentado una evolución significativa en la creación de campos personalizados. Esta distinción resalta la importancia de tomar decisiones informadas cuando se trata de la creación de campos personalizados en el entorno de SAP. Acompáñame en este viaje para explorar las opciones y descubrir cómo mantener tu sistema SAP en sintonía con las demandas cambiantes de la industria.

Creación de Campos Personalizados en SAP para Análisis de Margen

 

Hasta la versión de SAP S/4HANA Release 2020, la creación de características de cliente se restringía exclusivamente a la transacción «Actualizar Características» (KEA5) dentro del módulo de Análisis de Rentabilidad. Aunque esta opción todavía está disponible, ya no se recomienda su uso.

 

A partir de la versión de SAP S/4HANA Release 2020, se ha habilitado una alternativa más avanzada. Ahora, tienes la posibilidad de crear campos definidos por el usuario o características de cliente (características COPA) mediante la aplicación «Custom Fields and Logic» – App ID F1481 en el contexto empresarial «Contabilidad: Segmento de Mercado» para el componente de Análisis de Rentabilidad.

 

Además de estas dos opciones, existe una tercera posibilidad que implica la creación de un apéndice en el include INCL_EEW_MARKET_SEGMENT_PS a través de SE11. En este escenario, puedes agregar un campo personalizado (creado vía SE11) haciendo referencia a un elemento de datos existente o utilizando una Tabla de Verificación ya existente. Posteriormente, puedes habilitar este nuevo campo para el Contexto Empresarial: Segmento de Mercado mediante la transacción SCFD_EUI. A pesar de que esta opción puede parecer más compleja que la segunda alternativa, puede brindar una mayor flexibilidad a grandes clientes que utilizan un alto número de características COPA.

 

Este proceso de evolución en la creación de características de cliente en SAP S/4HANA ofrece diferentes enfoques para satisfacer las demandas cambiantes y proporcionar una mayor flexibilidad en la gestión de datos y análisis de rentabilidad. En el siguiente artículo, profundizaremos en las razones detrás de la no recomendación del uso de la transacción KEA5 a favor de las opciones más modernas y las mejores prácticas en la creación de campos personalizados.

 

Comparación de Opciones para la Creación de Características COPA en SAP S/4HANA

A continuación, vamos a explorar en detalle las tres opciones disponibles para la creación de características COPA en SAP S/4HANA y destacar las diferencias clave, así como las ventajas y desventajas de cada una de ellas.

KEA5 (Enfoque basado en transacciones)

  • Disponibilidad: Esta opción aún está disponible en local (on-premise), pero ya no se recomienda. No está disponible en la nube.
  • Desarrollo futuro: No se platean desarrollos futuros para campos definidos por el usuario o características de clientes en KEA5.
  • Nota importante: Los campos definidos por el usuario o características de clientes creados utilizando KEA5 no serán accesibles en vistas CDS, SAP Fiori Ui o API. Actualmente, no existe una solución estándar para hacer que estos campos estén disponibles en estos contextos.

Aplicación «Custom Fields and Logic» (Opción 2)

  • Disponibilidad: Este es el enfoque recomendado para desarrollos futuros y está disponible tanto en local como en la nube.
  • Desarrollo futuro: Los desarrollos futuros para campos definidos por el usuario o características de clientes se centrarán en esta aplicación.
  • Ventajas: Los campos creados utilizando esta aplicación se habilitan automáticamente para su uso en vistas CDS, SAP Fiori Ui o API.

SE11+SCFD_EUI (Opción 3)

  • Disponibilidad: Esta opción está disponible y se puede utilizar en conjunto con la aplicación «Custom Fields and Logic».
  • Desarrollo futuro: Los campos creados utilizando esta opción también se pueden utilizar en vistas CDS, interfaces de usuario SAP Fiori y APIs.
  • Consideración: Si tiene campos definidos por el usuario o características de clientes creadas mediante KEA5, puede habilitarlos para la aplicación «Custom Fields and Logic» utilizando SCFD_EUI.
  • Limitación importante: No es posible transferir características existentes creadas mediante KEA5 a la aplicación «Custom Fields and Logic». Las actividades relacionadas con «Activar campos para la aplicación de Campos Personalizados» (SCFD_EUI) no se pueden aplicar a características antiguas. SAP recomienda encarecidamente no migrar estas características a la aplicación «Custom Fields and Logic», ya que podría resultar en pérdida de datos e inestabilidad del sistema.

En cuanto a los campos estándar que se pueden utilizar como características COPA y están disponibles en vistas CDS, SAP Fiori Ui o API, es importante tener en cuenta que no todos los campos estándar están disponibles. Solo aquellos documentados en un enlace específico, como «APIs para Contabilidad del Libro Mayor», están disponibles para estos fines.

Opción 3 – SE11+SCFD_EUI se mostrará en otro post.

 

Cómo crear campos definidos por el usuario o características

La aplicación CFL Custom Fields and Logic es una herramienta que te permite crear nuestros propios campos  para las aplicaciones SAP Fiori. Con CFL, puedes agregar información adicional a las aplicaciones.

Ahora exploraremos de manera detallada cómo puedes crear un campo personalizado paso a paso.

Agregar un campo a un contexto empresarial

Acceder a la aplicación Custom Fields and Logic, seleccionar la pestaña de Campos personalizados y crear.

 

Seleccione el contexto empresarial: «Segmento de mercado (FINS_MARKET_SEGMENT)». Sólo los campos creados para Contexto empresarial: “Segmento de mercado” se pueden asignar a una Sociedad PA

 

Existen 3 tipos de campos definidos por el usuario y características de cliente.

Si optas por utilizar el tipo «Lista de códigos«, se generará automáticamente una tabla de verificación. Deberás proporcionar la longitud de los campos y tendrás la opción de mantener los valores o cargarlos directamente desde un archivo CSV en la aplicación.

Es importante tener en cuenta que la tabla de verificación no puede ser gestionada a través de SM30; las características solo pueden ser mantenidas a través de la aplicación «Custom Fields and Logic«, ya sea de forma manual o mediante la carga de archivos. Una vez que el campo definido por el usuario o la característica de cliente haya sido creada, modificada o actualizada, deberá ser publicada, lo que requiere derechos de desarrollo.

 

Agregar un campo a una fuente de datos y aplicación

Los campos se pueden agregar a las fuentes de datos y aplicaciones en la pestaña IUs e Informes.

Las fuentes de datos que empiezan por I_ o C_ son VDM (CDS View), y otras (la mayoría de las cuales terminan por _SRV ++++) son OData creadas con Gateway Service Builder.

 

Una vez activo el estado cambiará a «Activado» y podrás guardar los cambios.

 

El estado se cambia a «Liberación en curso».

 

Después de varios minutos, se cambia a «Publicado».

 

Una vez que se ha publicado, es importante verificar que el nuevo campo se haya añadido correctamente a las fuentes de datos y aplicaciones correspondientes.

En la plataforma de lanzamiento de Fiori, inicie la aplicación View Browser App ID F2170

Se ha agregado el nuevo campo personalizado a la fuente de datos CDS I_ActualPlanJrnlEntryItemCube.

 

Accede a la tabla ACDOCA mediante el GUI con la transacción SE11

Mediante la aplicación «Custom Fields and Logic» se actualizará la tabla Univsersal con el nuevo campo

 

En la plataforma de lanzamiento de Fiori, inicie la aplicación Market Segments – Plan/Actual

Se ha agregado el nuevo campo personalizado a la aplicación

 

Actualizar sociedad PA

Para asegurar que los nuevos campos creados estén disponibles a nivel de detalle en las entradas contables, es necesario asignarlos a una sociedad PA. Es crucial tener en cuenta que solo los campos creados con el contexto empresarial «Segmento de mercado» pueden ser vinculados a una sociedad PA.

 

Accede a la transacción KEA0 y asigna los nuevos campos personalizados a la sociedad PA

 

Contabilización con Campos personalizados

Después de la asignación a la sociedad PA, el nuevo campo personalizado estará listo para usarse en las entradas contables

El campo «Location», al estar configurada como tipo de «Texto», no cuenta con un matchcode, por lo que deberá ingresarse manualmente

 

El campo «Ruta», al ser de tipo «Lista de códigos», ofrecerá opciones predefinidas para su selección.

 

Reporting

Una vez efectuada la contabilización en las nuevas dimensiones, podrán visualizarse en diversas aplicaciones de informes.

En la plataforma de lanzamiento de Fiori, inicie la aplicación Market Segments – Plan/Actual App ID F0925

 

En la plataforma de lanzamiento de Fiori, inicie la aplicación Display Line Items – Margin Analysis App ID F4818

 

Accede a la tabla ACDOCA mediante el GUI con la transacción SE11

 

Los campos personalizados tienen un alcance que se extiende más allá de un solo módulo, ya que en Custom Fields and Logic (CFL), cada campo personalizado se agrega a un ‘Contexto Empresarial’. Este ‘Contexto Empresarial’ es un elemento central en S/4HANA que puede ser tan diverso como un Material, Cliente, Producto o incluso un Documento de Facturación o una Posición de Asiento. Una vez que estos campos se integran en el ‘Contexto Empresarial’, pueden utilizarse en aplicaciones Fiori que hacen uso de este contexto específico. Por ejemplo, si creamos un campo en el ‘Contexto Empresarial PRODUCTO’, podemos incorporarlo directamente en la aplicación ‘Gestionar Datos Maestros de Producto (F1602)

 

3005736 – User-defined fields/characteristics in business context «Accounting: Market Segment» in SAP S/4HANA

3095004 – How to add user defined characteristics in Margin Analysis Fiori Apps

 

En este artículo, hemos explorado las opciones de creación de campos personalizados y características de cliente en SAP. Es esencial elegir sabiamente, ya que esto impactará en la eficiencia en el sistema. Hemos resaltado que KEA5, una transacción tradicional, ya no se recomienda debido a limitaciones de integración. Por lo que hemos presentado dos alternativas avanzadas: la Aplicación «Custom Fields and Logic» y SE11+SCFD_EUI (se mostrará en otro post). Se aconseja evitar migrar desde KEA5 para prevenir posibles problemas de pérdida de datos. Además, hemos enfatizado la importancia de consultar los campos estándar documentados para garantizar la compatibilidad con vistas CDS, SAP Fiori Ui y API. Tomar decisiones informadas en la creación de campos personalizados es esencial para el buen funcionamiento de tu sistema SAP.

 

¡Gracias por acompañarme!