[RESOLVIDO] Conexão WebService

Discussão em 'EMS , HCM e Totvs 11' iniciado por colodo1, Dezembro 28, 2010.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. colodo1

    colodo1 Sem Pontuação

    Olá Galera !!

    Sou novo por aqui, gostaria se possivel de uma ajudinha !!! srrs

    Comecei desenvolver um projeto nfe, meu programa ja esta gerando o arquivo xml, agora só falta fazer a conexão com o sefaz.

    Estou tentando mas está dando um erro.

    Eu tenho o seguinte código

    DEFINE VARIABLE hWebService AS HANDLE NO-UNDO.
    DEFINE VARIABLE hConsultaValorPortType AS HANDLE NO-UNDO.
    DEFINE VARIABLE ConsultaValor AS LONGCHAR NO-UNDO.
    DEFINE VARIABLE ConsultaValorResponse AS LONGCHAR NO-UNDO.

    ASSIGN ConsultaValor = "D:\teste.xml".

    CREATE SERVER hWebService.
    hWebService:CONNECT("https://homologacao.nfe.fazenda.sp.gov.br/nfeWEB/services/NfeconsultaSoap")NO-ERROR.
    RUN ConsultaValorPortType SET hConsultaValorPortType ON hWebService NO-ERROR.
    RUN INVOKE IN hConsultaValorPortType(INPUT ConsultaValor, OUTPUT ConsultaValorResponse).

    OUTPUT TO c:\valor.xml.
    EXPORT ConsultaValorResponse.
    OUTPUT CLOSE.

    DELETE procedure hConsultaValorPortType.
    hWebService:disconnect().
    DELETE OBJECT hWebService.

    Se alguem puder me ajudar ai !!

    Ficarei grato !!

    E se eu puder ajudar em algo, fico a disposição !

    Até mais

    Rafael Colodo
  2. rodrigobraz

    rodrigobraz Membro Participativo

    olá Rafael!

    qual o erro q vc ta recebendo?

    eu tbem to tentando acessar os wsdls da Sefaz e tbem to com erro...

    t+

    Rodrigo
  3. colodo1

    colodo1 Sem Pontuação

    Olá Rodrigo

    Desculpe a demora, mas estava fora.

    O erro é esse :

    COLD NOT EVALUATE PROCEDURE HANDLE EXPRESSION WHILE TRYING TO EXECUTE INVOKE.

    e o seu qual é o erro que está dando ?


    Att

    Rafael Colodo
  4. rodrigobraz

    rodrigobraz Membro Participativo

    já passei por vários erros mas por fim cheguei nesse:

    Falha no Secure Socket Layer (SSL). codigo de erro 17426: SSL routines (9318)


    na verdade eu desistir de fazer o progress acessar os ws da Sefaz...
    eu to fazendo um webservice em java para fazer todo o processo com a receita e o progress vai acessar esse serviço.
    vai ser uma ponte entre o progress e a Sefaz.

    se descobrir alguma coisa, posta aqui no forum!

    vlw

    Rodrigo
  5. colodo1

    colodo1 Sem Pontuação

    A blz Rodrigo !

    Eu Tambem desisti, estou fazendo o mesmo que vc só que em VB.

    Abraços
  6. Rogerio

    Rogerio Moderator Moderador Equipe de Suporte

    Me expliquem uma coisa:

    Na linha de comando
    RUN ConsultaValorPortType SET hConsultaValorPortType ON hWebService NO-ERROR.
    esse ConsultaValorPortType é ums função existente no WebService, correto???

    No meu caso eu preciso apenas chamar o WebService, passando o caminho, e junto com o caminho passar os parametros, como eu faria isso????
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página