|
#1
|
|||
|
|||
ddd
primero tienes que instalar el SapConector.Net con el Framework 1.1 y el visual studio 2003, despues crear la DLL en la cual te conectas a sap y crear un proxy y llamas a la bapi.
Luego creas esta funcion que esta hecha en visual basic.net con visual studio 2005 y llamas la Dll que creaste en VS2003 y le pasas los parametros de conexion, no es tan complicado. Imports DLLSap. Function Empleado(ByVal ID As Integer, ByVal fecha As String) As DataTable Dim SapDestination As New SAP.Connector.Destination Dim SapProxy As New SAPProxy1 Dim dt As New DataTable Dim r1 = "" Dim r2 = "" Dim r3 = "" SapDestination.AppServerHost = "IP o Host" SapDestination.SystemNumber = 0 SapDestination.Client = numberclient SapDestination.Username = "Username" SapDestination.Password = "Pass" SapDestination.Language = "ES" Dim SapConection As New SAP.Connector.SAPConnection(SapDestination) SapProxy.Connection = SapConection Dim Emp As New YHR_RFCEMPLEADOS Dim RFC_Empleado As New YHR_RFCEMPLEADOSTable Try SapProxy.Connection.Open() SapProxy.Bapi_Hrrfc_Empleados(fecha, ID, r1, r2, r3, RFC_Empleado) dt = RFC_Empleado.ToADODataTable() Catch ex As SAP.Connector.RfcException Finally SapProxy.Connection.Close() End Try Return dt End Function Úlima edición por crgatica fecha: 27/07/09 a las 20:15:12. |
#2
|
|||
|
|||
.NEt
y si no tengo vs2003?? Yo tengo vs2005 y vs2008. Alguien sabe como puedo hacer?? O tiene el proxy compilado para facilitarme??
Desde ya muchas gracias. Pd: es malísimo que el soporte sea solo para vs2003 |
#3
|
|||
|
|||
Hola Bhaco.
Yo estoy haciendo algunas cosas con VS2010 y SAP connector 3, como po ejemplo el levantamiento de avisos para PM y su consulta, tengo SAP 4.6C, el problema con el que me encuentro actualmente es poder hacer un cierre de las ordenes, ya que en esta version no trae un RFC o BAPI para eso, y estoy viendo como hacerlo. Si alguien sabe como, se los agradeceria. Saludos
__________________
--------------------------------- DIOS los bendiga Ing. Ramiro Flores Monterrey, Nuevo León, México |
#4
|
||||
|
||||
Si tienes un ABAP o sabes ABAP, hagan un modulo de función que haga exclusivamente eñl cierre de la orden via CALL TRANSACTION en la primer pestaña hay algo de permitir acceso remoto le marcas ese flag y listo ya cuentas con tu RFC Z para ser consumida por tu aplicación en .Net.
__________________
------------------- ¿Dudas para descargar manuales? Ver este tema -> |
#5
|
|||
|
|||
Hola.
Como se puede hacer para recibir de .NET a ABAP un path de red? Mediante .NET se crea un archivo en una ruta especifica, y con abap tengo que procesar ese archivo. Slds. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|