Consultar una Funcion con RFC

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • crisangel_87
    Junior Member
    • dic
    • 1

    #1

    Consultar una Funcion con RFC

    amigos,

    tengo que invocar a una función que esta en SAP mediante un RFC la cual me devuelve un valor que correspondería al número de guía de despacho a utilizar.

    tengo hecho ya una conexión con sap que interactua bien con una función, a la cual le envío parametros y esta me reponde bien.

    el problema que esta nueva función la cual debo utilizar no recibe parametros, segun la documentación que me entregaron, solo debo llamarla y esta esta me devuelve el número de guía de despacho.

    la estructura es distinta si la funcion no es conparametros?.

    este es el codigo que estoy utilizando: la cual me devuelve el siguente valor:

    RESULTADO = 0000000000 alguna idea en lo que estoy fallando?


    Private Function ObtieneFolio(num_folio As String)

    Dim SapFuncionFolio As Object
    Dim RFC As Object
    Dim ObjConFolio As Object
    Dim RESULTADO As Object


    If Trim(SapInternet) = "0" Then
    LogonSapInternet2 ObjConFolio
    Else
    LogonSap ObjConFolio
    End If


    Set SapFuncionFolio = CreateObject("SAP.Functions")
    Set SapFuncionFolio.Connection = ObjConFolio

    If SapFuncionFolio.Connection.Logon(0, True) Then
    Set RFC = SapFuncionFolio.Add("ZRFC_PROXIMO_FOLIO")

    If RFC Is Nothing Then
    Error = "Error, No se encuentra Funcion"
    Else
    Set RESULTADO = RFC.IMPORTS("E_NEXT_NUM")
    MsgBox "El resultado devuelto es: " & RESULTADO.Value
    num_folio = RESULTADO.Value

    End If

    Else

    Error = "Ejecucion Fallida A SAP"
    ConectadoSAP = False
    SapFuncionFolio.Connection.Logoff
    Exit Function

    End If

    ConectadoSAP = False
    SapFuncionFolio.Connection.Logoff

    End Function
  • DCErick
    Moderator
    • mar
    • 1090

    #2
    Originalmente publicado por crisangel_87
    amigos,
    la estructura es distinta si la funcion no es conparametros?.
    La estructura es básicamente la misma no mandas export es la unica diferencia, en este caso deberias ver si la funcion que estas consumiendo está regresandote el valor.

    Podrias poner un break-point remoto para hacer el debug de dicha funcion.
    -------------------
    ¿Dudas para descargar manuales? Ver este tema -> Cómo descargar manuales de la sección "Descargas" ?

    Comentario

    • KarlaSanchez
      Junior Member
      • nov
      • 6

      #3
      Donde puedo consultar el rfc ?

      Comentario

      • bruky
        Senior Member
        • may
        • 555

        #4
        Buenas tardes Karla,

        Si no recuerdo mal, las conexiones RFC se miran desde la trasnsacción: SM59.

        Con lo que sea nos dices.
        Un saludo.
        Persigue tu objetivo, nunca te rindas!

        Comentario

        • KarlaSanchez
          Junior Member
          • nov
          • 6

          #5
          Muchas gracias checaré si también puedo ver el rfc con homoclave

          Comentario

          • daniel17
            Junior Member
            • oct
            • 9

            #6
            Aunque ya ha pasado algún tiempo de esta información, me ha sido muy útil la función que han compartido en el inicio del tema, sobre todo en lo referente a la información sobre el rfc homoclave. Muchas gracias por ello.

            Comentario

            Trabajando...