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

Ampliación de campos en las aplicaciones Fiori basadas en RAP

By s4pcademy 


Hola expertos de SAP,

Las extensiones de campo en aplicaciones Fiori son los requisitos más comunes en muchos proyectos S/4 HANA. Sin embargo, este blog se centrará en las extensiones de la aplicación Fiori estándar basadas en RAP para los campos personalizados/estándar.

Los siguientes diagramas de flujo ilustrarán las diferentes decisiones y posibilidades en la ampliación de los campos personalizados/estándar para aplicaciones Fiori basadas en RAP

Extensión de campo personalizado RAP

Extensión de campo personalizado RAP

Extensión de campo personalizado para un escenario gestionado:

Ampliemos un campo personalizado para la siguiente aplicación Fiori.

https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps(‘F4710’)/S24OP

  • Según el diagrama de flujo anterior, verifique si hay algún contexto comercial disponible para esta aplicación, si lo encuentra, cree un campo personalizado como se muestra a continuación y habilite el contexto de la aplicación en cualquier disponible

Habilitar%20la%20aplicación%20en%20ámbito

Habilitar la aplicación en el alcance

Publicar%20el%20campo%20personalizado

Publicar el campo personalizado

  • Ahora vaya y verifique la entidad de CDS si el campo personalizado extendido está visible como una extensión de CDS.
  • Navegue a la entidad de vista de CDS desde el enlace de servicio UI_PROMISETOPAY_MANAGE

Se genera la extensión CDS

  • Ahora verifique si el campo está disponible en la aplicación Fiori Administrar Promesas de Pago

Por lo tanto, puede ampliar el campo personalizado en el escenario administrado de RAP

Extensión de campo estándar en un escenario no gestionado:

Permítanos ampliar las siguientes cuentas por cobrar del proceso de solicitud no administradas (versión 2)

https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps(‘F0106A’)/S24OP

Intentemos agregar algunos campos adicionales que faltan en la pestaña Facturas a continuación en la página de objeto de la aplicación:

y la aplicación Fiori se amplía ahora para mostrar el campo estándar

  • Ahora, verifiquemos si se trata de una llamada dinámica o estática/BAPI en la clase de consulta para obtener los datos.

  • De las capturas de pantalla anteriores, es evidente que la clase de consulta está utilizando una vista de CDS P_COLLECTIONSINVOICEMEMORY para obtener los datos y completar los campos, esa es la razón por la cual la tabla @rt_Data no está lleno de datos, incluso si la entidad personalizada muestra el campo.
  • El siguiente paso es ampliar la vista CDS P_COLLECTIONSINVOICEMEMORY para obtener el campo de condiciones de pago.
@AbapCatalog.sqlViewAppendName: 'ZI_invmem'
@EndUserText.label: 'CDS Extension for Invoice'
extend view I_CollectionsInvoiceMemory with Zi_collinvmem
{
_OperationalAcctgDocItem.PaymentTerms as PaymentTerms

}
@AbapCatalog.sqlViewAppendName: 'zp_collext'
@EndUserText.label: 'CDS Extension for Invoice'
extend view P_CollectionsInvoiceMemory with ZP_coll_Ext
{
PaymentTerms
}

Después de ampliar la vista de Query CDS con el campo obligatorio, ahora la aplicación Fiori muestra los valores durante la ejecución después de la actualización:

Por lo tanto, puede extender la aplicación basada en RAP para campos personalizados/estándar para escenarios administrados y no administrados




Código de motivo y tipo de movimiento en SAP EWM
Previo
Cómo preestablecer el método de búsqueda predeterminado en SAP MDG-F sin conocimientos de ABAP (guía paso a paso)
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.