HKS Hal Kayıt Sistemi Bildirim Kayıt Sorunu
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
-
- Üye
- Mesajlar: 12
- Kayıt: 31 Ara 2003 11:29
HKS Hal Kayıt Sistemi Bildirim Kayıt Sorunu
Merhaba arkadaşlar,
Hal Kayıt Test Sistemine Bildirim kaydı yaparken raised Exception class ERemotableException with message 'Object referance not set to an instance of an object' hatası almaktayım. Muhtemelen geçtiğim parametrelerden biri yada bir kaçı sıkıntılı ve buda web serviste bir nesnenin oluşumu sırasında hataya sebep oluyor. Aşağıda test sistemine kayıt için kullanmış olduğum kod mevcut. Firma bilgilerinin bir kısmını güvenlik nedeniyle gizledim. Müsait olan yada daha önce böyle bir sıkıntıyla karşılaşmış arkadaşlar var ise ve yardımcı olabilir iseler sevinirim. Şimdiden teşekkürler...
procedure TForm1.btnBildirimClick(Sender: TObject);
var
BildirimService : IBildirimService;
Request : BaseRequestMessageOf_ListOf_BildirimKayitIstek;
Response : BaseResponseMessageOf_ListOf_BildirimKayitCevap;
Istek : ArrayOfBildirimKayitIstek;
begin
SetLength(Istek,1);
Istek[0] := BildirimKayitIstek.Create;
Istek[0].BildirimMalBilgileri := BildirimMalBilgileriDTO.Create;
Istek[0].BildirimMalBilgileri.MalinMiktari := 1;
Istek[0].BildirimTuru := 196;//SEVK
Istek[0].BildirimciBilgileri := BildirimciBilgileriDTO.Create;
Istek[0].BildirimciBilgileri.KisiSifat := 7; //MARKET
Istek[0].IkinciKisiBilgileri := IkinciKisiBilgileriDTO.Create;
Istek[0].IkinciKisiBilgileri.AdSoyad := 'AAA GIDA VE İNŞAAT SANAYİ TİC.LTD ŞTİ.';
Istek[0].IkinciKisiBilgileri.CepTel := '5555555555';
Istek[0].IkinciKisiBilgileri.Eposta := 'a@a-gida.com';
Istek[0].IkinciKisiBilgileri.TcKimlikVergiNo := '11111111111';
Istek[0].IkinciKisiBilgileri.YurtDisiMi := false;
Istek[0].IkinciKisiBilgileri.KisiSifat := 7; //MARKET
Istek[0].MalinGidecekYerBilgileri := MalinGidecekYerBilgileriDTO.Create;
Istek[0].MalinGidecekYerBilgileri.GidecekYerIsletmeTuruId := 19; //PERAKENDE SATIŞ YERİ
Istek[0].MalinGidecekYerBilgileri.GidecekIsyeriId := 7533; //ŞUBE ID
Istek[0].MalinGidecekYerBilgileri.BelgeNo := '123456789';
Istek[0].MalinGidecekYerBilgileri.BelgeTipi := 207; //İRSALİYE
Istek[0].MalinGidecekYerBilgileri.AracPlakaNo := '34BJ204'; //PLAKA NO
Istek[0].MalinGidecekYerBilgileri.GidecekUlkeId := 0;
Istek[0].MalinGidecekYerBilgileri.GidecekYerBeldeId := 0;
Istek[0].MalinGidecekYerBilgileri.GidecekYerIlId := 0;
Istek[0].MalinGidecekYerBilgileri.GidecekYerIlceId := 0;
Istek[0].ReferansBildirimKunyeNo := 1411030511304612794;//KÜNYE NO
Istek[0].UniqueId := '123456789'
Request := BaseRequestMessageOf_ListOf_BildirimKayitIstek.Create;
Request.UserName := '111111111';
Request.Password := '****';
Request.ServicePassword := '*****';
Request.Istek := Istek;
BildirimService := GetIBildirimService();
Response := BildirimService.BildirimServisBildirimKaydet(Request); //HATANIN OLUŞTUĞU KISIM
ShowMessage(Response.IslemKodu);
end;
Hal Kayıt Test Sistemine Bildirim kaydı yaparken raised Exception class ERemotableException with message 'Object referance not set to an instance of an object' hatası almaktayım. Muhtemelen geçtiğim parametrelerden biri yada bir kaçı sıkıntılı ve buda web serviste bir nesnenin oluşumu sırasında hataya sebep oluyor. Aşağıda test sistemine kayıt için kullanmış olduğum kod mevcut. Firma bilgilerinin bir kısmını güvenlik nedeniyle gizledim. Müsait olan yada daha önce böyle bir sıkıntıyla karşılaşmış arkadaşlar var ise ve yardımcı olabilir iseler sevinirim. Şimdiden teşekkürler...
procedure TForm1.btnBildirimClick(Sender: TObject);
var
BildirimService : IBildirimService;
Request : BaseRequestMessageOf_ListOf_BildirimKayitIstek;
Response : BaseResponseMessageOf_ListOf_BildirimKayitCevap;
Istek : ArrayOfBildirimKayitIstek;
begin
SetLength(Istek,1);
Istek[0] := BildirimKayitIstek.Create;
Istek[0].BildirimMalBilgileri := BildirimMalBilgileriDTO.Create;
Istek[0].BildirimMalBilgileri.MalinMiktari := 1;
Istek[0].BildirimTuru := 196;//SEVK
Istek[0].BildirimciBilgileri := BildirimciBilgileriDTO.Create;
Istek[0].BildirimciBilgileri.KisiSifat := 7; //MARKET
Istek[0].IkinciKisiBilgileri := IkinciKisiBilgileriDTO.Create;
Istek[0].IkinciKisiBilgileri.AdSoyad := 'AAA GIDA VE İNŞAAT SANAYİ TİC.LTD ŞTİ.';
Istek[0].IkinciKisiBilgileri.CepTel := '5555555555';
Istek[0].IkinciKisiBilgileri.Eposta := 'a@a-gida.com';
Istek[0].IkinciKisiBilgileri.TcKimlikVergiNo := '11111111111';
Istek[0].IkinciKisiBilgileri.YurtDisiMi := false;
Istek[0].IkinciKisiBilgileri.KisiSifat := 7; //MARKET
Istek[0].MalinGidecekYerBilgileri := MalinGidecekYerBilgileriDTO.Create;
Istek[0].MalinGidecekYerBilgileri.GidecekYerIsletmeTuruId := 19; //PERAKENDE SATIŞ YERİ
Istek[0].MalinGidecekYerBilgileri.GidecekIsyeriId := 7533; //ŞUBE ID
Istek[0].MalinGidecekYerBilgileri.BelgeNo := '123456789';
Istek[0].MalinGidecekYerBilgileri.BelgeTipi := 207; //İRSALİYE
Istek[0].MalinGidecekYerBilgileri.AracPlakaNo := '34BJ204'; //PLAKA NO
Istek[0].MalinGidecekYerBilgileri.GidecekUlkeId := 0;
Istek[0].MalinGidecekYerBilgileri.GidecekYerBeldeId := 0;
Istek[0].MalinGidecekYerBilgileri.GidecekYerIlId := 0;
Istek[0].MalinGidecekYerBilgileri.GidecekYerIlceId := 0;
Istek[0].ReferansBildirimKunyeNo := 1411030511304612794;//KÜNYE NO
Istek[0].UniqueId := '123456789'
Request := BaseRequestMessageOf_ListOf_BildirimKayitIstek.Create;
Request.UserName := '111111111';
Request.Password := '****';
Request.ServicePassword := '*****';
Request.Istek := Istek;
BildirimService := GetIBildirimService();
Response := BildirimService.BildirimServisBildirimKaydet(Request); //HATANIN OLUŞTUĞU KISIM
ShowMessage(Response.IslemKodu);
end;
Re: HKS Hal Kayıt Sistemi Bildirim Kayıt Sorunu
Request (yani BaseRequestMessageOf_ListOf_BildirimKayitIstek) içerisinde göndermediğin bilgiler varsa, göndermeyecek olsan bile o değerleri Create et.
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri
Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
csunguray at netbilisim.kom
Net Bilişim Hizmetleri
Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
-
- Üye
- Mesajlar: 12
- Kayıt: 31 Ara 2003 11:29
Re: HKS Hal Kayıt Sistemi Bildirim Kayıt Sorunu
Verdiğiniz cevap için teşekkür ederim, kontrol ettim ama sorun devam ediyor. Ancak şöyle bir şey var c# üzerinden denediğim zaman web servis çalıştı. Şimdi hem delphi hemde c# tarafındaki XML leri kontrol ederek sorunun nereden kaynaklandığını bulmaya çalışıyorum. Delphi tarafında xmli yakaladım ama c# tarafı biraz uğraştırıyor bakalım bulacağım inşallah.
-
- Üye
- Mesajlar: 12
- Kayıt: 31 Ara 2003 11:29
Re: HKS Hal Kayıt Sistemi Bildirim Kayıt Sorunu
Ne denediysem olmuyor, kodu buraya yükledim, kod içinde kullanıcı bilgileri gizli olsa dahi çalıştırıp butona bastığınızda object referace hatasını alacaksınızdır, ama hata bilgilerin olmayışından kaynaklı değil, en azından kullanıcı ve şifre bilgisi hatalı gibi herhangi bir response döndürebilseniz bile yeterli olacaktır. Kod Delphi 2010 da yazılmıştır. http://www.upload.gen.tr/d.php/www/MCMBy/HKS.rar.html
Re: HKS Hal Kayıt Sistemi Bildirim Kayıt Sorunu
Biz de aynı sorunla karşılaştık. Diğer web servisleri düzgün çalışırken kayıt yapılacak olan serviste böyle bir hata alıyoruz. Acaba sorunu çözebildiniz mi?
-
- Üye
- Mesajlar: 12
- Kayıt: 31 Ara 2003 11:29
Re: HKS Hal Kayıt Sistemi Bildirim Kayıt Sorunu
Maalesef Delphi ile çözemedim Visual Studioda c# ile yazmak zorunda kaldım.
Re: HKS Hal Kayıt Sistemi Bildirim Kayıt Sorunu
Merhaba arkadaşlar,
Yukarıdaki problemi ben de yaşamaktayım. Tüm metodlar düzgün çalışırken bildirim kayıt işleminde 'Object reference not set to an instance of an object' hatası alıyorum. Delphi de bu işi halleden birisi yardımcı olursa çok minnettar kalacağım. Yoksa C#'ta yazmaya çalışacağız.
Teşekkürler
Yukarıdaki problemi ben de yaşamaktayım. Tüm metodlar düzgün çalışırken bildirim kayıt işleminde 'Object reference not set to an instance of an object' hatası alıyorum. Delphi de bu işi halleden birisi yardımcı olursa çok minnettar kalacağım. Yoksa C#'ta yazmaya çalışacağız.
Teşekkürler
Re: HKS Hal Kayıt Sistemi Bildirim Kayıt Sorunu
Merhaba arkadaşlar ben de c# da yazmaya çalışıyorum ama örnek uygulamada kullanılan web servis ile güncel web serviste metodlar değişmiş kullanamıyorum kullanan varsa yardımcı olabilir mi çok acil
Re: HKS Hal Kayıt Sistemi Bildirim Kayıt Sorunu
Arkadaşlar bu sorunun çözen varsa yardımcı olabilir mi?