× Linguagem de Programação ADVPL

Perguntas Manipular campo no Pedido de Compra

Mais
11 anos 2 semanas atrás #18116 por rickbamen
Boa Tarde Pessoal

Eu utilizei o ponto de entrada MT120TEL e criei um campo customizado...até blz...ta funcionando..
Porém não consegui fazer o conteudo desse campo ser gravado nos itens do pedido de compra e nem que fosse gravado no campo que criei na SC7.

Utilizei o ponto de entrada MT120GRV, mas não funcionou...

Alguem teria algum exemplo ou ideia para me ajudar

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 2 semanas atrás #18137 por lalberto
Respondido por lalberto no tópico Manipular campo no Pedido de Compra
Ricardo compacta o seu fonte e anexa aqui pra gente ver.

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 2 semanas atrás #18139 por rickbamen
Boa Tarde Luiz

Eu acabei de resolver o problema....segue a solução se alguem precisar.

//
Cria o campo no cabeçalho
#include "rwmake.ch"
#include "protheus.ch"
User Function MT120TEL()
Local oNewDialog := PARAMIXB[1]
Local aPosGet := PARAMIXB[2]
Local aObj := PARAMIXB[3]
Local nOpcx := PARAMIXB[4]
Public _cLote := If(Inclui,Space(6),SC7->C7_ZLOTE)

@ 032,aPosGet[2,5]-12 SAY "Lote" OF oNewDialog PIXEL SIZE 060,006
oLote := TGet():New(031,aPosGet[2,6]-25,{|u| If(PCount()>0,_cLote:=u,_cLote)},oNewDialog,020,006,PesqPict('SC7','C7_ZLOTE'),,0,,,.F.,,.T.,,.F.,,.F.,.F.,,IIF(nOpcx = 2,.T.,.F.),.F.,"","_cLote",,,, )
Return(.T.)

//
Atualiza o campo customizado em todos os itens
#include "rwmake.ch"
#Include 'Protheus.ch'
User Function MTA120G2()
**********************
Local lRet:= .T.
Local cFunc := FunName()

IF cFunc$"MATA121"
SC7->C7_ZLOTE := _cLote
EndIf

Return lRet


Obrigado...

Por favor Acessar ou Registrar para participar da conversa.

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