- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Ponto de entrada SPEDPROD
×
Linguagem de Programação ADVPL
Perguntas Ponto de entrada SPEDPROD
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
10 anos 5 meses atrás #23121
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 de entrada SPEDPROD
O Erro esta aqui:
_cQuery1 := " SELECT * "
_cQuery1 += " FROM DB2ADMIN." + RetSqlName("SB1") + " SB1 "
_cQuery1 += " WHERE B1_FILIAL = '" + (cAlias)->FT_FILIAL + "'"
_cQuery1 += " AND B1_COD = '" + (cAlias)->FT_PRODUTO + "'"
_cQuery1 += " AND D_E_L_E_T_ = ' '"
o cAlias está vindo com o Conteudo SB1, por isso esta montando o campo assim SB1->FT_FILIAL
o ideal é debugar e tentar descobrir o conteudo de paramixb pra ver se possui mais elementos e contenha o alias SFT, caso contrario tenta deixar fixo mesmo, igual abaixo:
_cQuery1 := " SELECT * "
_cQuery1 += " FROM DB2ADMIN." + RetSqlName("SB1") + " SB1 "
_cQuery1 += " WHERE B1_FILIAL = '" + SFT->FT_FILIAL + "'"
_cQuery1 += " AND B1_COD = '" + SFT->FT_PRODUTO + "'"
_cQuery1 += " AND D_E_L_E_T_ = ' '"
_cQuery1 := " SELECT * "
_cQuery1 += " FROM DB2ADMIN." + RetSqlName("SB1") + " SB1 "
_cQuery1 += " WHERE B1_FILIAL = '" + (cAlias)->FT_FILIAL + "'"
_cQuery1 += " AND B1_COD = '" + (cAlias)->FT_PRODUTO + "'"
_cQuery1 += " AND D_E_L_E_T_ = ' '"
o cAlias está vindo com o Conteudo SB1, por isso esta montando o campo assim SB1->FT_FILIAL
o ideal é debugar e tentar descobrir o conteudo de paramixb pra ver se possui mais elementos e contenha o alias SFT, caso contrario tenta deixar fixo mesmo, igual abaixo:
_cQuery1 := " SELECT * "
_cQuery1 += " FROM DB2ADMIN." + RetSqlName("SB1") + " SB1 "
_cQuery1 += " WHERE B1_FILIAL = '" + SFT->FT_FILIAL + "'"
_cQuery1 += " AND B1_COD = '" + SFT->FT_PRODUTO + "'"
_cQuery1 += " AND D_E_L_E_T_ = ' '"
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.
- so-bmoraes
- Autor do Tópico
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 57
- Obrigados Recebidos: 0
10 anos 5 meses atrás #23175
por so-bmoraes
Respondido por so-bmoraes no tópico Ponto de entrada SPEDPROD
Bom dia,
Consegui tratar o código testando o alias antes de executar.
Segundo informação da Totvs, este PE é chamado de vários lugares do código e, nem sempre, vem o SFT, conforme a documentação está informando. Se eles ajustarem a documentação eu posto aqui pra ficar documentado.
Obrigada.
Consegui tratar o código testando o alias antes de executar.
Segundo informação da Totvs, este PE é chamado de vários lugares do código e, nem sempre, vem o SFT, conforme a documentação está informando. Se eles ajustarem a documentação eu posto aqui pra ficar documentado.
Obrigada.
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Ponto de entrada SPEDPROD
Tempo para a criação da página:0.093 segundos