¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo convertir fechas del calendario gregoriano al Jalali de forma automática

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 20 Vistas
0
Cargando...

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


https://gm1.ggpht.com/QDD68NaR9rCs-uJpW5LDP5_VDKdjvS4N3V-ifzM-vzyGwy4V3BJI-ZmcW-iyAYAjqrcc_qSP9TbuKmKGw3554sjKwidyMVlt4VklKHCdeGOcmXbintIJky5whf-2PEZKsQx-rG_94y86UFDNo6OlrNSlUfb_1-MNbkEVTXObQWmRPkw1ib75hIfYh-WxvVwAcYWIU19hyzfqWhAwpsm6M3RyGCaASz_RbabedYD8x62SbrGcmJPgFAYpvwbtaEaPhCaTvQPu8qBh3ROyuZY2S4OT1eHHkNF4XaRx--CEaQKPNpaAKjEvnAeiM0kF1xny7s8uzWm_PrNM8au5FMRyeP5i1U5-sAGWNvhBgIHqC2UE_1DylWq5NPsgygLcZXt4EqrmGYJjYKh9yDxC10gludU-VB9X3xJ_aITkbi7PZCLdfQmL-nIAFDJ-KyYlr-V2cI1_phOrZWmWjt-1gU92o5xbv3G066Pa3sqVgsUBOD5HDFtTzoJtxVriN57d3f8jRCVW0KzM8A1fYQG_ac_Pj7KMekOraJrW0i0KnCYiI_g458wqIEhAG9zSZUgAkfZ-VEcbSYFC5Q=w1314-h484-l75-ft

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola Erdem,

Si no te importa tener un poco de pérdida de rendimiento, puedes considerar usar una clave virtual para esto.

Saludos

Bill

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

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.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

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.jpg
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola 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

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?