Hola Erdem,
Si no te importa tener un poco de pérdida de rendimiento, puedes considerar usar una clave virtual para esto.
Saludos
Bill
Avalados por :
Hola expertos
Estamos a punto de comenzar un proyecto para una empresa iraní. Irán utiliza el calendario Jalali en lugar del calendario gregoriano. El ERP utiliza el calendario gregoriano para los registros, como los documentos de registro en la base de datos. Pero queremos construir un sistema BW que pueda ser utilizado en ambos calendarios. Entonces, ¿hay alguna forma posible de convertir automáticamente los campos de fecha del calendario gregoriano al calendario Jalali y colocar esa fecha exacta en Jalali en el informe, como 22.01.2015?
además |
, tenemos algunas funciones para esta conversión |
Hola Erdem,
Si no te importa tener un poco de pérdida de rendimiento, puedes considerar usar una clave virtual para esto.
Saludos
Bill
Aquí te doy un ejemplo; este es mi objetivo
Los cubos 0sd_c03 tienen datos;
Material Fecha Cantidad
A 25.01.2015 10
B 25.01.2015 20
C 25.01.2015 30
Cuando un usuario farsi ejecuta un informe con un filtro de fecha: 1393/11/05 (no le interesa la fecha gregoriana) puede ver una cantidad de 60. Y cuando los usuarios en inglés ejecutan el informe con el filtro de fecha 25.01.2015 también pueden ver una cantidad de 60.
Hola Sander, gracias por tu interés,
En realidad tienes razón sobre CL_ABAP_DATFM .
Aquí está la imagen de mi primer mensaje;
No tengo problemas para convertir la fecha gregoriana a la fecha farsí.
Pero en el área de trabajo de BW; los usuarios farsíes quieren ver fechas farsíes y los usuarios en inglés quieren ver fechas gregorianas. (en la base de datos de SAP solo hay fechas gregorianas)
Por lo tanto, si uso estos módulos ABAP, debo crear 2 infoobjetos para cada infoobjeto de fecha en todos los cubos de SAP BW. (crear fecha, fecha de documento, fecha de registro...), pero no prefiero esta opción.
func.jpgHola Erdem,
Por favor, echa un vistazo al documento y a la discusión que parecen estar relacionados.
Puede ser que la clase CL_ABAP_DATFM ofrezca la funcionalidad de conversión que estás buscando. Por ejemplo, el método CONV_ISL_TO_GREG_FORMULA podría ser útil, pero solo en su dirección hacia la fecha gregoriana y si te entendí correctamente, estás buscando una conversión en sentido contrario.
De todos modos, una alternativa podría ser escribir tú mismo un objeto ABAP reutilizable (por ejemplo, un Módulo de Función o Clase) si sabes cómo es la lógica.
Por último, no pude abrir el enlace que proporcionaste.
Saludos cordiales,
Sander
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute