cancel
Showing results for 
Search instead for 
Did you mean: 

Insertar fletes

Former Member
0 Kudos

Saludos

Estoy con una version de SAP 2007. Tengo el siguiente inconveniente En nuestro caso cuando generan una orden de venta en la pestaña de logistica debajo de las direccion nosotros colocamos el destino, es decir la ruta donde va a ir la mercaderia. esa esta en la tabla ORDR > TRNSPCODE

y las rutas en si las tengo en la tabla OSHP

Lo que quiero es agregar una nueva ruta de las siguientes caracteriscas:

Socio de negocio : Ransa Comercial

Ruta : La Paz -Lima

Flete:$2300.00 (es el costo del transporte

Segun el partner que teniamos nosotros cada vez que aperturavamos una nueva ruta los llamamos y ellos lo creaban y lo hacian en el mismo SQL server

Saben como podria hacerlo para ingresar esa informacion

Accepted Solutions (0)

Answers (1)

Answers (1)

felipe_loyolarodriguez
Active Contributor
0 Kudos

Mmm no creo que sea buena idea hacerlo via SQL, por el tema del soporte

Sugiero trates via DI API de subir una nueva ruta

Former Member
0 Kudos

como puedo entrar via DI API

felipe_loyolarodriguez
Active Contributor
0 Kudos

Si tienes Visual C# o Visual VB.NET aunque sea version EXPRESS puedes generar un codigo para subir datos usando la UI o DI API.


    Sub Main()
        'Definir variables
        Dim vCmp As SAPbobsCOM.Company
        Dim lRetCode, lErrCode As Long
        Dim sErrMsg As String
 
        'Iniciar objeto de la compañia
        vCmp = New SAPbobsCOM.Company
 
        'Definir datos de la coneccion
        vCmp.Server = "SERVER"      'Nombre del servidor
        vCmp.CompanyDB = "Data Base"              'Nombre de la compañia
        vCmp.UserName = "manager"                 'Usuario de SAP B1
        vCmp.Password = "****"                    'Password usuario
        vCmp.language = spanish_la           'Lenguaje
        vCmp.DbUserName = "sa"               'SQL Server User
        vCmp.DbPassword = "*****"                'Password
        vCmp.DbServerType = "VERSION DEL SQL SERVER"                      
 
        'Definir coneccion al servidor
        '''''True = Authentication SQL Server
        vCmp.UseTrusted = True
 
        'Conectar a la base de SAP B1
        lRetCode = vCmp.Connect
 
        Dim RetVal As Long
        Dim ErrCode As Long
        Dim ErrMsg As String
        Dim vItem As SAPbobsCOM.Items
 
        'Definir objeto
        vRutas = /*objeto de las Rutas -- buscalo en la SDK help*/
 
        'Llenar los campos
       vRutas.campo1 = ""
       vRutas.campo2 = ""
 
	'Crear objeto
        RetVal = vRutas.Add()
 
        'Verificar el resultado
        '''''Para continuar el resultado debe ser 0
        '''''Si el resultado no es 0, verifica el error y el mensaje de error
        If lRetCode != 0 Then
            vCmp.GetLastError(lErrCode, sErrMsg)
        End If
 
    End Sub

Revisalo bien

Slds

Edited by: Floyola on Aug 5, 2011 6:14 PM

Former Member
0 Kudos

lo que haria el programa es grabar directamente a la tabla de rutas no??

una consulta se puede desarrollar con visual basic .net tambien?? o tu que me recomiendas para desarrollar.

Si quisiera cambiarlo por el SQL server como podria ser la secuencia, lo que pasa es quie hasta este mes esta activo este sap 2007 estamos migrando a la nueva version 8.8 por eso toda aplicacion nueva la quiero hacer en el nuevo SAP

felipe_loyolarodriguez
Active Contributor
0 Kudos

Puedes hacerlo con cualquier Lenguaje de programacion que soporte objetos COM, ya sea VB.NET, VB 6, C#.NET

¿Con cambiarlo a SQL te refieres a hacer el uodate via SQL?

Former Member
0 Kudos

Una consulta si bien esta aplicacion guarda la ruta, como lo uniria al socio de negocios y a su vez el precio