Logo Objects Web Kullanımı

Gönderen Konu: Logo Objects Web Kullanımı  (Okunma sayısı 2936 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı SR-71

  • Yeni Kullanıcı
  • *
  • Karma: 0
Logo Objects Web Kullanımı
« : 09.06.2007, 01:55 »
Merhaba, Lobjects ile asp.net içinden kullanmayı denediğimde login olmama
rağmen cari yaratma kısmında alttaki satırda hata alıyorum.
oCari = oUnityApp.NewDataObject(DataObjectType.doAccountsRP)
Hata ise "Catastrophic failure", objenin içsel hatası gibi duruyor.
İlginç bir durum ise, kod debug'ta çalışıyor, release edilince bu hatayı veriyor.

web projesinin \Bin dizinine lobjects.dll (1.60.0.2) ve LENGINE1.exe yi kopyaladım. Tiger ise ayrı bir serverda.

Konuyla ilgili yardımlarınızı için şimdiden çok teşekkürler.
(mailime c# vb.net v.s. kod örneği de gönderebilirsiniz, belki bir şeyi yanlış yapıyorumdur.)

Sistem: Logo Tiger, ASP.net 2.0, Win XP Pro

Çevrimdışı Erdoğan

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 27
  • Bilgi Paylaşıldıkca Değer Kazanır.
Ynt: Logo Objects Web Kullanımı
« Yanıtla #1 : 09.06.2007, 10:03 »
Selamlar
Örnek asp kod sipariş oluşturmak için
<%
    Response.Write("Try to connection Unity")
    Response.Write  "<BR>"

    Set UApp = CreateObject("Unityobjects.UnityApplication")
    if isEmpty(UApp)  Then
       Response.Write("Unity Application Object Can not Created.")
       Response.Write "<BR>"
    else
       Response.Write("Unity Application Created.")
       Response.Write "<BR>"
    End if  

    If Not UApp.Login("LOGO", "", 1) Then
       Response.Write("Connection failed. Error code : " + cStr(UApp.GetLastError)+ UApp.GetLastErrorstring)
       Response.Write "<BR>"
    Else
       Response.Write("connection ok")

       set OrFiche = UApp.NewDataObject(3)        
       OrFiche.New
       'Aşağıda fieldbyname kullanılmasını öneriyorum.
       OrFiche.DataFields.DBFieldByName("FICHENO").Value = "~"
       OrFiche.DataFields.DBFieldByName("DATE_").Value = CDate("09.06.2007")
       OrFiche.DataFields.DBFieldByName("STATUS").Value = 1
   
       Set OrLines = OrFiche.DataFields.FieldByName("TRANSACTIONS").Lines

       If OrLines.AppendLine Then
       
          OrLines.Item(0).FieldByName("TYPE").Value = 0
          OrLines.Item(0).FieldByName("MASTER_CODE").Value = CStr("M001")
          OrLines.Item(0).FieldByName("SLIP_TYPE").Value = 2
          OrLines.Item(0).FieldByName("DATE").Value = CDate("09.06.2007")
          OrLines.Item(0).FieldByName("QUANTITY").Value = CDbl(1)
          OrLines.Item(0).FieldByName("PRICE").Value = CDbl(1000000)
          OrLines.Item(0).FieldByName("UNIT_CODE").Value = CStr("KG")
       End If
       If OrFiche.Post Then
          Response.Write("order is added")
       Else
          Response.Write("error")
       End If
    End If
%>

böyle
oCari = oUnityApp.NewDataObject(doAccountsRP)
yada
oCari = oUnityApp.NewDataObject(30)
yazın

Kolay Gelsin
« Son Düzenleme: 09.06.2007, 10:08 Gönderen: Erdoğan »

Çevrimdışı SR-71

  • Yeni Kullanıcı
  • *
  • Karma: 0
Ynt: Logo Objects Web Kullanımı
« Yanıtla #2 : 09.06.2007, 16:38 »
İlginiz için çok teşekkürler. Sorun objeyi register etme ile ilgili gibiydi,
deneyerek buldum -bazı IIS ayarlarından sonra düzeldi, hangisi olduğunu bilemiyorum :)-.