Visualización de claves de nivel de jerarquía de productos de material corto con vistas CDS de ABAP

La Jerarquía de Productos de Material muestra la clave de los niveles largos basada en la tabla T179, pero los usuarios están acostumbrados a ver las claves cortas de los niveles individuales de la forma en que se mantienen en la transacción MM02. Lleve la Jerarquía de Productos Materiales a un siguiente nivel atendiendo a las necesidades de los usuarios.

A continuación se muestra cómo los usuarios asignan los niveles de jerarquía se mantienen en la transacción MM02

ABAP CDS Views, SAP ABAP Exam Prep, SAP ABAP Tutorial and Materials, SAP ABAP Career, SAP ABAP Preparation, SAP ABAP Jobs

Los usuarios esperan ver las mismas claves cortas del nivel de jerarquía de productos de material en las consultas de la vista CDS de ABAP. Lamentablemente, no es el caso. Las claves de nivel jerárquico se muestran tal y como se almacenan en la tabla T179

ABAP CDS Views, SAP ABAP Exam Prep, SAP ABAP Tutorial and Materials, SAP ABAP Career, SAP ABAP Preparation, SAP ABAP Jobs
ABAP CDS Views, SAP ABAP Exam Prep, SAP ABAP Tutorial and Materials, SAP ABAP Career, SAP ABAP Preparation, SAP ABAP Jobs

En este blog se explica cómo mostrar claves cortas de nivel de jerarquía de productos de material como se muestra a continuación

ABAP CDS Views, SAP ABAP Exam Prep, SAP ABAP Tutorial and Materials, SAP ABAP Career, SAP ABAP Preparation, SAP ABAP Jobs

Todo lo que se necesita es hacer algunos cambios menores en la vista I_ProductHierarchyNode CDS que arroja el Nodo de Jerarquía de Productos utilizando el elemento de datos personalizado ZPRODH

ABAP CDS Views, SAP ABAP Exam Prep, SAP ABAP Tutorial and Materials, SAP ABAP Career, SAP ABAP Preparation, SAP ABAP Jobs

Elemento de datos ZPRODH creado sobre el dominio ZPRODH que utiliza la rutina de conversión ZPH.

ABAP CDS Views, SAP ABAP Exam Prep, SAP ABAP Tutorial and Materials, SAP ABAP Career, SAP ABAP Preparation, SAP ABAP Jobs
ABAP CDS Views, SAP ABAP Exam Prep, SAP ABAP Tutorial and Materials, SAP ABAP Career, SAP ABAP Preparation, SAP ABAP Jobs

El truco está en la rutina de conversión de ZPH. Lo que hace la rutina de conversión es eliminar los niveles jerárquicos anteriores durante la salida.

ABAP CDS Views, SAP ABAP Exam Prep, SAP ABAP Tutorial and Materials, SAP ABAP Career, SAP ABAP Preparation, SAP ABAP Jobs

La rutina de conversión ZPH se define con el uso de dos módulos de función CONVERSION_EXIT_ZPH_INPUT y CONVERSION_EXIT_ZPH_OUTPUT. El enrutamiento de salida está haciendo el truco

ABAP CDS Views, SAP ABAP Exam Prep, SAP ABAP Tutorial and Materials, SAP ABAP Career, SAP ABAP Preparation, SAP ABAP Jobs

El enrutamiento de entrada no está haciendo mucho

ABAP CDS Views, SAP ABAP Exam Prep, SAP ABAP Tutorial and Materials, SAP ABAP Career, SAP ABAP Preparation, SAP ABAP Jobs

CONVERSION_EXIT_ZPH_OUTPUT puede descargarse de GitHub
Source: sap.com