× Linguagem de Programação ADVPL

Perguntas Atualizando produto em varias filiais

Mais
11 anos 3 meses atrás #16400 por Rei da TI
Voltei aqui para dizer que funcionou sim o que voce passou luiz, muito obrigado.

Fiz o teste aqui alterando a descrição do produto e alterou em todas como eu queria.

Agora queria saber, na tela cadastro de produtos eu tenho varias abas, tem como setar uma aba inteira para alterar ao inves de campo a campo?

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 meses atrás #16417 por lalberto
Reinaldo infelizmente meu brother terá de ser campo a campo mesmo.

tem um esquema legal que vou te mandar, aonde não vai precisar se preocupar guenta ae rsrs

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 3 meses atrás #16418 por lalberto
Testa esse esquema, do jeito que ta ele vai copiar todos os campos


// Ponto de Entrada executado na Alteração de Produtos

User Function MT010ALT()

// Atualiza Mesmo Produto em filiais diferentes

xFilAnt := cFilAnt
nRegSM0 := SM0->(Recno())
cCodPro := SB1->B1_COD

// Conteudo dos Campos que Serao Atualizados em Outras Filiais


// Pega o Conteudo de Todos os Campos do Cadastro de Produto e Joga no Vetor

aDados := {}
For nI := 1 To SB1->(FCount())
AAdd(aCampos,{SB1->(FieldName(nI)),SB1->(FieldGet(nI)})
Next

SM0->(dbGoTop())
While SM0->(!Eof())
If SM0->M0_CODFIL <> xFilAnt
cFilAnt := SM0->M0_CODFIL

If SB1->(dbSetOrder(1), dbSeek(xFilial("SB1")+cCodPro))
If SB1->(dbSetOrder(1), dbSeek(xFilial("SB1")+cCodPro))
If RecLock("SB1",.f.)
For nI := 1 To Len(aDados)
If aDados[nI,1] $ "B1_FILIAL"
Loop
Endif

nPos := SB1->(FieldPos(aDados[nI,1]))
If nPos > 0
SB1->(FieldPut(nPos,aDados[nI,2]))
Endif
Next
SB1->(MsUnlock())
Endif
Endif
Endif
Endif

SM0->(dbSkip(1))
Enddo
cFilAnt := xFilAnt
SM0->(dbGoTo(nRegSM0))
Return Nil

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 meses atrás #16575 por leonsoft
Prezados

Acredito que este seja um problema de muitos usuarios que nao podem compartilhar os cadastros entre filiais.
Este P.E é na ALTERAÇÃO, teria como jah alimentar a outra filial no ato da inclusão ?

Meu problema é no Cadastro do Cliente, vou utilizar este exemplo e adaptar para a SA1.

Preciso de ajuda com relação a Inclusao, ok ? Quem puder me ajudar, agradeço antecipadamente.... :)

Por favor Acessar ou Registrar para participar da conversa.

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