¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como formatar data no SAP: Passo a passo com SET DATE MASK

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

Olá Especialistas,

Tenho uma variável que contém uma data resultante de um perform

&GV_BLDAT&, a data está neste formato

20080424

Preciso que esta data seja impressa como 24.04.2008

Tentei usar SET DATE MASK

o tipo de dados é Gv_BLDAT tipo likp-bldat,

Alguém pode me ajudar com os passos?

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

3 Respuestas

0
Cargando...

Acredito que você deve fazer o formato manualmente se a máscara de data definida não estiver funcionando.

Já que você obteve a data de uma sub-rotina (perform), por que não editá-la também lá?

Você pode usar a declaração write para o formato na sub-rotina externa.

Recompensa se for útil.

Obrigado.

Tyken

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

Olá,

Para formatar campos de data, utilize o comando SET DATE MASK do SAPscript. Ao executar este comando, todos os campos de data subsequentes serão impressos no formato especificado.

Sintaxe

/: SET DATE MASK = 'máscara_de_data'

Podem ser utilizados os seguintes modelos na máscara de data:

DD dia (dois dígitos)

DDD nome do dia (abreviado)

DDDD nome do dia (escrito completo)

MM mês (dois dígitos)

MMM nome do mês (abreviado)

MMMM nome do mês (escrito completo)

YY ano (dois dígitos)

YYYY ano (quatro dígitos)

LD dia (formatado como a opção L)

LM mês (formatado como a opção L)

LY ano (formatado como a opção L)

Supondo uma data de sistema atual de 24 de abril de 2008.

/: SET DATE MASK = 'DD.MM.YYYY'

&DATE& -> 24.04.2008

/: SET DATE MASK = 'DD de MMMM, YYYY'

&DATE& -> 01 de março de 1997

Espero que isso ajude...

Saudações,

KK

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

dados: w_date tipo char10.

concatenar gv_bldat 6(2) '.' gv_bldat 4(2) '.' gv_bldat+0(4) em w_date.

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?