Perguntas MA261D3 - Atualiza campos no momento da gravação

Mais
6 anos 11 meses atrás #32419 por Jhonatan
Olá,

Adicionei um campo no browser de transferências modelo II (MATA261) "Modulo 04 -> Atualizações -> Movimentações -> Internas -> Transferência múltipla" utilizando o ponto de entrada (MA261CPO), até ai tudo bem, o problema é quando eu salvo, os dados preenchidos no campo não vão para o banco de dados, pesquisei sobre o assunto e vi que precisa validar o ponto(MA261CPO) utilizando o ponto de entrada (MA261D3), mas não estou conseguindo, por favor me ajudem !!!

segue font utilizado.
#include "protheus.ch"

#DEFINE USADO Chr(0)+Chr(0)+Chr(1)
User Function MA261CPO()
	Local aTam := {}
	aTam := TamSX3('D3_X_NOME')
	Aadd(aHeader, {"Nome Funcionario", 'D3_X_NOME' , PesqPict('SD3', 'D3_X_NOME', aTam[1]), aTam[1], aTam[2], '', USADO, 'C', 'SD3', ''})
Return (aHeader)
#INCLUDE "rwmake.ch"
#include "protheus.ch"

User Function MA261D3()
Local cPedido := ''
local n := PARAMIXB // checa numero da linha dos itens
Local nNome :=	aScan(aHeader,{|x| Alltrim(x[2])=="D3_X_NOME"})

RecLock('SD3',.F.) //-- Grava o pedido
SD3->D3_X_NOME := aCols[n][nNome]
SD3->(MsUnlock())

cPedido = aCols[n][nNome]
return

Por favor Acessar ou Registrar para participar da conversa.

Mais
6 anos 11 meses atrás #32426 por Jhonatan
Problema Resolvido !

Por favor Acessar ou Registrar para participar da conversa.

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