Base de Conhecimento

Cross Segmentos - TOTVS BackOffice (Línea Protheus) MI - ADVPL - Como convertir un caracter (String) a tipo fecha (Data) en ADVPL



Duda
¿Cómo convertir un carácter (String) a tipo fecha (Data) en ADVPL?

Ambiente
Cross Segmentos - TOTVS BackOffice (Línea Protheus) MI - ADVPL - A partir de la versión 11.80

Solución

A través de la función CtoD, puede convertir un string para el tipo fecha

Sintaxis: CtoD( < cData > )

Parámetros:

Nombre

Tipo

Descripción

Obligatorio

Referencia

cData Carácter Indica el string que contiene una fecha a ser convertida X  
 


Retorno:

Nombre

Tipo

Descripción

dRet data Retorna la fecha convertida
 


Ejemplo

mceclip0.png

http://tdn.totvs.com/download/attachments/6063609/Mon+May+21+15%3A50%3A43+BRT+2012temp?version=1&modificationDate=1337626243676


También está disponible la función SToD, la cual permite retornar una fecha a partir de un String de 8 caracteres en formato de año, mes y día (aaaammdd)

SintaxisSToD ( < cData> ) --> dRet

Parámetros:

Nombre

Tipo

Descripción

Obligatorio

Referencia

cData Caracter Indica la fecha en formato año, mes y día (aaaammdd) X  
 


Retorno

Nombre

Tipo

Descripción

dRet data Retorna la fecha convertida en 8 caracteres
 


Ejemplo:

mceclip1.png





***** Ejemplo de validaciones y/o inicializadores en campos de la tabla SX3 *****

X3_CAMPO X3_TIPO X3_TAMANHO X3_PICTURE X3_VALID X3_RELACAO
EF1_DT_ANT D 8 @D CTOD("") CtoD("")
QUB_REFAUD D 8   dDatabase dDatabase
TNN_COMISS D 8   CTOD("  /  /  ") CTOD("  /  /  ")
VPN_DATPED D 8 @D If(INCLUI,M->VPN_DATMOV==DDATABASE,if(M->VPN_OPEMOV=="S",(M->VPN_DATMOV==DataValida(M->VPN_DATMOV)),M->VPN_DATMOV==VPN_DATMOV)) DDATABASE
CVN_DTVIGF D 8   Vazio() .OR. IIF(!EMPTY(M->CVN_DTVIGF),(M->CVN_DTVIGF >= M->CVN_DTVIGI),.T.) STOD("")
NO_VIGFIM D 8   NaoVazio() .AND. M->NO_VIGFIM >= M->NO_VIGINI STOD("")
 



Nota: En caso de identificar algún incidente, escenario, error o duda en específico, deberá registrar un ticket de atención a soporte Mercado Internacional para su evaluación correspondiente.

--- Proporcionar en el ticket su evidencia en vídeo el patrón de emulación, las configuraciones utilizadas en el escenario.
--- Enviar SX6 de la empresa / filial donde se presenta el incidente.
--- Log completo del error en bloc de notas, en caso de aplicar.

 Vídeo: ¿Como abrir un ticket de atención en el Portal del Cliente?

Conozca más:
Para consultar la información contenida en nuestro banco de cocimientos, acceda a los siguientes enlaces:

MP - CFG - CFGX031 - ¿Cuales son los campos de la tabla SX3 del diccionario de datos en Protheus?

MP - CFG - CFGX031 - ¿Cuales son las Máscaras para la configuracion de los campos de Protheus?

How To - Como responder la encuesta de satisfacción de tickets de atención TOTVS

¿Fue útil este artículo?
Usuarios a los que les pareció útil: 0 de 0

0 Comentarios

Inicie sesión para dejar un comentario.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Rellene los campos siguientes para iniciar el chat:

Chat _