1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

Funcao Num-Entries

Discussão em 'Progress 4GL' iniciado por Marcos Frasson, Abril 22, 2024.

  1. Marcos Frasson

    Marcos Frasson Membro Participativo

    Bom Dia Pessoal,

    Estou com um problema com o exemplo anexo.

    Ao rodar o fonte por exemplo se eu passar 10 itens na variável p-it-codigo exemplo código do item (123-4,1589-9,526-9,8568-7,2536-2,526-8,3652-4,4875-6,2583-6,7541-8) nos outros INPUT também terá os 10 valores, no REPAT imagino que passará 10 vezes, e o meu problema até aonde dectei no parâmetro p-vl-des-inform ele só tem valor até a posição 5 dentro do Repeat depois do 5 fica zerado e olhando o valor dele existe conteúdo.

    Já fiz vários testes e não consegui descobri o que pode ser, alguém já passou por isso?

    Arquivos Anexados:

  2. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Porque você não definiu o caracter separador?

    Exemplo NUM-ENTRIES(p-it-codigo,",")

    E também no ENTRY?
    Exemplo ENTRY(i-cont,p-it-codigo,",")

    Sem contar que tu tá usando o ENTRY em variáveis que nem foram carregadas, pq tu fez isso?
    upload_2024-4-22_8-53-23.png
  3. Marcos Frasson

    Marcos Frasson Membro Participativo

    As vezes que precisei usar NUM-ENTRIES eu sempre usei da forma que passei e deu certo (pode até ser que não é a forma correta), mas obrigado por compartilhar não sabi que precisa deixar explicito o separador.

    Sem contar que tu tá usando o ENTRY em variáveis que nem foram carregadas, pq tu fez isso? Sempre fiz assim e também deu certo, mais ali eu estou atribuindo o valor que está p-vl-des-inform para variável achei que estava certo

    Fiz a alteração que você sugeriu mais ainda não consegui resolver
  4. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    passa a chamada do programa com os valores pra eu rodar aqui
  5. Marcos Frasson

    Marcos Frasson Membro Participativo

    Vou te enviar. Se eu rodo o programa direto no Progress ou faço uma chamada pelo SOAP está tudo funcionando certinho, já quando é feito a chamada pelo Sales Force é ai que está dando problema.

    Para simular eu peguei os mesmos valores do SOAP eu coloquei no Sales Force, tipo passei 10 itens no SOAP é preenchido todas as informações certinho na Temp Table, já quando está vindo Sales Force os 10 itens é criados, o valores estão corretos, mas o valor que está em p-vl-des-inform vai até o quinto item depois o valor fica zerado.
  6. Marcos Frasson

    Marcos Frasson Membro Participativo

    RESOLVIDO.....

    Solicitei para o terceiro me enviar o Json que estava sendo envia na integração e o parâmetro p-dt-ent-orig que é logo o acima do p-vl-des-inform estava sendo enviado com 5 posições cravadas, assim que foi feito o ajuste a integração funcionou corretamenter.

    @rafael.andrade obrigado pelo apoio.
    rafael.andrade curtiu isso.

Compartilhe esta Página