× Linguagem de Programação ADVPL

Perguntas Campo em branco

Mais
10 anos 1 mês atrás #25745 por gustavo
Campo em branco foi criado por gustavo
Bom dia galera!

Estou fazendo um fonte que pega os dados da tabela SRA e grava na tabela SZF fiz uns testes e 1 campo ele não está puxando o

Arquivo Anexo:

Nome do Arquivo: GP010VALPE.txt
Tamanho do Arquivo:1 KB

RA_NOME tentei colocar o RANOMECMP porém não touxe.

Segue o fonte em anexo.

Atenciosamente.
Anexos:

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 1 mês atrás #25747 por saulorv
Respondido por saulorv no tópico Campo em branco
Boa tarde,

Veja que você está trabalhando apenas com as variáveis de memória da função específica, caso ela não trate - e acredito que seja o caso - do campo RA_NOME, ela o trará em branco. Aconselho a mudar a rotina de forma a declarar as variáveis em branco, dar um dBselectarea("SRA") e referenciar M->RA_NOME.

Ex:

Local cNome := space(20)

dbSelectArea("SRA")
dbSetOrder(1)

cNome := Alltrim(M->RA_NOME)

RecLock('SZF',.T.)

SZF->ZF_NOME := cNome

Atenciosamente,

Saulo Rodrigues Vieira
Analista de Sistemas JR
Grupo Tiradentes

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 1 mês atrás #25753 por gustavo
Respondido por gustavo no tópico Campo em branco
Muito obrigado Saulo Vieira. Segue o fonte.

#Include 'Protheus.ch'

User Function GP010VALPE()

Local lRet := .T. // Retorna que o arquivo é de inclusão
Local cMat := (M->RA_MAT) // Matricula do colaborador
Local cNome := (M->RA_NOME) // Nome do Colaborador
Local cAutom := 'UPDAUTOMATICO' //Retorna que é criado automáticamente

// Grava os compo RA_MAT e RA_NOME na tabela SZF

DbSelectArea('SZF')
DbsetOrder(1)

RecLock('SZF',.F.)

SZF->ZF_MATR := cMat
SZF->ZF_NOME := cNome
SZF->ZF_USRINCL := cAutom

MsUnlock()

// Fim do Programa

Return lRet

Atenciosamente.

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.107 segundos
Joomla templates by a4joomla