- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Ponto Entrada MA330FIL
×
Linguagem de Programação ADVPL
Perguntas Ponto Entrada MA330FIL
- marceloc
- Autor do Tópico
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 43
- Obrigados Recebidos: 0
8 anos 3 meses atrás #31005
por marceloc
Ponto Entrada MA330FIL foi criado por marceloc
Bom dia Pessoal,
Alguém já utilizou o ponto de entrada MA330FIL?
Este ponto de entrada serve para filtrar as informações do arquivo de trabalho TRB antes do recalculo do Custo Médio.
Necessito de um exemplo de como efetuar este filtro. Alguém já fez isso?
Valeu.
Alguém já utilizou o ponto de entrada MA330FIL?
Este ponto de entrada serve para filtrar as informações do arquivo de trabalho TRB antes do recalculo do Custo Médio.
Necessito de um exemplo de como efetuar este filtro. Alguém já fez isso?
Valeu.
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
8 anos 3 meses atrás #31018
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 Ponto Entrada MA330FIL
Marcelo boa tarde, ponto de entrada eu não encontrei, mas segue parte do fonte aonde o mesmo é executado, acho que isso já ajuda bastante.
Abraços:
While (cAliasQry)->(!Eof()) .And. cFilDoc == (cAliasQry)->DT6_FILDOC .And. cSerTms == (cAliasQry)->DT6_SERTMS .And. cTipTra == (cAliasQry)->DT6_TIPTRA
//-- Zera o array aValSeg qdo o cliente / regiao for diferente do anterior.
If (cAliasQry)->DT6_CLIDEV <> cCliDev .Or. (cAliasQry)->DT6_LOJDEV <> cLojDev .Or. ;
(cAliasQry)->DT6_CDRORI <> cCdrOri .Or. (cAliasQry)->DT6_CDRCAL <> cCdrCal .Or. ;
cTabSeg + cTpTSeg <> (cAliasQry)->(DC5_TABSEG+DC5_TPTSEG)
cCliDev := (cAliasQry)->DT6_CLIDEV
cLojDev := (cAliasQry)->DT6_LOJDEV
cCdrOri := (cAliasQry)->DT6_CDRORI
cCdrCal := (cAliasQry)->DT6_CDRCAL
cServic := (cAliasQry)->DT6_SERVIC
cTabSeg := (cAliasQry)->DC5_TABSEG
cTpTSeg := (cAliasQry)->DC5_TPTSEG
aValSeg := {}
EndIf
If lTMA330Fil
lRet := ExecBlock('TMA330FIL',.F.,.F.,{ (cAliasQry)->DT6_FILDOC, (cAliasQry)->DT6_DOC, (cAliasQry)->DT6_SERIE })
If ValType(lRet) <> 'L'
lRet := .T.
EndIf
dbSelectArea(cAliasQry)
If !lRet
dbSkip()
Loop
EndIf
EndIf
Abraços:
While (cAliasQry)->(!Eof()) .And. cFilDoc == (cAliasQry)->DT6_FILDOC .And. cSerTms == (cAliasQry)->DT6_SERTMS .And. cTipTra == (cAliasQry)->DT6_TIPTRA
//-- Zera o array aValSeg qdo o cliente / regiao for diferente do anterior.
If (cAliasQry)->DT6_CLIDEV <> cCliDev .Or. (cAliasQry)->DT6_LOJDEV <> cLojDev .Or. ;
(cAliasQry)->DT6_CDRORI <> cCdrOri .Or. (cAliasQry)->DT6_CDRCAL <> cCdrCal .Or. ;
cTabSeg + cTpTSeg <> (cAliasQry)->(DC5_TABSEG+DC5_TPTSEG)
cCliDev := (cAliasQry)->DT6_CLIDEV
cLojDev := (cAliasQry)->DT6_LOJDEV
cCdrOri := (cAliasQry)->DT6_CDRORI
cCdrCal := (cAliasQry)->DT6_CDRCAL
cServic := (cAliasQry)->DT6_SERVIC
cTabSeg := (cAliasQry)->DC5_TABSEG
cTpTSeg := (cAliasQry)->DC5_TPTSEG
aValSeg := {}
EndIf
If lTMA330Fil
lRet := ExecBlock('TMA330FIL',.F.,.F.,{ (cAliasQry)->DT6_FILDOC, (cAliasQry)->DT6_DOC, (cAliasQry)->DT6_SERIE })
If ValType(lRet) <> 'L'
lRet := .T.
EndIf
dbSelectArea(cAliasQry)
If !lRet
dbSkip()
Loop
EndIf
EndIf
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.
- marceloc
- Autor do Tópico
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 43
- Obrigados Recebidos: 0
8 anos 3 meses atrás #31024
por marceloc
Respondido por marceloc no tópico Ponto Entrada MA330FIL
Bom dia Luiz,
Obrigado pela ajuda, mas o trecho que postastes é referente ao ponto de entrada TMA330FIL e não do ponto de entrada MA330FIL.
Abraço.
Obrigado pela ajuda, mas o trecho que postastes é referente ao ponto de entrada TMA330FIL e não do ponto de entrada MA330FIL.
Abraço.
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Ponto Entrada MA330FIL
Tempo para a criação da página:0.109 segundos