Nesse vídeo demonstraremos em como criar variáveis que buscam as definições do dicionário (SX3) usando a função CriaVar.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas
#Include "TOTVS.ch"
/*/{Protheus.doc} User Function zExe100
Cria uma variável conforme as parametrizações do dicionário de dados
@type Function
@author Atilio
@since 11/12/2022
@obs
Função CriaVar
Parâmetros
+ Nome do campo
+ Se deverá ser considerado o inic. padrão do campo
+ Indica se deve adicionar espacos a esquerda (L); direita (R); ou centralizado (C)
+ Cria como variável pública na memória (somente para campos que sejam virtuais no X3_CONTEXT)
Retorno
+ Retorna o conteúdo do campo a ser colocado na variável
**** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao ****
/*/
User Function zExe100()
Local aArea := FWGetArea()
Local dDtCad
Local cHrCad
//Inicializa as variáveis conforme o conteúdo do inic. padrão dos campos
dDtCad := CriaVar("A1_DTCAD")
cHrCad := CriaVar("A1_HRCAD")
//Mostra uma mensagem
FWAlertInfo("Data = " + dToC(dDtCad) + " e Hora = " + cHrCad, "Teste CriaVar")
FWRestArea(aArea)
Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.
Olá Daniel, boa tarde.
Coloca um modelo de tela, ex: MOD1_MVC, que usa uma combobox com alterações em tempo de execução. Tipo, quando for INCLUIR tem um valor, ALTERA tem outro e normalmente iniciando no Browse com todos os valores. Estou tentando o fazer, mas está tenso, hehe. Valeu, curto bastante seu trabalho. Parabéns!
Bom dia Helder, tudo joia?
Opa, primeiramente obrigado pelo feedback, é muita bondade e generosidade sua.
Vamos adicionar aqui nas sugestões de pautas, logo após finalizarmos o projeto da Maratona de Exemplos (que esta indo no YouTube diariamente), iremos retomar com o Ti Responde, ai encaixamos essa.
Um grande abraço.