- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- aScan em array multidimensional
×
Linguagem de Programação ADVPL
Perguntas aScan em array multidimensional
- RonaldoLopes
- Autor do Tópico
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 478
- Obrigados Recebidos: 2
11 anos 10 meses atrás #9509
por RonaldoLopes
aScan em array multidimensional foi criado por RonaldoLopes
Boa tarde, estou fazendo uma rotina no módulo de compras->documento de entra para atualizar o campo tipo da SB1 assim que for alterado no pedido.
Estou tentando fazer um aScan para pegar a posição do campo no aHeader e no aCols porém o aHeader retorna errado.
Sei que o campo está na posição 3(fixei ele para testar).
Estou tentando fazer o aScan dessa forma:
For nI := 1 To Len(aHeader)
nPosCod := Ascan(aHeader,{|x| x[nI] == "D1_TP", 1})
Next nI
Agradeço a ajuda.
Estou tentando fazer um aScan para pegar a posição do campo no aHeader e no aCols porém o aHeader retorna errado.
Sei que o campo está na posição 3(fixei ele para testar).
Estou tentando fazer o aScan dessa forma:
For nI := 1 To Len(aHeader)
nPosCod := Ascan(aHeader,{|x| x[nI] == "D1_TP", 1})
Next nI
Agradeço a ajuda.
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
11 anos 10 meses atrás #9511
por kanaamlrr
Respondido por kanaamlrr no tópico Re: aScan em array multidimensional
Não tem a necessidade do loop
O aHeader costuma ter o nome dos campos na 2ª posição.
Utilize da seguinte forma:
nPosCod := aScan(aHeader,{|x| AllTrim(x[2])=="D1_TP"})
deverá funcionar, testa ai e posta ai pra gente se deu certo.
O aHeader costuma ter o nome dos campos na 2ª posição.
Utilize da seguinte forma:
nPosCod := aScan(aHeader,{|x| AllTrim(x[2])=="D1_TP"})
deverá funcionar, testa ai e posta ai pra gente se deu certo.
Por favor Acessar ou Registrar para participar da conversa.
- RonaldoLopes
- Autor do Tópico
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 478
- Obrigados Recebidos: 2
11 anos 10 meses atrás #9514
por RonaldoLopes
Respondido por RonaldoLopes no tópico Re: aScan em array multidimensional
Resolvido..vlw
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- aScan em array multidimensional
Tempo para a criação da página:0.081 segundos