Avalados por :

Como converter automaticamente datas do calendário gregoriano para o Jalali

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

Olá especialistas


Estamos prestes a iniciar um projeto para uma empresa iraniana. O Irã utiliza o calendário Jalali em vez do calendário gregoriano. O ERP usa o calendário gregoriano para os registros, como documentos de registro no banco de dados. Mas queremos construir um sistema BW que possa ser usado em ambos os calendários. Então, há alguma maneira possível de converter automaticamente os campos de data do calendário gregoriano para o calendário Jalali e colocar essa data exata no Jalali no relatório, como 22.01.2015?


além disso

, temos algumas funções para essa conversão


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...

Olá, Erdem,

Se não se importar com um pouco de perda de desempenho, pode considerar usar uma chave virtual para isso.

Cumprimentos

Bill

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

Aqui está um exemplo; este é o meu objetivo

Os cubos 0sd_c03 têm dados;

Material†††† Data††††††††††††††† Quantidade

A††††††††††††† 25.01.2015†††††† 10

B††††††††††††† 25.01.2015†††††† 20

C††††††††††††† 25.01.2015†††††† 30

Quando um usuário farsi executa um relatório com um filtro de data: 1393/11/05 (não se interessa pela data gregoriana) pode ver uma quantidade de 60. E quando os usuários em inglês executam o relatório com o filtro de data 25.01.2015 também podem ver uma quantidade de 60.

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

Olá Sander, obrigado pelo seu interesse,

Na verdade, você está certo sobre CL_ABAP_DATFM .

Aqui está a imagem do meu primeiro post;

Não tenho problemas para converter a data gregoriana para a data persa.

Mas na área de trabalho do BW; os usuários persas querem ver datas persas e os usuários em inglês querem ver datas gregorianas. (no banco de dados SAP só existem datas gregorianas)

Portanto, se eu usar esses módulos ABAP, devo criar 2 infoobjetos para cada infoobjeto de data em todos os cubos do SAP BW. (criar data, data do documento, data de registro...), mas não prefiro essa opção.

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

Olá Erdem,

Por favor, dê uma olhada no documento e na discussão que parecem estar relacionados.

Pode ser que a classe CL_ABAP_DATFM ofereça a funcionalidade de conversão que você está procurando. Por exemplo, o método CONV_ISL_TO_GREG_FORMULA poderia ser útil, mas apenas na direção para a data gregoriana e se entendi corretamente, você está procurando uma conversão no sentido contrário.

De qualquer forma, uma alternativa poderia ser escrever você mesmo um objeto ABAP reutilizável (por exemplo, um Módulo de Função ou Classe) se souber como é a lógica.

Por fim, não consegui abrir o link que você forneceu.

Cumprimentos,
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?