cancel
Showing results for 
Search instead for 
Did you mean: 

SAPbobsCOM.Company ASP C#

Former Member
0 Kudos

Buenos días;

Estoy haciendo una aplicación en ASP C#, y quiero conectarme a la Base de Datos de SAP mediante DI API Reference. pero el codigo que e utilziado era en visual basic y no se como convertirlo a C#

  1. Dim oCompany As SAPbobsCOM.Company 
  2.     Dim lRetCode, ErrorCode As Long 
  3.     Dim ErrorMessage As String 
  4.     Set oCompany = New SAPbobsCOM.Company 
  5.     oCompany.DbServerType = SAPbobsCOM.BoDataServerTypes.dst_MSSQL2008 
  6.     oCompany.DbUserName = "sa" 
  7.     oCompany.DbPassword = "********" 
  8.     oCompany.Server = "localhost" 
  9.     oCompany.CompanyDB = "SBODemoCL" 
  10.     oCompany.UserName = "manager" 
  11.     oCompany.Password = "manager" 
  12.     oCompany.UseTrusted = False 
  13.     lRetCode = oCompany.Connect() 


Alguien podria ayudarme darme un logica de como hacerlo.


Gracias anticipadas.


Accepted Solutions (1)

Accepted Solutions (1)

felipe_loyolarodriguez
Active Contributor
0 Kudos

Hola

Así

  1. SAPbobsCOM.Company oCompany = new SAPbobsCOM.Company(); 
  2. oCompany.DbServerType = SAPbobsCOM.BoDataServerTypes.dst_MSSQL2008;
  3. oCompany.DbUserName = "sa"; 
  4. oCompany.DbPassword = "SAP**"; 
  5. oCompany.Server = "sap9"; 
  6. oCompany.CompanyDB = "SBO9*****"; 
  7. oCompany.UserName = "manager"; 
  8. oCompany.Password = "*****";  
  9. oCompany.UseTrusted = false; 
  10. oCompany.language = SAPbobsCOM.BoSuppLangs.ln_Spanish_La;
  11. if (oCompany.Connect() != 0
  12. {
  13.        MessageBox.Show(oCompany.GetLastErrorDescription());
  14. }

Saludos

Former Member
0 Kudos

Felipe esgtoy tratando de convertir este codigo, para guardar Solicitudes de Compra y me quedo algo asi peor no esta correcto me envia error.

      

Basic

Dim Retval As Long

Dim vDoc As SAPbobsCOM.JournalEntries

Set vDoc = oCompany.GetBusinessObject(oJournalEntries)


C#

SAPbobsCOM.Company vDoc = new SAPbobsCOM.Company();

vDoc.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oPurchaseRequest);

Tu ayuda please

Former Member
0 Kudos

Me auto respondo me funciona así:

SAPbobsCOM.Documents oPR;

oPR =(SAPbobsCOM.Documents)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oPurchaseRequest);

felipe_loyolarodriguez
Active Contributor
0 Kudos

En C#, las variables se definen

<Tipo de dato> <Nombre variable>;

También es posible setear el valor en la misma declaración

<Tipo de dato> <Nombre variable> = <valor>

Ejemplos

int myNumero = 0;

string myText = "Felipe";

SAPbobsCOM.Company oCompany = new SAPbobsCOM.Company();

SAPbobsCOM.Documents oDoc = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oInvoice);

Etc.

Saludos

Answers (0)