¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como converter a data do formato interno do SAP (YYYYMMDD) para o formato YYYY-MM-DD e enviá-la para o Open Hub

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

Olá a todos,

Tenho um requisito para converter a data do formato interno do SAP (YYYYMMDD) para o formato YYYY-MM-DD. O usuário deseja a data de nascimento do cliente em YYYY-MM-DD no relatório.

Também gostaria de acrescentar que estamos utilizando um DSO para gerar os dados e enviá-los para o Open Hub, e esses arquivos estão sendo utilizados pelos usuários.

Por favor, ajudem-me em como posso fornecer a data de nascimento no formato YYYY-MM-DD ao usuário.

Obrigado.

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

4 Respuestas

0
Cargando...

Concatenar sy-datum + 0(4) sy-datum + 4(2) sy-datum + 6(2) separados por '-'.

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

Olá Saurav,

Você pode usar o Designer de Processo de Análise para isso (Transação RSANWB). Modele o DSO de destino com o novo objeto de dados Z e no APD use o módulo de função ou o código ABAP mencionado anteriormente para obter o formato de data correto.

Em seguida, use o DSO de destino como origem para o Open Hub.

Espero que isso ajude,

Machiel van Tilborg

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

Olá Anshu,

Obrigado pela resposta.

Considerei essa opção, mas o cliente não é flexível com as mudanças no modelo de dados.

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

Olá,

Se você for flexível com as mudanças de nível de modelagem, a forma mais simples seria adicionar um objeto de informação (Zobject) do tipo char com comprimento 10.

Mapeie o campo que está mapeado para 0calday neste novo objeto de informação e escreva uma rotina simples a nível de campo.


Data: YY type /BI0/OICALYEAR,
         mm (2) type n,
         dd (2) type n.

YY = Campo_origen-fecha+0(4).
mm = Campo_origen-fecha+4(2).
dd = Campo_origen-fecha+6(2).

Concatenate YY '-' mm '-' dd into zobject.

Result = zobject.

Espero que isso ajude.

Saudações,

AL

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?