- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Exemplo ExecAuto MATA381 Ajuste de Empenho
×
Linguagem de Programação ADVPL
Perguntas Exemplo ExecAuto MATA381 Ajuste de Empenho
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
8 anos 2 meses atrás #31101
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Exemplo ExecAuto MATA381 Ajuste de Empenho
Jorez muito obrigado por compartilhar a solução conosco, aproveitando seu conhecimento em produção, você teria alguma customização para apontamento de perdas ? Pois segundo a totvs a tela de apontamento de perdas não funciona de modo compartilhado, ou seja, diversos operadores lançando ao mesmo tempo.
Obrigado.
Obrigado.
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.
- Jorez
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 7
- Obrigados Recebidos: 0
8 anos 2 meses atrás #31116
por Jorez
Respondido por Jorez no tópico Exemplo ExecAuto MATA381 Ajuste de Empenho
Olá Luiz, tudo bem?
Olha, honestamente, meu conhecimento em produção não é muito grande, poderia dizer que estou dando os primeiros passos nesta área.
Alguns tópicos ainda são um pouco confusos pra mim e com relação a sua dúvida, eu não tenho conhecimento sobre ele, não tenho como te ajudar nisso, vou ficar devendo. Me desculpe.
Abraços!
Olha, honestamente, meu conhecimento em produção não é muito grande, poderia dizer que estou dando os primeiros passos nesta área.
Alguns tópicos ainda são um pouco confusos pra mim e com relação a sua dúvida, eu não tenho conhecimento sobre ele, não tenho como te ajudar nisso, vou ficar devendo. Me desculpe.
Abraços!
Por favor Acessar ou Registrar para participar da conversa.
- esanchesl
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 4
- Obrigados Recebidos: 0
7 anos 9 meses atrás #31736
por esanchesl
Respondido por esanchesl no tópico Exemplo ExecAuto MATA381 Ajuste de Empenho
Desenterrando um assunto de 2014, estou com um execAuto da MATA380 funcionando beleza, altera, exclui, inclui... tudo OK.
Meu problema é inserir duas linhas para um mesmo produto porém lotes diferentes.
Não há o que fazer para a segunda linha entrar na tabela.
Por acaso o que vc tem é com tratamento para lote?
No meu caso entra os lotes normalmente, somente se uma quantidade de 100 por exemplo é dividida em dois lotes de 40 e 60, somente a primeira linha grava na SD4, a segunda não gera erro mas não inclui.
Meu problema é inserir duas linhas para um mesmo produto porém lotes diferentes.
Não há o que fazer para a segunda linha entrar na tabela.
Por acaso o que vc tem é com tratamento para lote?
No meu caso entra os lotes normalmente, somente se uma quantidade de 100 por exemplo é dividida em dois lotes de 40 e 60, somente a primeira linha grava na SD4, a segunda não gera erro mas não inclui.
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Autor do Tópico
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
7 anos 9 meses atrás #31737
por kanaamlrr
Respondido por kanaamlrr no tópico Exemplo ExecAuto MATA381 Ajuste de Empenho
Boa tarde Evandro,
Não tive esse problema não.
Aparentemente isso é falha na estrutura do fonte, se puder postá-lo aqui posso dar uma olhada para ver se acho algo.
Abraço!
Não tive esse problema não.
Aparentemente isso é falha na estrutura do fonte, se puder postá-lo aqui posso dar uma olhada para ver se acho algo.
Abraço!
Por favor Acessar ou Registrar para participar da conversa.
- esanchesl
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 4
- Obrigados Recebidos: 0
7 anos 9 meses atrás #31738
por esanchesl
Respondido por esanchesl no tópico Exemplo ExecAuto MATA381 Ajuste de Empenho
Bom dia Kanaãm, obrigado pela disposição em ajudar.
Abaixo segue código.
O código é simples, mostrado acima.
Todos os registros entram normal com lote, sem problemas, mas se eu tenho 2 lotes de uma mesma MP, a segunda linha não entra na SD4. Não gera erro, não sobrepõem a linha já existente como se tivesse sido editado. Simplesmente o Protheus ignora.
Abaixo segue código.
aVetor :={ {"D4_COD" , _cProd ,Nil},;
{"D4_LOCAL" , "99" ,Nil},;
{"D4_OP" , _cNumOP ,Nil},;
{"D4_DATA" , dDatabase ,Nil},;
{"D4_QTDEORI" , _nQuant ,Nil},;
{"D4_QUANT" , _nQuant ,Nil},;
{"D4_TRT" , _cTRT ,Nil},;
{"D4_LOTECTL" , _cLtCtl ,Nil},;
{"D4_QTSEGUM" , 0 ,Nil}}
//{"D4_SEQ" , _cSeq ,Nil}}
AADD(aEmpen,{ _nQuant ,; // SD4->D4_QUANT
_cLocaliz ,; // DC_LOCALIZ
"" ,; // DC_NUMSERI
0 ,; // D4_QTSEGUM
.F.})
MSExecAuto({|x,y,z| mata380(x,y,z)},aVetor,3,aEmpen)
If lMsErroAuto
MostraErro()
EndIf
O código é simples, mostrado acima.
Todos os registros entram normal com lote, sem problemas, mas se eu tenho 2 lotes de uma mesma MP, a segunda linha não entra na SD4. Não gera erro, não sobrepõem a linha já existente como se tivesse sido editado. Simplesmente o Protheus ignora.
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Autor do Tópico
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
7 anos 9 meses atrás #31740
por kanaamlrr
Respondido por kanaamlrr no tópico Exemplo ExecAuto MATA381 Ajuste de Empenho
Então,
acredito que você esteja fazendo um Loop para executar o mata380 diversas vezes.
O problema deve estar na lógica utilizada nesse loop.
Se puder postar o fonte na integra fica mais fácil, basta jogar em um zip e anexar.
Abraço!
acredito que você esteja fazendo um Loop para executar o mata380 diversas vezes.
O problema deve estar na lógica utilizada nesse loop.
Se puder postar o fonte na integra fica mais fácil, basta jogar em um zip e anexar.
Abraço!
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Exemplo ExecAuto MATA381 Ajuste de Empenho
Tempo para a criação da página:0.099 segundos