• Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
S4PCADEMY_Logo
Twitter Linkedin Instagram
S4PCADEMY_Logo
Twitter Linkedin Instagram
FORMACIÓN SAP

Validación en FMDERIVE | Blogs de SAP

By s4pcademy 


Introducción:

Recibí una pregunta de uno de mis colegas profesionales sobre las posibilidades de implementar Validaciones en FMDERIVER. Preguntó si podíamos generar un mensaje de error personalizado si el usuario ingresa una combinación no válida de Elemento de compromiso y Área funcional.

Solución:

Podemos implementar las validaciones requeridas usando “BADI_FMDERIVE” y el método “CHECK_DRULE_BEFORE_SAVE”.

Identifique la Tabla del Paso de Derivación:

Para identificar la tabla del paso de derivación donde se implementará la validación, puede realizar los siguientes pasos:

1. En mi ambiente de prueba, estoy seleccionando el Paso No. 18 de la Regla de Derivación FMDERIVE con el Área Funcional como el Campo de Origen y el Artículo de Compromiso como el Campo de Destino.

2. Luego Vaya a T-Code: SE16n e Ingrese a la Tabla “TABADRS”. Ingrese los valores en el campo de la siguiente manera:

  • La clase de aplicación siempre será «FM»
  • La subclase siempre será «01»
  • El ID de la estrategia siempre será «FMOA»
  • Entorno strat representa el «Área FM» de la implementación
  • Sec. El número representa el «Número de paso».

  • Después de ejecutar, la tabla se encontrará en el Parámetro (PARAM_1)

En este caso, hemos identificado que el nombre de la tabla es “FMFMOADEV8000055”.

Implementar BADI_FMDERIVE:

Puede implementar el BADI a través de SE18 con la ayuda del Consultor ABAP. Para la validación de valores, seleccione el método “CHECK_DRULE_BEFORE_SAVE”.

Dentro de este método, puede escribir la lógica que debe implementarse para las comprobaciones de validación. Solo para el propósito de este blog, implementé la siguiente lógica donde el sistema verificará la combinación de nuevas entradas dentro de las reglas de derivación y la validará si se mantiene una combinación incorrecta.

  • Tenga en cuenta que el parámetro «I_TAB_NEW_ENTRIES» contiene 2 componentes importantes «S-1-Val» que representa el valor de origen y «T-1-Val» que representa el valor de destino.

Mantener FMDERIVER:

Ahora, cuando mantenga los valores en el paso de derivación de FMDERIVER, generará un mensaje de error como si se cumpliera la combinación incorrecta.

Oportunidad de Mejoras:

En lugar de codificar los valores, puede hablar con sus consultores ABAP sobre la configuración de las variables de combinación en tablas transparentes que se pueden mantener con SM30. Ahora bien, esto depende de su experiencia y la complejidad de los requisitos comerciales.

Conclusión:

Cada negocio tiene requisitos diferentes y únicos y tiene muchas variaciones. El escenario anterior es solo para compartir el conocimiento con los consultores de SAP FM de todo el mundo que pueden beneficiarse de esta herramienta. Puedes tomar este blog como punto de referencia para tener una idea inicial y luego modificarlo según tus requerimientos.

Atentamente,

anss shahid




Lograr gancho de actividad en SAP Digital Manufacturing Cloud (DMC)
Previo
SAP S/4HANA Cloud, Public Edition 2302 销售亮点前瞻
Siguiente

Madrid

Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010

México

Paseo de la Reforma 26
Colonia Juárez,  Cuauhtémoc
Ciudad de México 06600

Costa Rica

Real Cariari
Autopista General Cañas, 
San José, SJ 40104

Perú

Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073

Twitter Linkedin Instagram
Copyright 2022 | All Right Reserved.