Avalados por :

Como mapear mensagens EDI para IDOC e formatar a data atual para CCYYMMDD

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

Olá a todos,

Estou mapeando mensagens EDI para IDOC, onde meu requisito é mapear

Data atual -


>DATUM

Nesse mapeamento, a data atual deve estar no formato ccyymmdd

Se eu fornecer esse formato na função de data atual, então ocorre um erro de tempo de execução indicando que C é um caractere inválido

Apenas aceita os caracteres y, m e d

Alguém pode me dizer como posso fornecer esse formato CCYYMMDD na função de data atual?

Obrigado

Sandeep Sharma

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

4 Respuestas

0
Cargando...

Como mencionado, CC se refere a Century. No mapeamento de mensagens, não existe a opção CCYYMMDD, então, em vez disso, podes seguir este conselho... usa a função DateTrans e configura-a como yyyyMMdd, depois usa substring 2...8 e concatena com 21 para obter 21220814.

Saudações.

Adalid Andrés.

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

Caro Sandeep,

Nas aulas de manipulação de datas em JAVA (SimpleDateFormat, DateFormat), o padrão "CC" (século) não existe ...

Como Rinky mencionou, YYYYMMDD seria a forma mais simples de representar essa data ... Caso contrário, você terá que nos explicar por que precisa se apegar a essa questão do CC (ou seja, a data de hoje "CCYYMMDD" deveria ser "21080428" ?)

Cumprimentos

Chris

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

Sei que ambos são iguais, apenas há uma leve diferença na forma de representação.

Meu requisito é fornecer a data no formato AAAAMMDD, não no formato de ano.

Se você fornecer a data 20080428, considere 20 como o século, 08 como ano, 04 como mês e 28 como dia.

Portanto, você pode usar o mesmo formato.

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

Olá

Você pode tratar CCYY como YYYY, pois CC define o século 19 e YY define o ano, então ambos são iguais.

No XI, você pode usar o formato de data YYYYMMDD para CCYYMMDD.

Obrigado

Rinku

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?