AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Comunicación / Funciones SAP
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Llama a una función sincrónica o BAPI en un sistema SAP.
Observación: le recomendamos que utilice los asistentes para ejecutar una función (o BAPI). Dos magos están disponibles para generar el código necesario:
  • Asistente de la función SAPExecute: introduzca "SAPExecute(" en el editor de códigos y especifique la información solicitada.
  • asistente para utilizar una función de SAP: esta asistente genera los procedimientos globales que contienen el código necesario para utilizar los BAPI. Se recomienda este método.
    Para iniciar el asistente, vaya a la pestaña "Proyecto", grupo "Proyecto", amplíe "Importar" y seleccione "Una función SAP".
    Para obtener más información, consulte Acceso nativo a SAP.
Ejemplo
// Code generated by the wizard for SAPExecute
STRETURN is Structure
TYPE is string
CODE is string
_MESSAGE is string
LOG_NO is string
LOG_MSG_NO is string
MESSAGE_V1 is string
MESSAGE_V2 is string
MESSAGE_V3 is string
MESSAGE_V4 is string
END
 
STBAPI1090_2 is Structure
_CURRENCY is string
CURRENCYISO is string
ALT_CUR is string
VALID_TO  is Date
LONG_TEXT is string
END
 
tCURRENCY_LIST is array of 0 STBAPI1090_2
st_RETURN is STRETURN
 
st_sRETURN is STRETURN
IF NOT SAPExecute(SAPID, "BAPI_CURRENCY_GETLIST", "RETURN,CURRENCY_LIST",st_RETURN,tCURRENCY_LIST) THEN
Error("Error getting currency",ErrorInfo())
   RETURN
END
// End of generated code
 
Trace(st_RETURN:_MESSAGE)
 
nNbLines is int = ArrayInfo(tCURRENCY_LIST, tiTotalNumber)
Trace(nNbLines)
stCurr is STBAPI1090_2
FOR i = 1 TO nNbLines
stCurr = tCURRENCY_LIST[i]
Trace(stCurr:CURRENCYISO + ": " + stCurr:LONG_TEXT + " date= " + stCurr:VALID_TO.Year)
END
Sintaxis
<Result> = SAPExecute(<Connection identifier> , <Function name> , <List of parameters> [, <Value of parameter 1> [... [, <Value of parameter N>]]])
<Result>: booleano
  • True si se ejecutó la función,
  • False si se produce un error. ErrorInfo devuelve más información sobre el error.
<Connection identifier>: Integro
Identificador de conexión, devuelto por la función SAPConnect.
<Function name>: Cadena de caracteres
Nombre de la función a llamar.
<List of parameters>: Cadena de caracteres
Lista de nombres de parámetros de ABAP, separados por una coma.
<Value of parameter 1>: Tipo esperado
Valor de los parámetros, en el orden de <Lista de parámetros>. Para los parámetros de salida, se debe especificar una Variable. Cuando se pasa un parámetro sin valor, SAP no toma el valor de Default sino el valor "vacío" correspondiente al tipo.
<Value of parameter N>: Tipo esperado
Valor de los parámetros, en el orden de <Lista de parámetros>. Para los parámetros de salida, se debe especificar una Variable. Cuando se pasa un parámetro sin valor, SAP no toma el valor de Default sino el valor "vacío" correspondiente al tipo.
Componente: wd290mess.dll
Versión mínima requerida
  • Versión 12
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 15/03/2023

Señalar un error o enviar una sugerencia | Ayuda local