- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Validar Etiqueta por Lote!
×
Linguagem de Programação ADVPL
Perguntas Validar Etiqueta por Lote!
- rsbmaximo
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 17
- Obrigados Recebidos: 0
11 anos 7 meses atrás #14069
por rsbmaximo
Validar Etiqueta por Lote! foi criado por rsbmaximo
Bom dia a todos!
Quando estamos aprendendo não é fácil, mas desistir nunca!
Estou aqui mais uma vez para pedir uma ajuda.
Abaixo está meu stati function para fazer uma validação impressão de etiqueta,
com valores chumbado deu certo, mas esse não é o objetivo.
Por favor, preciso validar a impressão de etiqueta somente se o lote digitado pelo
usuário estiver no sistema.
Desde já agradeço.
Static Function VlLote()
Local aRet := .T.
SB8->(DBSELECTAREA("SB8"))
SB8->(DBSETORDER(4))
WHILE !EOF() .AND. SB8->B8_FILIAL == XFILIAL("SB8")
If (aLbx[oLbx:nAt,7]) $ SB8->B8_LOTECTL //Se Lote
SB8(DBSKIP())
aRet
Else
MsgAlert("Lote não cadastrado no sistema !")
aRet := .F.
EndIf
ENDDO
Return(aRet)
Quando estamos aprendendo não é fácil, mas desistir nunca!
Estou aqui mais uma vez para pedir uma ajuda.
Abaixo está meu stati function para fazer uma validação impressão de etiqueta,
com valores chumbado deu certo, mas esse não é o objetivo.
Por favor, preciso validar a impressão de etiqueta somente se o lote digitado pelo
usuário estiver no sistema.
Desde já agradeço.
Static Function VlLote()
Local aRet := .T.
SB8->(DBSELECTAREA("SB8"))
SB8->(DBSETORDER(4))
WHILE !EOF() .AND. SB8->B8_FILIAL == XFILIAL("SB8")
If (aLbx[oLbx:nAt,7]) $ SB8->B8_LOTECTL //Se Lote
SB8(DBSKIP())
aRet
Else
MsgAlert("Lote não cadastrado no sistema !")
aRet := .F.
EndIf
ENDDO
Return(aRet)
Por favor Acessar ou Registrar para participar da conversa.
- rsbmaximo
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 17
- Obrigados Recebidos: 0
11 anos 7 meses atrás #14150
por rsbmaximo
Respondido por rsbmaximo no tópico Validar Etiqueta por Lote!
Bom dia a todos.
Problema solucionado. Solução abaixo:
Static Function VlLote()
Local lRet := .F.
SB8->(DBSELECTAREA("SB8"))
SB8->(DBSETORDER(3))
If ! SB8->(DbSeek(xFilial('SB8')+aLbx[oLbx:nAt,2]+"01"+aLbx[oLbx:nAt,7]))
MsgAlert("Lote não cadastrado no sistema !")
lRet
Else
lRet:= .T.
EndIf
Return(lRet)
Problema solucionado. Solução abaixo:
Static Function VlLote()
Local lRet := .F.
SB8->(DBSELECTAREA("SB8"))
SB8->(DBSETORDER(3))
If ! SB8->(DbSeek(xFilial('SB8')+aLbx[oLbx:nAt,2]+"01"+aLbx[oLbx:nAt,7]))
MsgAlert("Lote não cadastrado no sistema !")
lRet
Else
lRet:= .T.
EndIf
Return(lRet)
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Validar Etiqueta por Lote!
Tempo para a criação da página:0.092 segundos