Olá, Erdem,
Se não se importar com um pouco de perda de desempenho, pode considerar usar uma chave virtual para isso.
Cumprimentos
Bill
Avalados por :
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 |
Olá, Erdem,
Se não se importar com um pouco de perda de desempenho, pode considerar usar uma chave virtual para isso.
Cumprimentos
Bill
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.
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.jpgOlá 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
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute